GnuCash es un programa de contabilidad que implementa un sistema de contabilidad de partida doble . Inicialmente, su objetivo era desarrollar capacidades similares a la aplicación Quicken de Intuit, Inc. [9] , pero también tiene funciones para la contabilidad de pequeñas empresas . [10] El desarrollo reciente se ha centrado en la adaptación a los requisitos de las bibliotecas de soporte de escritorio modernas.
GnuCash es parte del Proyecto GNU , [11] [12] y se ejecuta en Linux , GNU , OpenBSD , FreeBSD , Solaris , macOS y otras plataformas similares a Unix . [13] Un puerto de Microsoft Windows ( 2000 o más reciente) se puso a disposición a partir de la serie 2.2.0. [14]
GnuCash incluye soporte para scripts a través de scheme , usado principalmente para crear informes personalizados. [15]
La programación en GnuCash comenzó en 1997 y su primera versión estable fue en 1998. Small Business Accounting se agregó en 2001. Un instalador para Mac estuvo disponible en 2004. Se lanzó un puerto para Windows en 2007. [5]
GnuCash para Android se desarrolló inicialmente como parte de un proyecto de Google Summer of Code . [16] Se trataba de una aplicación complementaria de seguimiento de gastos para GnuCash, en lugar de un paquete de contabilidad independiente, y ahora está descontinuada. Actualmente, hay más de 100.000 descargas en Play Store. [17]
En 2022, una versión complementaria denominada GnuCash Mobile también está disponible en App Store y Play Store y, a diferencia de las iteraciones anteriores, se lanzó bajo la licencia MIT. [18] GnuCash Mobile se desarrolla utilizando Flutter. Más allá de asesorar al desarrollador original de GnuCash para Android y brindar cierta publicidad, no hubo conexión entre Gnucash para Android y el proyecto GnuCash, ni tampoco la hay para la actual aplicación llamada GnuCash Mobile.
GnuCash mantiene la capacidad de leer archivos de datos antiguos entre versiones principales, siempre y cuando no se omitan las versiones principales. [19] Si un usuario desea acceder a datos históricos guardados en archivos antiguos de GnuCash, debe instalar versiones intermedias de GnuCash. Por ejemplo, puede que no sea posible actualizar de 2.2 a 4.1; el usuario debe actualizar de 2.2.9 a 2.4.15, luego a 2.6.21, luego a 3.11 y luego a 4.1.
La otra alternativa es que los usuarios exporten los archivos de transacciones a formato CSV [20] antes de actualizar GnuCash. La exportación del árbol de cuentas debe realizarse como un paso independiente.
GnuCash está escrito principalmente en C , con una pequeña fracción en Scheme . [7] Una de las características disponibles es la aritmética de punto fijo pura para evitar errores de redondeo que surgirían con la aritmética de punto flotante . Esta característica se introdujo con la versión 1.6. [24]
Los usuarios de la lista de correo de GnuCash han informado que lo han utilizado con éxito para las organizaciones sin fines de lucro 501(c)(3) de los Estados Unidos . Sin embargo, los informes deben exportarse y editarse. [25]
En abril de 2011, el Colegio de Abogados del Estado de Minnesota puso a disposición gratuitamente su guía de contabilidad de fideicomisos GnuCash en formato PDF. [26]
A julio de 2018, SourceForge muestra un recuento de más de 6,3 millones de descargas de las versiones estables a partir de noviembre de 1999 [27] Además, SourceForge muestra que las descargas actuales se ejecutan a un ritmo de ~7000 por semana. [28] Esto no incluye otros sitios de descarga de software, así como distribuciones de Linux que brindan descargas desde sus propios repositorios.
El análisis de Open Hub basado en los commits hasta mayo de 2018 (no inclusivo) concluyó que el proyecto tiene una base de código madura y bien establecida [a] con una actividad de desarrollo creciente año tras año. [b] [29] Además, "Durante los últimos doce meses, 51 desarrolladores contribuyeron con código nuevo a GnuCash. Este es uno de los equipos de código abierto más grandes del mundo y está en el 2% superior de todos los equipos de proyectos en Open Hub". [30]
12 de abril de 1998: el proyecto xacc cambió de nombre y se convirtió en el proyecto GnuCash.
GnuCash se basa en el código base de X-Accountant, que se encontraba bajo licencia GPL cuando Robin Clark lo publicó en 1997.
Gnumatic se constituyó en el año 2000 para trabajar en software financiero. Liderada por Linas Veptas, Gnumatic produce GnuCash, el software de finanzas personales para Unix.
El gestor de finanzas personales GnuCash[:] Este es el proyecto más grande en el que he trabajado, y se puede decir que lo empecé yo. Empecé arreglando algunos errores en un pequeño programa llamado "X-Accountant", allá por el '96 o '97. Desde entonces, he dedicado miles de horas de trabajo a este programa (sí, es tiempo completo, horas extra, noches y fines de semana, durante muchos años). En el camino, el nombre cambió a "GnuCash", y ha tenido cientos de voluntarios que han añadido funciones, documentación y traducciones, convirtiendo a GnuCash en el software de gestión de finanzas personales líder en Linux en la actualidad. Ahora está incluido en todas las principales distribuciones de Linux y recibe decenas de miles de descargas cada vez que se lanza una nueva versión.
GnuCash es un gran cuerpo de código mantenido por un pequeño grupo de desarrolladores que se sienten cómodos con C y Scheme (Guile). En realidad, el 80% está en C y aproximadamente el 13% está en Scheme/Lisp.
Los programas que se encuentran directamente en este directorio son en realidad programas GNU, desarrollados bajo los auspicios de GNU.
Con las cuentas de cuentas por cobrar y cuentas por pagar, incluso puede administrar las nóminas de sus empleados.
{{cite web}}
: CS1 maint: URL no apta ( enlace )