GNUパッケージ一覧

GNUパッケージ一覧



GNUプロジェクトは、フリーソフトウェア財団(FSF)によって開発・保守されている、注目に値するパッケージソフトウェアの一覧です。GNUは、自由ソフトウェアのみで構築されたUnix系オペレーティングシステムであり、これらのパッケージソフトウェアの多くは、Linuxカーネルを完全なオペレーティングシステムにするためにも利用されています。

GNUパッケージとは



2013年、リチャード・ストールマンは、GNUパッケージとなるための9つの要件を提示しました。ただし、例外も認められるとしています。

1. 配布: ftp.gnu.orgや他の自由にアクセス可能なウェブサイトを通じて配布されること。
2. ホームページ: パッケージのホームページがGNUのウェブサイトにあること。
3. 互換性: 開発者は、ソフトウェアが他のGNUパッケージと互換性を持つように注意を払うこと。
4. ドキュメント: ドキュメントがTexinfo形式であること、または簡単に変換可能であること。
5. Guile: GNU Guile形式であることが望ましいが、例外も多い。
6. 非自由ソフトウェアの排除: フリーでないプログラムやドキュメントを使用・参照しないこと。
7. 用語: 「オープンソース」ではなく「自由ソフトウェア」などのGNUの専門用語を使用すること。
8. 連絡: 開発者と容易に連絡が取れ、プログラムや互換性の問題を議論できること。

ベースシステム



GNUオペレーティングシステムには公式のベースシステムは存在しません。GNUは1980年代にUNIXの代替として計画され、POSIX規格を基盤としていますが、これらの規格は大規模なベースシステムを要求しました。以下のリストは、より「核」に近いパッケージですが、含まれるものと除外されるものについては議論の余地があります。

ソフトウェア開発



これらのソフトウェアは、ソフトウェア開発やプログラミングに役立つツール群です。

GNUツールチェーン


GNU Binutils: GNUアセンブラ (as) と GNUリンカ (ld) を含む。
GNU Bison: yaccの代替となるパーサジェネレータ
GNU Build System (Autotools): Autoconf、Automake、Autoheader、GNU Libtoolを含む。
GNU Compiler Collection (GCC): C, C++, Fortran, Ada, Javaなど、多くのプログラミング言語をサポートするコンパイラ
GNU Debugger (GDB): 高度なデバッガ
GNU m4: マクロプロセッサ。
GNU Make: GNU版のmake。

その他のライブラリ・フレームワーク


これらのライブラリやフレームワークは、ソフトウェアのビルドによく利用されます。

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用に開発されたライブラリ群(GIMPやGNOMEで利用)。
GNOME (GNU Network Object Model Environment): GNUの公式デスクトップ環境
GNUstep: Cocoa・OPENSTEPライブラリ、開発環境。
Window Maker: GNUstepウィンドウマネージャ

管理ツール


GNU Accounting Utils: ユーザー/プロセス統計。
GNU Ddrescue: データ復旧ツール。
GNU Emacs: Emacsエディタ。
GNU fcrypt: 動的暗号化。
GNU Guix: パッケージマネージャ、GNUシステムディストリビューション
GNU libextractor: メタデータ抽出ライブラリ
GNU Midnight Commander: テキストUIファイルマネージャ、FTPクライアント
GNU nano: テキストエディタ。
GNU parallel: シェル並列計算ツール。
GNU Parted: ハードドライブのパーティション管理。
GNU Privacy Guard: PGP暗号の代替。
GNU Stow: ソフトウェアインストールマネージャ。
pexec: シェル並列計算ツール。

データベース


GnowSys
GNU dbm (GDBM)
GNU Ferret: SQLデータベースデザイナー。

科学関係


GMP: 任意精度演算ライブラリ
GNU Archimedes: 半導体工学シミュレーション用TCAD。
Gnucap: 回路解析プログラム。
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: SSHプロトコル実装。
GNU LibreJS: JavaScript検知/ブロックプラグイン。
GNU Taler: 匿名オンライン決済システム。

オフィス


GNU Aspell: スペルチェッカー。
GNU gcal: 日時計算・表示。
GNU Miscfiles: 空港、国、言語データ。
GNU Typist: タイピング指導。
Gnumeric: 表計算ソフト(Excel互換)。
Ocrad: 光学文字認識

マルチメディア


3DLDF: 3Dダイアグラム生成(TeX埋め込み用)。
Dia: ダイアグラム生成。
Gnash: Flashファイル読み書きプラグイン。
GNU LibreDWG: DWGファイル読み書きライブラリ
GNU Denemo: 楽譜作成アプリケーション。
GNU LilyPond: 楽譜組版アプリケーション。
Gnu Maverik: 仮想マイクロカーネル
Gnu Panorama: 3Dフレームワーク、レイトレーシング

ゲーム


GNU Backgammon: バックギャモン
GNUbik: ルービックキューブ
GNU Chess: チェスエンジン。
GNU Go: 囲碁
GNU Jump: ジャンプゲーム。
GNU Kart: レースゲーム
GNU Robots: プログラマー向けゲーム。
Liquid War: 液体占領ゲーム。

ビジネス・アプリケーション


GNU Health: 健康・病院情報。
GNUmed: 診療マネージャ。
GnuCash: 会計アプリケーション。
GNU remotecontrol: ウェブアプリケーション

フォント


GNU FreeFont


関連項目



自由ソフトウェアの歴史
フリーソフトウェア財団

外部リンク



FSF Free Software Directory: GNUの全パッケージ

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。