DUICUO

オープンソースライセンスの選び方 オープンソースコード

「オープンソースライセンスの選び方」の記事では、オープンソースライセンスの基本、その機能と違いについて解説しています。コードをリリースする準備をする際には、様々なコードホスティングプラットフォームでオープンソースライセンスを設定する方法を理解することが不可欠です。一般的に使用されているプラ​​ットフォームには、Google Code、GitHub、SourceForge、CodePlexなどがあります。以下に、これらのプラットフォームでオープンソースライセンスを設定する方法の一覧を示します。

1. Google Code(Googleのコードホスティングプラットフォーム)は、一般的に非常に使いやすいです。グレートファイアウォールに頻繁にブロックされないのであれば、これは現実的な選択肢です。SVNとGitプロトコルをサポートしています。このプラットフォームでコードを共有するには…

  • まず、Google アカウントを登録してログインする必要があります。
  • URL に http://code.google.com/intl/zh-CN/ と入力し、Web ページを開くと、下部に「新しいプロジェクトを作成」オプションがあります。

  • 「プロジェクトを作成」をクリックすると、プロジェクトで使用するオープンソースライセンスを選択できます。サポートされている定義済みのライセンスはそれほど多くありませんが、主にBSD、GPL、MIT、Apache、Eclipse、MPLといった一般的なライセンスが含まれています。ライセンスが含まれていない場合は、「その他のオープンソース」を選択し、該当するフィールドに入力してください。

2. 後発のGitHubは、Gitプロトコル固有の利点により、近年大きな注目を集めています。2011年のレポートでは、GitHubのコミット数がSourceForge、Google Code、MicrosoftのCodePlexを上回ったとさえ述べられています。コードホスティングツールとしての人気を考えると、GitHubでコードを共有するのは当然のことです。

  • GitHub アカウントを登録してログインする必要があります。
  • ホームページの中央に「リポジトリの作成」オプションがあり、コード プロジェクトを作成できます。

    Google Codeとは異なり、GitHubではオープンソースライセンスを直接選択するオプションは提供されていません。この記事では、GitHubコミュニティがオープンソースソフトウェアをライセンスフリーの時代へと押し進めていることを示しています。GitHubでオープンソースライセンスを設定するにはどうすればいいのでしょうか?実はとても簡単です。新しく作成したプロジェクトのホームページで、「ファイルを追加」ボタンをクリックするだけです。

    LICENSE という名前の新しいファイル(ライセンスを明確に表す名前であれば任意です)を作成し、必要なライセンス設定を対応するファイルにコピーします。もちろん、さらに詳細な情報を指定したい場合は、プロジェクトのホームページにある readme.txt ファイルに含めることもできます。例えば、https://github.com/apache/activemq のライセンス設定などです。
    このライセンスは独自のニーズに応じて構成できますが、*** 標準化のために標準テンプレートを使用することをお勧めします。

GitHubについて書き終えたばかりで設定がうまくいかなかったのですが、今日ログインしてみると、GitHubにオープンソースライセンスのオプションが追加されていたことがわかりました。CSDNにも関連ニュースがあり、「GitHubがついにオープンソースプロジェクトのライセンスを真剣に検討し始めた」とありました。オープンソースは社会的な活動であり、長期的には皆の積極的な参加によってのみ継続できるため、標準化は依然としてあらゆる場所で必要なようです。

追記:Git(オープンソースまたはクローズドソース)プロジェクトをホスティングするウェブサイトでは、クローズドソースプロジェクトの場合は月額7ドルから有料となります。300GBの無料スペースも提供されており、それを超える追加スペースは別途料金がかかります。ただし、一般的なオープンソースプロジェクトであれば、この容量で十分でしょう。

3. SourceForgeは、かつては世界的に名声を博したオープンソースソフトウェア開発プラットフォーム兼リポジトリであり、GitHubとの競争にも関わらず、依然としてリーダーの座を維持しています。その利点としては、帯域幅制限がない、ダウンロード統計と分析機能、ファイルの可視性を高める膨大な毎日のトラフィック、オープンソースコミュニティにおける高い信頼性、SVNおよびGitプロトコルのサポートなどが挙げられます。

  • SourceForge に登録してログインします。
  • プロジェクトの作成。SourceForgeのプロジェクト作成機能はやや分かりにくいです。ログイン後、右上に「私」アイコンがあります。その横にある小さな三角形をクリックするとポップアップが開き、「アカウント」を選択します。

  • 次に、アカウントページでプロジェクトタブを選択します。右側に「新しいプロジェクトを登録」というハイパーリンクがありますので、クリックしてプロジェクトを作成してください。

  • オープンソース ライセンスを設定するには、プロジェクトをクリックしてプロジェクトのホームページに入り、管理タブ ​​=> 左側のナビゲーションの分類 => ライセンス ページを選択します。

SourceForgeは幅広いライセンスをサポートしているので、オープンソースライセンスに興味のある方はぜひチェックしてみてください。ただし、インターフェースがやや複雑であることは否めません。

4. CodePlex。***Microsoftのコードホスティングツールを見てみましょう。ページデザインは非常にシンプルで、クリックしやすい大きなボタンがいくつか表示されています。ホームページを見て、オープンソースライセンスの設定方法が気になったことはありませんか?インターフェース上のボタンをクリックするだけなので、本当に簡単ではないでしょうか?

  • Microsoft アカウントを使用して CodePlex にログインできます。
  • プロジェクトを作成するときに、プロジェクト作成ページにはまだ契約設定がありません。Google Code にのみ契約設定があります。
  • 作成したプロジェクトをクリックして設定ページに入ります。「ライセンス」タブを選択し、タブの右下隅にある「ライセンスの変更」リンクをクリックします。必要なライセンス設定を見つけます。Google Codeと同様のライセンスに加え、MicrosoftライセンスとCDDLもサポートされています。

この記事では、オープンソースライセンスのサポートと、最も一般的な集中型オープンソースプロジェクトホスティングプラットフォームの運用方法を比較します。ニーズに合ったものをお選びください。