7

オープンソースとして投稿したいプロジェクトがいくつかあります。私は、3つの大きなオープンソースプロジェクトホスティングサイトのどれが最も理にかなっているのか、それとも自分でホストするべきなのかを判断しようとしてきました。

これら3つに固有の欠点や利点はありますか?プロジェクトを主催するのに「最適な」場所はありますか?さまざまな種類のプロジェクトにとって、さまざまなサイトの方が理にかなっていますか?

4

3 に答える 3

5

githubを忘れないでください!

ウィキペディアが役立つかもしれません:オープンソースソフトウェアホスティング施設の比較

于 2010-04-23T22:41:43.383 に答える
5

それは本当に個人的な好みの問題です。Google Codeは、よりクリーンでシンプルなインターフェースを備えています。プロジェクト作成のシンプルさ、SubversionとMercurialのどちらかを選択できる機能、TracのようなSCMに統合されたwikiスタイルのページも気に入っている人もいます。

個人の趣味以外の唯一の実際の基準は、リポジトリの種類とライセンスです。Sourceforgeは、Subversion、Mercurial、Bazaar、Git、CVSを提供します。Google Codeは、Git、Mercurial、Subversionを提供します。GitHubとGitoriousはGitを提供します。私はCodePlexを見たことがないので、彼らが何を提供しているかわかりません。Sourceforgeは、非常に幅広いオープンソースライセンスからプロジェクトをホストしています...実際には、リストからライセンスを選択するのは非常に困難です。

Google Codeは、Artistic / GPL、Apache、Eclipse、Gnu GPL、Gnu LGPL、MIT、Mozilla、NewBSDの6つのライセンスをサポートしています。新しいプロジェクトのドロップダウンでそれらを見ることができます:http ://code.google.com/hosting/createProject

于 2010-04-23T22:42:43.393 に答える
1

これを見るには、各サイトが提供する開発機能と、各サイトが到達するオーディエンスの2つの角度があると思います。

開発の観点から、DVCS(GitまたはMercurial)に関心がある場合は、CodePlex、GitHub、またはBitbucketが最適なオプションです。Google CodeとSourceForgeはDVCSもサポートしていますが、DVCSのサポートはあまり良くありません。Subversionが必要な場合、SourceForgeは妥当ですが、Google Codeは本当に最高のSubversionホストであり、CodePlexはSubversionクライアントのサポートも提供します。他のコア機能(バグ追跡、フォーラム/メーリングリスト、ウィキなど)は、3つすべてで提供されていますが、いくつかの違いがあるため、おそらくより個人的な好みがあります。

サイトオーディエンスの観点からは、プロジェクトにとって重要になる可能性のあるサイト間に大きな違いがあります。たとえば、プロジェクトがWindowsまたはその他のMicrosoftテクノロジで実行されている場合、CodePlexにはWindowsユーザーがはるかに集中しているため、ダウンロード数が多くなります。同様の理由で、他の開発者にプロジェクトに貢献してもらいたい場合、CodePlexにはMicrosoft開発者がはるかに集中しているため、貢献者を獲得する可能性が高くなります。ソフトウェアがLinuxで実行されている場合、Google CodeまたはSourceForgeのLinuxユーザーベースははるかに大きいため、より多くのダウンロード/寄稿者を獲得できます。お使いのソフトウェアがMacで動作している場合は、よくわかりませんが、GitHubが実際に優位に立っている可能性があると思います。

于 2010-07-10T17:38:44.497 に答える