Acerca de GravesBook

Versión 1.0.2 — GravesWare, LLC
GravesBook

Versión 1.0.2
Publicado por GravesWare, LLC
Luke Graves — Propietario y fundador, desarrollador
Copyright © 2026 GravesWare, LLC. Todos los derechos reservados.
Soporte: support@gravesware.com
Sitio web: gravesware.com

GravesBook es una aplicación privada, local primero, de chequera y registro personal para Windows 10 y 11, publicada por GravesWare, LLC. Lleva una contabilidad por partida simple —un registro de chequera, no contabilidad por partida doble— con una verdadera conciliación bancaria a dos columnas, transacciones programadas, un calendario, importación de hojas de cálculo, exportación a CSV, impresión del registro y de los informes, e informes con gráficos.

Todos los datos financieros se almacenan localmente en una base de datos SQLite (SQLCipher) cifrada con una frase de contraseña. Esta versión de GravesBook no contiene código de red: no transmite datos, no recopila analíticas y no informa de fallos a nadie. Si se pierde la frase de contraseña, los datos son irrecuperables: no hay puerta trasera ni mecanismo de recuperación. Consulte la Declaración de privacidad para conocer todos los detalles y el Acuerdo de usuario para conocer las condiciones de uso.

Acerca de GravesWare, LLC

GravesWare, LLC crea software realmente útil que no recopila más de lo que necesita, lo cual, en la práctica, significa que no recopila nada. Sin telemetría, sin rastreo, sin recolección de datos. Usted lo instala, es suyo, y nada de lo que haga en él sale de su equipo. GravesWare es independiente y se financia con recursos propios, y se construye con deliberación, versión a versión.

Otro software de GravesWare: GravesMail, un cliente de correo electrónico local primero que antepone la privacidad, y GravesPDF, un lector y editor de PDF. Consulte gravesware.com para ver el catálogo completo.

Avisos de terceros

Todos los paquetes de terceros que se entregan con GravesBook se enumeran a continuación con su versión fijada y su licencia, verificada con los metadatos de licencia publicados en NuGet para cada paquete. Todas son permisivas (MIT o Apache-2.0), conforme a la política del proyecto: ningún paquete GPL, LGPL o AGPL, ni de código disponible o comercial.

El texto íntegro de la licencia de cualquiera de los paquetes siguientes está disponible en licenses.nuget.org/MIT y licenses.nuget.org/Apache-2.0.

Capa de datos (GravesWare.Checkbook.Data): dependencias directas
PaqueteVersiónLicenciaNota
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITSolo en tiempo de compilación
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Versión fijada explícitamente
System.Security.Cryptography.Xml10.0.12MITVersión fijada explícitamente
ClosedXML0.105.1MITImportación de transacciones desde .xlsx
Transitiva (a través de ClosedXML)
PaqueteVersiónLicenciaNota
ClosedXML.Parser2.0.0MIT
DocumentFormat.OpenXml3.1.1MIT
DocumentFormat.OpenXml.Framework3.1.1MIT
ExcelNumberFormat1.1.0MIT
RBush.Signed4.0.0MIT
SixLabors.Fonts1.0.0Apache-2.0Fijada a través de ClosedXML. Las versiones principales posteriores de SixLabors.Fonts llevan la Six Labors Split License, que para algunas organizaciones es de código disponible o comercial; se confirmó que la propia 1.0.0 es Apache-2.0 sin más antes de aceptar esta dependencia.
Transitiva (EF Core / SQLCipher)
PaqueteVersiónLicenciaNota
Microsoft.Data.Sqlite.Core10.0.0MIT
Microsoft.EntityFrameworkCore10.0.0MIT
Microsoft.EntityFrameworkCore.Abstractions10.0.0MIT
Microsoft.EntityFrameworkCore.Relational10.0.0MIT
Microsoft.Extensions.Caching.Abstractions10.0.0MIT
Microsoft.Extensions.Caching.Memory10.0.0MIT
Microsoft.Extensions.Configuration.Abstractions10.0.0MIT
Microsoft.Extensions.DependencyModel10.0.0MIT
Microsoft.Extensions.Logging.Abstractions10.0.0MIT
Microsoft.Extensions.Options10.0.0MIT
Microsoft.Extensions.Primitives10.0.0MIT
System.Security.Cryptography.Pkcs10.0.12MIT
SQLitePCLRaw.core2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.provider.e_sqlcipher2.1.11Apache-2.0
Capa de aplicación (GravesWare.Checkbook.App): dependencias directas
PaqueteVersiónLicenciaNota
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITTransitiva a través de OxyPlot.Wpf
OxyPlot.Wpf.Shared2.2.0MITTransitiva a través de OxyPlot.Wpf
Proyecto de pruebas (GravesWare.Checkbook.Tests): no se entrega, solo para desarrollo
PaqueteVersiónLicenciaNota
xunit2.9.3MITApache-2.0 en algunos subpaquetes
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

Notas sobre la elección de dependencias

  • Los gráficos de los informes pasaron de LiveChartsCore.SkiaSharpView.WPF (una biblioteca en versión preliminar, basada en Skia/OpenTK) a OxyPlot.Wpf 2.2.0: estable, WPF administrado puro, sin capa de representación nativa. Su licencia MIT se confirmó en el propio nuspec del paquete antes de añadirlo.
  • SQLitePCLRaw.bundle_e_sqlcipher es el paquete precompilado del proveedor compatible con SQLCipher (Apache-2.0), que se usa precisamente para que compilar GravesBook no requiera recompilar SQLCipher de forma nativa ni disponer de su cadena de herramientas.
  • Para la importación de hojas de cálculo se eligió ClosedXML (MIT) en lugar de NPOI (Apache-2.0): una API de .NET más sencilla e idiomática para la lectura tolerante, celda por celda, que necesita esta función, capaz de tratar celdas que mezclan fechas reales y fechas escritas como texto, e importes escritos como texto con formato de moneda. Las licencias de su conjunto de dependencias transitivas se comprobaron una por una antes de añadirlo: todas son MIT salvo SixLabors.Fonts, que es Apache-2.0 en la versión fijada 1.0.0. Esa fijación de versión es deliberada, no casual.