GNU Savannahは、フリー
ソフトウェア財団が運営する、自由
ソフトウェアプロジェクトのための協調的な
ソフトウェア開発管理システムです。このプラットフォームは、開発者たちが共同で
ソフトウェアを開発、管理、配布するための環境を提供することを目的としています。
提供機能
Savannahは、以下の多様な機能を提供しています。
バージョン管理システム: CVS, GNU arch, Subversion, Git, Mercurial, GNU Bazaar といった、主要なバージョン管理システムをサポートしています。これにより、開発者はソースコードの変更履歴を効率的に管理できます。
コミュニケーションツール: メーリングリスト機能を提供し、プロジェクトメンバー間の議論や情報共有を円滑に行うことができます。
ウェブホスティング: プロジェクトのウェブサイトをホストする機能を提供し、プロジェクトに関する情報を公開できます。
ファイルホスティング: プロジェクトのリリースファイルやその他の関連ファイルをホストできます。
バグ管理サービス: プロジェクト内のバグや問題点を追跡、管理するためのシステムを提供します。
Savannahの構造
Savannahのウェブサイトは、用途に応じて2つのドメイン名に分かれています。
savannah.gnu.org:
GNUプロジェクトに公式に含まれる
ソフトウェアがホストされています。
savannah.nongnu.org: GNUプロジェクトに公式に含まれない、その他の自由ソフトウェアがホストされています。
SourceForge.netとの違い
Savannahは、SourceForge.netと同様のホスティングサービスですが、重要な違いがあります。Savannahは、自由ソフトウェアプロジェクトのホスティングに特化しており、自由ソフトウェアのみをホスト対象としています。このポリシーを徹底するため、非自由なフォーマット(Adobe Flashなど)の使用を禁止しています。また、プロジェクトを登録する際には、プロジェクトがどの自由ソフトウェアライセンスを使用するかを宣言する必要があります。
Savaneについて
Savannahは、ホスティングサービスシステムとして、Savaneと呼ばれるソフトウェアを利用しています。このSavaneは、もともとSourceForgeのコードを基にフォークされたものです。当初、SourceForgeがプロプライエタリソフトウェアに移行したため、フリーソフトウェア財団がそのソフトウェアのフォークを作成し、Savannahサイトの運営を継続しました。このフォークされたソフトウェアは、当初Savannahと呼ばれていましたが、サイト名(GNU Savannah)と区別するために、フランス語でサバンナを意味する「Savane」に改称されました。
歴史
2004年、セキュリティ問題とSavannahのボランティアチームの辞任を理由に、フリーソフトウェア財団はGNU SavannahをSavaneからGForgeベースに移行することを発表しました。しかし、これはコードベースの保守が困難になるという誤った推測に基づいた判断でした。Savannahのユーザーコミュニティはこれに抗議し、最終的に移行計画は中止されました。
まとめ
GNU Savannahは、自由ソフトウェアの開発と配布を支援するための重要なプラットフォームです。厳格なポリシーと強力な機能により、自由ソフトウェアコミュニティの発展に貢献しています。Savaneソフトウェアを基盤とし、多様なバージョン管理システム、コミュニケーションツール、ホスティングサービスを提供することで、自由ソフトウェア開発を力強くサポートしています。
関連情報
OSSホスティングサービスの比較: 他のオープンソース
ソフトウェアホスティングサービスとの比較についても情報を参照できます。
外部リンク
savannah.gnu.orgとsavannah.nongnu.org: Savannahのメインサイト
Savane: Savane
ソフトウェアのホームサイト
*
FSF Migrating From Savannah to Gforge: 実際には行われなかった
ソフトウェア移行に関する記事(Slashdot)