GnuCash

GnuCash
原作者ロビン・クラーク - X-Accountant、[ 1 ] [ 2 ] Gnumatic(リナス・ヴェプタス)[ 3 ] [ 4 ]
開発者GnuCash開発チーム
初回リリース1998年[ 5 ]
安定版リリース
5.14 [ 6 ] ウィキデータで編集する / 2025年12月21日
リポジトリ
書かれたCSchemeC++ [ 7 ]
タイプ会計個人財務
ライセンスGPL-2.0のみまたはGPL-3.0のみ[ 8 ]
Webサイトwww.gnucash.org

GnuCashは、複式簿記システムを実装した会計プログラムです。当初はIntuit社Quickenアプリケーションと同様の機能を開発することを目的としていましたが[ 9 ] 、中小企業向け会計機能も備えています[ 10 ] 。近年の開発では、最新のデスクトップサポートライブラリの要件への適応に重点が置かれています。

GnuCashはGNUプロジェクトの一部であり、[ 11 ] [ 12 ] LinuxGNUOpenBSDFreeBSDSolarismacOS、その他のUnix系プラットフォームで動作します。 [ 13 ] Microsoft Windows2000以降)への移植は、2.2.0シリーズから利用可能になりました。[ 14 ]

GnuCashにはSchemeを介したスクリプトサポートが含まれており、主にカスタムレポートの作成に使用されます。[ 15 ]

歴史

GnuCashのプログラミングは1997年に始まり、最初の安定版は1998年にリリースされました。中小企業向け会計機能は2001年に追加されました。Macインストーラーは2004年に利用可能になりました。Windows版は2007年にリリースされました。[ 5 ]

Android 用 GnuCash と GnuCash モバイル

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 ]でエクスポートすることです。アカウントツリーのエクスポートは別の手順で行う必要があります。

特徴

  • 複式簿記[ 21 ]
  • 予定取引[ 21 ]
  • 住宅ローンおよびローン返済アシスタント
  • 中小企業向け会計機能[ 10 ]
  • OFXQIFインポート、[ 21 ] CSVインポート
  • HBCIサポート[ 21 ]
  • トランザクションインポートマッチングサポート
  • SQLサポート
  • VAT / GSTの追跡と報告
  • 複数通貨取引処理[ 21 ]
  • 株式/投資信託ポートフォリオ
  • オンライン株式・投資信託相場
  • 組み込みおよびカスタムのレポートとグラフ
  • 予算
  • 銀行とクレジットカードの照合
  • 小切手印刷

中小企業向け会計機能

  • 請求書とクレジットノート(クレジットノート機能はバージョン2.6で追加されました)[ 22 ]
  • 売掛金(A/R)
  • 支払期日リマインダーを含む買掛金(A/P)
  • 従業員経費伝票
  • 売掛金勘定と買掛金勘定を利用した限定的な給与管理。[ 23 ]
  • 減価償却
  • 所得税スケジュールへのマッピングと、税務準備ソフトウェアへのインポートのための TXF エクスポート (米国)
  • 税額表の設定と請求書への売上税の適用

技術設計

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 ]

注記

  1. ^少なくとも 5 年間のコミット活動があると定義されます。
  2. ^過去 12 か月間のコミット数が、その前の 12 か月間と比較して 25% 増加したことと定義されます。

