GnuCash: Программа для финансового учета личных и малых предприятий
GnuCash
GnuCash: бесплатная программа для ведения личного и малого бизнеса. Двойная бухгалтерия, поддержка Linux, Windows, macOS и других платформ. GNU Project.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Программное обеспечение для финансового учета для частных лиц и малого бизнеса
Personal and small business financial accounting software
GnuCash — это бухгалтерская программа, реализующая систему двойной записи. Изначально она разрабатывалась с целью создания функциональности, аналогичной приложению Quicken от Intuit, Inc., но также обладает возможностями для ведения бухгалтерского учета малым бизнесом. Недавние разработки были сосредоточены на адаптации к современным требованиям библиотек поддержки настольных систем. GnuCash является частью проекта GNU и работает в операционных системах Linux, GNU, OpenBSD, FreeBSD, Solaris, macOS и других Unix-подобных платформах. Порт для Microsoft Windows (2000 или более поздней версии) стал доступен, начиная с серии 2.2.0. GnuCash поддерживает скрипты на языке Scheme, которые в основном используются для создания пользовательских отчетов.
GnuCash is an accounting program that implements a double entry bookkeeping system. It was initially aimed at developing capabilities similar to Intuit, Inc.'s Quicken application, but also has features for small business accounting. Recent development has been focused on adapting to modern desktop support library requirements. GnuCash is part of the GNU Project, and runs on Linux, GNU, OpenBSD, FreeBSD, Solaris, macOS, and other Unix like platforms. A Microsoft Windows (2000 or newer) port was made available starting with the 2.2.0 series. GnuCash includes scripting support via scheme, mostly used for creating custom reports.
История
Программирование GnuCash началось в 1997 году, а первый стабильный релиз состоялся в 1998 году. Модуль "Учет малого бизнеса" был добавлен в 2001 году. Установщик для Mac стал доступен в 2004 году. Порт для Windows был выпущен в 2007 году. Это было приложение-компаньон для отслеживания расходов для GnuCash, а не самостоятельный пакет бухгалтерского учета, и в настоящее время оно не поддерживается. На данный момент в Play Store насчитывается более 100 000 загрузок. В 2022 году версия GnuCash Mobile также стала доступна в App Store и Play Store и, в отличие от предыдущих версий, была выпущена под лицензией MIT. GnuCash Mobile разработан с использованием Flutter. Помимо менторской поддержки первоначального разработчика GnuCash для Android и некоторого продвижения, никакой связи между GnuCash для Android и проектом GnuCash не было, и нет никакой связи с текущим так называемым приложением GnuCash Mobile.
Programming on GnuCash began in 1997, and its first stable release was in 1998. Small Business Accounting was added in 2001. A Mac installer became available in 2004. A Windows port was released in 2007. This was an expense tracking companion app for GnuCash, as opposed to a stand alone accounting package, and is now discontinued. Currently, there are more than 100,000 downloads on the Play Store. In 2022 a companion version dubbed GnuCash Mobile is also available on the App Store and Play Store and unlike previous iterations was released under the MIT License. GnuCash Mobile is developed using Flutter. Beyond mentoring the original GnuCash for Android developer and providing some publicity there was no connection between Gnucash for Android and the GnuCash project, nor is there any for the current so called GnuCash Mobile app.
Проблемы с обратной совместимостью
GnuCash сохраняет возможность чтения старых файлов данных между основными версиями, при условии, что основные версии не пропускаются. Если пользователю требуется доступ к историческим данным, сохраненным в старых файлах GnuCash, ему необходимо установить промежуточные версии GnuCash. Например, обновление с версии 2.2 до 4.1 может быть невозможным; пользователю следует обновиться с 2.2.9 до 2.4.15, затем до 2.6.21, затем до 3.11 и, наконец, до 4.1. Альтернативный вариант – пользователям следует экспортировать файлы транзакций в формат CSV перед обновлением GnuCash. Экспорт структуры счетов необходимо выполнять как отдельный шаг.
GnuCash maintains the ability to read older data files between major releases, as long as major releases are not skipped. If a user wishes to access historical data saved in old GnuCash files, they must install intermediate versions of GnuCash. For example, upgrading from 2.2 to 4.1 may not be possible; the user should upgrade from 2.2.9 to 2.4.15, then to 2.6.21, then 3.11, then 4.1. The other alternative is for users to export transactions files to a CSV format prior to upgrading GnuCash. Exporting of the account tree must be done as a separate step.
Техническая конструкция
GnuCash написан преимущественно на C, с небольшой частью на Scheme. Одной из доступных возможностей является использование исключительно целочисленной арифметики с фиксированной точкой, чтобы избежать ошибок округления, возникающих при использовании арифметики с плавающей точкой. Эта возможность была добавлена в версии 1.6.
GnuCash is written primarily in C, with a small fraction in Scheme. One of the available features is pure fixed point arithmetic to avoid rounding errors which would arise with floating point arithmetic. This feature was introduced with version 1.6.
Пользователи
Пользователи списка рассылки GnuCash сообщают об успешном использовании программы для некоммерческих организаций США, имеющих статус 501(c)(3). Однако отчеты необходимо экспортировать и редактировать. В апреле 2011 года Ассоциация адвокатов штата Миннесота опубликовала свой справочник по ведению доверительного учета в GnuCash в формате PDF, сделав его доступным для свободного скачивания.
Users on the GnuCash mailing list have reported using it for the United States 501(c)(3) non profit organizations successfully. However, the reports need to be exported and edited. In April 2011, the Minnesota State Bar Association made their GnuCash trust accounting guide freely available in PDF format.
Статистика загрузки
По состоянию на июль 2018 года SourceForge отображает количество загрузок стабильных релизов, превышающее 6,3 миллиона, начиная с ноября 1999 года. Кроме того, SourceForge показывает, что текущая скорость загрузок составляет около 7 000 в неделю. Это не включает в себя другие сайты для скачивания программного обеспечения, а также дистрибутивы Linux, предлагающие загрузку из собственных репозиториев.
As of July 2018, SourceForge shows a count of over 6.3 million downloads of the stable releases starting from November 1999 Also, SourceForge shows that current downloads are running at ~7,000 per week. This does not include other software download sites as well as Linux distributions that provide download from their own repositories.
Статус проекта
Анализ Open Hub, основанный на коммитах до мая 2018 года (без учета мая), показал, что проект обладает зрелой и хорошо развитой кодовой базой с растущей активностью разработки год от года. Более того, "за последние двенадцать месяцев 51 разработчик внес новый код в GnuCash. Это одна из самых крупных команд разработчиков с открытым исходным кодом в мире, входящая в 2% лучших команд проектов на Open Hub".
Open Hub's analysis based on commits up to May 2018 (noninclusive) concluded that the project has a mature, well established code base with increasing year over year development activity. Moreover, "Over the past twelve months, 51 developers contributed new code to GnuCash. This is one of the largest open source teams in the world, and is in the top 2% of all project teams on Open Hub."