Кіріспе
Жеке және шағын бизнес қаржылық есепке арналған бағдарламалық қамтамасыз ету.
GnuCash – қос жазбалы есеп жүйесін іске асыратын есептік бағдарлама. Бастапқыда Intuit, Inc. Quicken бағдарламасына ұқсас мүмкіндіктерді дамыту мақсатында жасалған, бірақ шағын бизнес есебін жүргізу үшін де қолданылуы мүмкін. Соңғы дамулар заманауи десктопты қолдау кітапханаларының талаптарына бейімделуге бағытталған. GnuCash – GNU жобасының бір бөлігі және Linux, GNU, OpenBSD, FreeBSD, Solaris, macOS және басқа Unix сияқты платформаларда жұмыс істейді. Microsoft Windows (2000 немесе одан кейінгі нұсқалары) үшін жасалған нұсқасы 2.2.0 сериясынан бастап қолжетімді. GnuCash схема тілі арқылы сценарийлерді қолдауды қамтиды, олар негізінен жеке есептерді жасау үшін пайдаланылады.
Тарих
GnuCash бағдарламасы 1997 жылы басталды, ал оның тұрақты алғашқы нұсқасы 1998 жылы жарық көрді. 2001 жылы шағын бизнес есептесуі қосылды. 2004 жылы Mac-қа арналған орнатушы қолжетімді болды. 2007 жылы Windows нұсқасы шығарылды. Бұл GnuCash-ке қосымша, шығындарды қадағалауға арналған бағдарлама болды, толыққанды есептесу пакеті емес, және қазір қолданыстан тоқтатылды. Қазіргі таңда Play Store-да 100 000-нан астам жүктеме бар. 2022 жылы GnuCash Mobile деп аталған қосымша нұсқасы App Store және Play Store-да қолжетімді болды, бұл алдыңғы нұсқалардан өзгеше MIT лицензиясымен шығарылды. GnuCash Mobile Flutter платформасында жасалған. Android үшін түпнұсқа GnuCash әзірлеушісіне көмектесуден және жарнамалаудан басқа, GnuCash Android пен GnuCash жобасы арасында ешқандай байланыс болған жоқ, сондай-ақ қазіргі GnuCash Mobile қосымшасы үшін де байланыс жоқ.
Артқа қарай үйлесімділік мәселелері
GnuCash негізгі жаңарулар арасында ескі деректер файлдарын оқу мүмкіндігін сақтайды, егер негізгі жаңарулар жіберіліп қалмаса. Егер пайдаланушы GnuCash-тің ескі файлдарында сақталған тарихи деректерге қол жеткізуді қаласа, аралық нұсқаларын орнату қажет. Мысалы, 2.2 нұсқасынан 4.1 нұсқасына тікелей жаңарту мүмкін болмайды; пайдаланушы 2.2.9 нұсқасынан 2.4.15 нұсқасына, содан кейін 2.6.21 нұсқасына, одан соң 3.11 нұсқасына, соңында 4.1 нұсқасына жаңартуы керек. Басқа мүмкіндік – GnuCash-ті жаңарту алдында транзакция файлдарын CSV форматында экспорттау. Шот ағашын экспорттау жеке қадам ретінде жасалуы тиіс.
Техникалық жобалау
GnuCash негізінен C тілінде, ал шағын бөлігі Scheme тілінде жазылған. Бар мүмкіндіктерінің бірі – жылжымалы бөлшек арифметикасында туындайтын дөңгелектеу қателіктерін болдырмау үшін таза қатаң нүктелік арифметиканы қолдану. Бұл мүмкіндік 1.6 нұсқасымен бірге қосылды.
Пайдаланушылар
GnuCash пошталық тізіміндегі пайдаланушылар оны АҚШ-тағы 501(c)(3) коммерциялық емес ұйымдары үшін сәтті қолданғанын хабарлады. Дегенмен, есептерді экспорттап, өңдеу қажет. 2011 жылдың сәуір айында Миннесота штатының адвокаттар алқасы GnuCash сенімдік есеп жүргізу бойынша нұсқаулықты PDF форматында тегін қолжетімді етті.
Жүктеу статистикасы
2018 жылдың шілде айына қарай, SourceForge 1999 жылдың қарашасынан бастап тұрақты нұсқаларын 6,3 миллионнан астам рет жүктеп алғанын көрсетеді. Сонымен қатар, SourceForge қазіргі жүктемелер аптасына шамамен 7 000 рет жүзеге асырылып жатқанын көрсетеді. Бұл басқа бағдарламалық жасақтаманы жүктеуге арналған сайттарды, сондай-ақ өз репозиторийлерінен жүктеуді ұсынатын Linux дистрибутивтерін қамтымайды.
Жобаның жағдайы
Open Hub-тың 2018 жылдың мамырына дейінгі (қосымша емес) міндеттемелерге негізделген талдауы жобаның толыққанды дамыған, жақсы орналасқан код базасы бар екенін және жыл сайынғы даму қызметінің артып келе жатқанын көрсетті. Сонымен қатар, "Соңғы он екі айда 51 бағдарламашы GnuCash-ке жаңа код қосты. Бұл әлемдегі ең ірі ашық кодты ұжымдардың бірі және Open Hub-тағы барлық жобалық командалардың алдыңғы 2%-ына кіреді."