参考文献

  1. ^ Clark, Rob D. (1998年4月12日). 「X-Accountant」 . www.gnucash.org . 2015年9月24日時点のオリジナルよりアーカイブ。 2018年7月30日閲覧1998年4月12日 - xaccプロジェクトは名称を変更し、GnuCashプロジェクトとなりました。
  2. ^ Roblimo (2001年7月5日). 「GnuCash開発者ロバート・メルケル氏の回答」 . linux.slashdot.org . GnuCashはX-Accountantのコードベースをベースにしており、1997年にロビン・クラーク氏がGPLベースでリリースした際にライセンスが付与されました。
  3. ^ "gnome story" 。 2001年2月24日時点のオリジナルよりアーカイブ2013年7月11日閲覧。Gnumaticは2000年に金融ソフトウェアの開発を目的として設立されました。Linas Veptas氏が率いるGnumaticは、Unix向けの個人向け金融ソフトウェアであるGnuCashを開発しています。
  4. ^ Vepstas, Linas. 「ホームページ」 . GnuCash 個人財務管理[:] これは私がこれまで手がけた中で最大のプロジェクトであり、私が始めたと言っても過言ではありません。1996年か1997年に、「X-Accountant」という小さなソフトウェアのバグをいくつか修正することから始めました。それ以来、このソフトウェアに何千時間もの作業を費やしてきました(そうです、長年にわたり、フルタイム、残業、夜間、週末にかけた時間です)。その過程で、名前は「GnuCash」に変更され、何百人ものボランティアが機能追加、ドキュメント作成、翻訳を行い、GnuCashは今日、Linuxにおける主要な個人財務管理ソフトウェアへと成長しました。現在、GnuCashはすべての主要なLinuxディストリビューションに含まれており、新バージョンがリリースされるたびに数万件のダウンロード数を記録しています。
  5. ^ a b「無料会計ソフトウェア - GnuCash」。GnuCash。2011年5月14日時点のオリジナルよりアーカイブ2011年3月13日閲覧。
  6. ^ "GnuCash 5.14" . 2025 年 12 月 21 日2025 年12 月 22 日に取得
  7. ^ a b「GnuCashをプログラミング言語xyzで書き直して、簡単に貢献できるようにしてみませんか?」よくある質問. GnuCashウェブサイト. 2010年5月14日閲覧. GnuCashは、CとScheme(Guile)に精通した少人数の開発者グループによって保守されている大規模なコードです。実際には、80%がCで、約13%がScheme/Lispで書かれています。
  8. ^ "LICENSE" . GitHub . 2021年6月30日閲覧
  9. ^ "X-Accountant" . gnucash.org. 2015年9月24日時点のオリジナルよりアーカイブ。 2011年3月13日閲覧
  10. ^ a b「1.1. GnuCashとは?」GnuCashドキュメント. GnuCash. 2010年6月12日時点のオリジナルよりアーカイブ。 2010年5月14日閲覧
  11. ^ "Index of /gnu" . GNUプロジェクトFTPサーバー. GNUプロジェクト. 2010年5月14日閲覧
  12. ^ 「GNU Readme」 . GNUプロジェクトFTPサーバー. GNUプロジェクト. 2010年5月14日閲覧このディレクトリに直接保存されているプログラムは、GNUの支援を受けて開発されたGNUプログラムです。
  13. ^ 「GnuCashをダウンロード」。GnuCash 。2010年5月20時点のオリジナルよりアーカイブ2010年5月14日閲覧。
  14. ^ 「FAQ GnuCash」 。 2010年10月11日閲覧
  15. ^ 「ドキュメント | GnuCash」 . www.gnucash.org . 2023年12月12日閲覧
  16. ^ 「Gnucash Mobile」 . Coding User . 2012年5月10日. 2013年1月6日時点のオリジナルよりアーカイブ。 2018年7月30日閲覧
  17. ^ 「GnuCash - Google Playのアプリ」 . play.google.com . 2022年6月12日閲覧
  18. ^ 「GnuCash Mobile」 . App Store . 2022年2月24日. 2022年6月12日閲覧
  19. ^ “Gnucahs FAQ” . 2020年4月25日. 2020年4月1日時点のオリジナルよりアーカイブ2020年4月25日閲覧。
  20. ^ 「Gnucash マニュアル:トランザクションのエクスポート」
  21. ^ a b c d e Canterford, Conrad (2006年11月6日). 「Review: GnuCash 2.0」 . Linux.com . 2008年4月19日時点のオリジナルよりアーカイブ2008年4月14日閲覧。
  22. ^ 「GnuCash 2.6 リリースツアー」 . GnuCash . 2015年5月2日閲覧。
  23. ^ 「Features/Advance Features」 . GnuCash . 2015年5月2日閲覧売掛金勘定と買掛金勘定を使えば、従業員の給与管理もできます。
  24. ^ 「GnuCash 1.6の新機能」 gnucash.org。2010年9月24日時点のオリジナルよりアーカイブ2010年9月3日閲覧。
  25. ^ 「非営利団体向けGnuCash」 gnucash.orgメールアーカイブ。2010年1月13日。 2011年3月11日閲覧
  26. ^ 「GnuCashで顧客信託口座を管理する」(PDF)ミネソタ州弁護士会。2017年4月10日時点のオリジナル(PDF)からアーカイブ。 2017年4月9日閲覧
  27. ^ 「SourceForge.netでGnucashソフトウェアを無料でダウンロード」 Sourceforge.net 2018年7月4日閲覧
  28. ^ 「ダウンロード統計:すべてのファイル」 . Sourceforge.net . 2018年7月4日閲覧。
  29. ^ 「Open HubのGnuCashオープンソースプロジェクト」 openhub.net . 2018年7月4日閲覧
  30. ^ 「プロジェクト概要:ファクトイド - オープンハブ」 openhub.net . 2018年7月4日閲覧

さらに読む