GNUパッケージ一覧

GNUパッケージ一覧では、GNUプロジェクトの一部としてFree Software Foundationによって開発・保守されているパッケージソフトウェアのうち、注目に値するものを列挙する。GNUはフリーソフトウェアのみで構築されたUnix系オペレーティングシステムである。これらのパッケージソフトウェアの多くは同時にLinuxカーネルを完全なオペレーティングシステムにするためにも使われている。 2013年に、リチャード・ストールマンは通例GNUパッケージになる9つの局面を認定した。ただし、彼は次のような理由の場合、例外になるかも知れないと注釈をつけた。 GNUパッケージと呼ばれるべきもの。 ftp.gnu.org や他の誰でも自由なアクセスが可能なウェブサイト経由で配布されるべきもの。 パッケージのホームページがGNUのウェブサイトにあるべきもの。 開発者たちがソフトウェアが他のGNUパッケージと相性が良くなるように注意を払わなければならないもの。 ドキュメントがTexinfo形式であるべきもの、または簡単にそれに変換できるべきもの。 GNU Guile形式であるべきもの。但しこれに関しては例外が普通にあり得る。 他のどんなフリーでないプログラム・ソフトウェアを使っていたり、フリーでないドキュメントを参照していたりするべきでないもの。 GNUの専門用語を使用しているもの。例えば「オープンソース」ではなく「フリーソフトウェア」など。 保守者に簡単にコンタクト可能であるべきもの。少なくとも流暢にプログラムの問題は互換性の問題を修正ついて議論できること。 GNUオペレーティングシステムには公式のベースシステムはない。GNUは1980年代にUNIXの代わりになるように計画されており、POSIXの規格を元としている。しかし、どちらの規格もかなりの大きさのベースとなるシステムを求めていた。下記のリストはより下にある節のリストよりも「核」に近いようなパッケージである。もちろん含まれているもの（plotutilsなど）と除外されているもの（標準Cライブラリ）には異論もある。 ^ 安定版。Gentooなど、ディストリビューションの中には、安定版が少々古いため開発版を使っているものもある。 ^ Note that because HURD is under active development, there is no stable version. Hurd is distributed through version control systems. ^ 安定版は無い。現在のバージョンはここに挙げるのは不適切かもしれない。 ここに挙がっているソフトウェアは一般的にソフトウェア開発やプログラミングに役立つものである。 GNU Binutils – GNUアセンブラ (as) と GNUリンカ (ld) を含む GNU bison – yaccの代わりになるようなパーサジェネレータ GNU build system (autotools) – Autoconf、Automake、Autoheader、 GNU Libtoolを含む GNUコンパイラコレクション – C言語, C++, Fortran, Ada, and Javaなど、できるだけ多くのプログラミング言語に対応できるように作られたコンパイラ GNUデバッガ (gdb) – 上級のデバッガ GNU m4 – マクロ・プロセッサー GNU make – GNUのmake 次のライブラリとフレームワークはよく上記のものと同時にソフトウェアをビルドするのに使われる。GUI関連は、GUIを参照。 BFD – ライブラリのオブジェクトファイル DotGNU – Microsoft .NETの代替 GNU C Library (glibc) – POSIX規格準拠の標準Cライブラリ GNU Classpath – Javaのライブラリ GNU FriBidi – Unicodeの双方向テキストを実現するライブラリ GNU gettext – 国際化ライブラリ Gnulib – 移植性のあるライブラリ GNU libmicrohttpd – 埋め込み可能なHTTPサーバー GNU lightning – 機械語を生成する実行時コンパイラ GNU oSIP – VoIPのアプリケーションのためのSession Initiation Protocolライブラリ GNU Portable Threads (pth) – POSIX準拠OSのソフトウェアスレッド これらのソフトウェアはGCC以外のプログラミング言語のコンパイラ・インタプリタである。 CLISP – ANSI規格Common Lispのコンパイラ、デバッガ、インタープリタ AWK – GNUによるawkの実行ツール GNU Cobol – COBOLのコンパイラ GNU Common Lisp – Common Lispの実行ツール GNU MDK – MIXプログラミングのための開発環境 GNU Pascal – Pascalのコンパイラ GNU Smalltalk – ANSI規格Smalltalk-98 のインタプリタ・クラスライブラリ MIT/GNU Scheme – MITによるSchemeのインタプリタ、コンパイラ、ライブラリ SmartEiffel – GNUによるEiffelのコンパイラ Data Display Debugger (ddd) – いくつかのデバッガのフロントエンド GNU arch – クロスプラットフォームの分散型バージョン管理システム (GNU Bazaarによって置換された) GNU AutoGen – 自動プログラミングのコード生成ツール GNU Bazaar – クロスプラットフォームの分散型バージョン管理システム GNU cflow – C言語のコールグラフ生成 GNU cppi – Cプリプロセッサのネストのインデント GNU Fontutils – フォント管理 GNU gperf – 完全なハッシュ関数を生成 GNU indent – CやC++のソースコードのインデント 次に挙げるソフトウェアは、ソフトウェア開発に従事していない人たちにとっても一般的に役立つものである。 次に挙げるパッケージはGUIのデスクトップ環境、ウィンドウマネージャ、それに関連付けられたグラフィックのライブラリである。 GIMP (GNU Image Manipulation Program) – 画像処理ソフト (Photoshopに似ている) GTK – GIMPのために開発された、GTK、GDK、GLibなどのライブラリのセット（GIMPやGNOMEで使われている） GNOME (GNU Network Object Model Environment) – GNUの公式デスクトップ環境 GNUstep – Cocoa・OPENSTEPのライブラリやグラフィカルアプリケーション開発環境 Window Maker – GNUstepを取り巻くウィンドウマネージャ GNU Accounting Utils – ユーザーやプロセスの統計 (last, ac, accton, lastcomm, sa, dump-utmp, dump-acct) GNU Ddrescue – データリカバリーツール GNU Emacs – Emacsエディタ GNU fcrypt – 動的に変化する暗号 GNU Guix – パッケージマネージャとGNUシステムのディストリビューション[要説明] GNU libextractor – メタデータの引き出しライブラリ・ツール GNU Midnight Commander – テキストユーザインタフェースのファイルマネージャとFTPクライアント GNU nano – テキストエディタ GNU parallel – シェルで並列計算をするツール GNU Parted – ハードドライブのパーティション管理プログラミング GNU Privacy Guard – PGP暗号の代替 GNU Stow – ソフトウェアパッケージのインストールマネージャ pexec – シェルで並列計算をするツール GnowSys GNU dbm (GDBM) GNU Ferret (Free Entity Relationship and Reverse Engineering Tool) – SQLデータベースデザイナー GMP – 任意精度演算ライブラリ GNU Archimedes – 半導体工学のシミュレーション用TCADソフトウェア Gnucap (GNU Circuit Analysis Package) – 回路解析プログラム GNU datamesh – 統計的プログラミングのためのプログラミング言語とコマンドラインユーティリティ GNU Electric – EDAにおける集積回路の図式生成 GNU Octave – 数に関するプログラミングのライブラリ GSL (GNU Scientific Library) – 科学関連のライブラリ GNU Units PSPP – SPSSのような統計のプログラム R言語 – 統計的プログラミングやグラフィック処理のためのプログラミング言語と周辺の開発環境 XaoS – フラクタル・ズーマー GNU Alexandria GNU Anubis – 電子メールクライアント GNU FM - インターネットラジオ GNU Mailman – メールアドレスマネージャ GNU MediaGoblin – 分散型メディアシステム GNU Social - ソーシャルネットワーク Gnu Sovix – PHPによるバージョン管理システム GNU wget – インターネットからのファイルのダウンロード GNUnet – 検閲へ抵抗のための分散型P2P GnuTLS – TLSプロトコルの代替 Gnuzilla – フリーソフトウェアのみを含むMozilla Application Suiteのバージョン（GNU IceCatを含む） lsh – Secure Shell (SSH) プロトコル・バージョン2の実現 GNU LibreJS – フリーでないJavaScriptのコードを検知・ブロックするプラグインのアドオン GNU Taler – 匿名オンライン支払いシステム GNU Aspell – Ispellの代替になるように設計されたスペルチェッカー GNU gcal – 日時の計算・表示 GNU Miscfiles – 空港、国、言語のデータ GNU Typist – 発音指導 Gnumeric – 表計算ソフト (Excelと互換性あり) Ocrad – 光学文字認識 3DLDF – 3Dのダイアグラム生成 (TeXに埋め込むことを意図している) Dia – ダイアグラム生成 Gnash – Adobe Flashのファイルの読み書きをするプラグイン GNU LibreDWG – .dwgファイルの読み書きのライブラリ (CADで用いられる) GNU Denemo - 楽譜作成アプリケーション GNU LilyPond – 楽譜組版アプリケーション Gnu Maverik – 仮想マイクロカーネル Gnu Panorama – 3Dフレームワーク、ray tracing GNU Backgammon – バックギャモン GNUbik – ルービックキューブ GNU Chess – glChess、Xboardやその他用のチェスエンジン GNU Go – 囲碁 GNU Jump – Xjumpが基盤、SDL Jumpとしても知られる GNU Kart – レースゲーム GNU Robots – プログラマー向けのゲーム Liquid War – 液体の陣取りゲーム GNU Health – 健康・病院に関する情報 GNUmed – 診療マネージャ GnuCash – ファイナンシャル・アカウンティングのアプリケーション GNU remotecontrol – ウェブアプリケーション GNU FreeFont ^ Stallman, Richard (3 April 2013). "Re: On the subject of Git, Bazaar, and the future of Emacs development". emacs-devel (Mailing list). 2014年8月25日閲覧。 ^ Stallman, Richard. "Re: On the subject of Git, Bazaar, and the future of Emacs development". emacs-devel (Mailing list). 2013年4月3日閲覧。 ^ “cpio-2.15 released” (14 1月 2024). 14 1月 2024閲覧。 ^ “GNU findutils 4.10.0 released” (英語) (1 6月 2024). 2 6月 2024閲覧。 ^ “grep-3.11 released” (英語) (13 5月 2023). 13 5月 2023閲覧。 ^ “Groff version 1.23.0” (英語) (7 7月 2023). 2 8月 2023閲覧。 ^ “GRUB 2.12 release candidate 1” (10 7月 2023). Template:Cite webの呼び出しエラー：引数 accessdate は必須です。 ^ “GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 released.” (英語). 11 5月 2018閲覧。 ^ a b c d e f g h (en, es, fr, it, ja, pt, ru, sq, sr, tr, de) GNU.org, https://gnu.org/ , Wikidata Q27980040 ^ “inetutils-2.5 released” (英語) (29 12月 2023). 22 1月 2024閲覧。 ^ “6.11-rc7-gnu” (12 9月 2024). 13 9月 2024閲覧。 ^ “Readline-8.2 Release available” (英語) (26 9月 2022). 26 9月 2022閲覧。 ^ “GNU Screen v.5.0.0 is released” (英語) (29 8月 2024). 29 8月 2024閲覧。 ^ subversion repository NEWS file of sysutils retrieved 2013-07-23 ^ “tar-1.35 released [stable]” (英語) (18 7月 2023). 26 7月 2023閲覧。 ^ “Texinfo 7.1.1 released” (7 9月 2024). 7 9月 2024閲覧。 ^ https://www.gnu.org/software/mc/ ^ “GNU LibreJS”. The Free Software Foundation. December 8, 2014閲覧。 ^ “GNU Software”. GNU.org. September 24, 2015閲覧。 ^ “GNU Taler - Taxable Anonymous Libre Electronic Reserve”. September 24, 2015閲覧。 ^ Marston, Tim (7 June 2013). "GNU Typist 2.9.3 released" (Mailing list). info-gnu. 2013年6月9日閲覧。 ^ “GNU remotecontrol”. directory.fsf.org. FSF. 30 September 2013閲覧。 ポータル Free software フリーソフトウェアの歴史（英語版） フリーソフトウェア財団 FSF Free Software Directory – GNUの全パッケージ