| GnuCash | |
|---|---|
| 原作者 | ロビン・クラーク - X-Accountant、[ 1 ] [ 2 ] Gnumatic(リナス・ヴェプタス)[ 3 ] [ 4 ] |
| 開発者 | GnuCash開発チーム |
| 初回リリース | 1998年[ 5 ] |
| 安定版リリース | 5.14 [ 6 ] |
| リポジトリ | |
| 書かれた | C、Scheme、C++ [ 7 ] |
| タイプ | 会計と個人財務 |
| ライセンス | GPL-2.0のみまたはGPL-3.0のみ[ 8 ] |
| Webサイト | www.gnucash.org |
GnuCashは、複式簿記システムを実装した会計プログラムです。当初はIntuit社のQuickenアプリケーションと同様の機能を開発することを目的としていましたが[ 9 ] 、中小企業向け会計機能も備えています[ 10 ] 。近年の開発では、最新のデスクトップサポートライブラリの要件への適応に重点が置かれています。
GnuCashはGNUプロジェクトの一部であり、[ 11 ] [ 12 ] Linux、GNU、OpenBSD、FreeBSD、Solaris、macOS、その他のUnix系プラットフォームで動作します。 [ 13 ] Microsoft Windows(2000以降)への移植は、2.2.0シリーズから利用可能になりました。[ 14 ]
GnuCashにはSchemeを介したスクリプトサポートが含まれており、主にカスタムレポートの作成に使用されます。[ 15 ]
GnuCashのプログラミングは1997年に始まり、最初の安定版は1998年にリリースされました。中小企業向け会計機能は2001年に追加されました。Macインストーラーは2004年に利用可能になりました。Windows版は2007年にリリースされました。[ 5 ]
Android版GnuCashは、当初Google Summer of Codeプロジェクトの一環として開発されました。[ 16 ]これは、スタンドアロンの会計パッケージではなく、GnuCashの経費追跡コンパニオンアプリでしたが、現在は開発が中止されています。現在、Playストアで10万回以上ダウンロードされています。[ 17 ]
2022年には、GnuCash Mobileと呼ばれるコンパニオンバージョンもApp StoreとPlay Storeで入手可能となり、以前のバージョンとは異なりMITライセンスの下でリリースされました。[ 18 ] GnuCash MobileはFlutterを使用して開発されています。オリジナルのGnuCash for Android開発者への指導と宣伝活動以外には、GnuCash for AndroidとGnuCashプロジェクトの間には何のつながりもなく、現在のいわゆるGnuCash Mobileアプリにも何のつながりもありません。
GnuCashは、メジャーリリースがスキップされない限り、メジャーリリース間で古いデータファイルを読み取る機能を維持しています。[ 19 ]ユーザーが古いGnuCashファイルに保存された履歴データにアクセスしたい場合は、GnuCashの中間バージョンをインストールする必要があります。例えば、2.2から4.1へのアップグレードは不可能な場合があります。その場合は、2.2.9から2.4.15、次に2.6.21、3.11、そして4.1へとアップグレードする必要があります。
もう一つの選択肢は、GnuCashをアップグレードする前に、ユーザーが取引ファイルをCSV形式[ 20 ]でエクスポートすることです。アカウントツリーのエクスポートは別の手順で行う必要があります。
GnuCashは主にC言語で書かれており、一部はScheme言語で書かれています。[ 7 ]利用可能な機能の一つに、浮動小数点演算で発生する丸め誤差を回避するための純粋な固定小数点演算があります。この機能はバージョン1.6で導入されました。[ 24 ]
GnuCashメーリングリストのユーザーからは、米国の501(c)(3)非営利団体でGnuCashを使用して成功したという報告があります。ただし、レポートはエクスポートして編集する必要があります。[ 25 ]
2011年4月、ミネソタ州弁護士会はGnuCash信託会計ガイドをPDF形式で無料で公開しました。[ 26 ]
2018年7月現在、SourceForgeは1999年11月からの安定版リリースのダウンロード数が630万回を超えていることを示している[ 27 ]。また、SourceForgeは現在、ダウンロード数が週あたり約7,000件であることを示しています[ 28 ] 。これには、他のソフトウェアダウンロードサイトや、独自のリポジトリからダウンロードを提供する Linuxディストリビューションは含まれていません。
Open Hubは、2018年5月までのコミット(含まない)に基づく分析で、プロジェクトは成熟した、確立されたコードベース[ a ]を有し、開発活動は年々増加していると結論付けました。[ b ] [ 29 ]さらに、「過去12ヶ月間で51人の開発者がGnuCashに新しいコードを提供しました。これは世界最大のオープンソースチームの一つであり、Open Hubの全プロジェクトチームの上位2%にランクされています。」[ 30 ]
1998年4月12日 - xaccプロジェクトは名称を変更し、GnuCashプロジェクトとなりました。
GnuCashはX-Accountantのコードベースをベースにしており、1997年にロビン・クラーク氏がGPLベースでリリースした際にライセンスが付与されました。
は2000年に金融ソフトウェアの開発を目的として設立されました。Linas Veptas氏が率いるGnumaticは、Unix向けの個人向け金融ソフトウェアであるGnuCashを開発しています。
GnuCash 個人財務管理[:] これは私がこれまで手がけた中で最大のプロジェクトであり、私が始めたと言っても過言ではありません。1996年か1997年に、「X-Accountant」という小さなソフトウェアのバグをいくつか修正することから始めました。それ以来、このソフトウェアに何千時間もの作業を費やしてきました(そうです、長年にわたり、フルタイム、残業、夜間、週末にかけた時間です)。その過程で、名前は「GnuCash」に変更され、何百人ものボランティアが機能追加、ドキュメント作成、翻訳を行い、GnuCashは今日、Linuxにおける主要な個人財務管理ソフトウェアへと成長しました。現在、GnuCashはすべての主要なLinuxディストリビューションに含まれており、新バージョンがリリースされるたびに数万件のダウンロード数を記録しています。
GnuCashは、CとScheme(Guile)に精通した少人数の開発者グループによって保守されている大規模なコードです。実際には、80%がCで、約13%がScheme/Lispで書かれています。
このディレクトリに直接保存されているプログラムは、GNUの支援を受けて開発されたGNUプログラムです。
売掛金勘定と買掛金勘定を使えば、従業員の給与管理もできます。