web-dev-qa-db-ja.com

オープンソースライセンスを決定するのに役立つチャートはありますか?

Open Source Initiativeは、9つの異なるライセンスを 「人気があり、広く使用されている、または強力なコミュニティで使用されているライセンス」のリスト にリストしています。

プロジェクトをオープンソースとしてライセンスしたい。残念ながら、私は法律を話せません。私が正しい選択をするのに役立つ、または少なくとも私を正しい方向に向かわせるのに役立つ相談できるグラフはありますか?たとえば、ライセンス間の違いをまとめた表や、要件を使用して正しいライセンスに誘導するためのフローグラフなどです。

私も弁護士に会うつもりですが、最初に何か情報があれば役立ちます。

57
Oak

Jeff Atwoodは、多数のオープンソースソフトウェアライセンスの違いをわかりやすい英語で説明しています。

http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html

決定に影響を与える最も重要な考慮事項は、再配布条件です。つまり、コードを商用アプリケーションで使用することを許可します。その場合、そのようなアプリケーションが独自のコードをオープンソース化することを要求しますか?

ここでGPLが注目に値します。GPLの下でコードのライセンスを取得する場合、コードを使用する誰もがGPLの下でコードをライセンスする必要があります。 GPLはすべてのコードがオープンソースであることを要求するため、コードの独占性を維持したい企業での使用はほとんど除外されます。

GPLは、それらのアプリケーションをサードパーティに再配布しない限り、社内のビジネスアプリケーションにGPL化されたコードを使用できることに注意してください。

関連項目
http://haacked.com/archive/2007/04/04/there-are-only-four-software-licenses.aspx

39
Robert Harvey

オープンソースライセンスの比較表を要求したように:
enter image description here
http://www.bitsandbuzz.com/article/which-open-source-license/

この優れた記事もお読みください: ソフトウェア開発、配布、およびライセンスへのオープンソースアプローチの採用

29
Badar

オープンソースライセンスを理解するための優れたリソースは、オックスフォード大学の非常に包括的な インタラクティブライセンス差別化要因 です OSS Watch

これは、ソフトウェアに適したライセンスに向けて案内する質問をします。

それぞれに長所と短所があるので、コードにどのような制限を課すかを読み、誰がそれを使用できるようにするかを決定します。警告、どちらを選択しても文句を言うでしょう-これは聖戦領域であり、この質問の範囲を超えています。

8
Mark Booth

NRecursions で利用可能な多くのライセンスの簡単な説明があります(ブログにはより多くのライセンスがあります。以下にいくつかリストします)。

  • コピーレフトライセンス:同じまたは同等のライセンスでライセンスを使用、変更、および配布できますが、ソースコードも共有する必要があります。
  • Berkely Software Distributionライセンス(BSD):ソフトウェアを独自のソフトウェアと組み合わせて、独自のライセンスでリリースできますが、BSDを保持する必要がありますライセンステキストと通知。このライセンスには、著者の名前の使用または広告に関する条項が1つまたは2つある場合もあります。
  • Gnu Public License(GPL):ソフトウェアを無料または有料で使用、変更、および配布できますが、ソースコードも配布する必要がありますそれと一緒に、そしてソフトウェアが他のソフトウェアと組み合わされている場合、それが集合体でない限り、そのソフトウェアもGPLとしてリリースされる必要があります(GPLソフトウェアと相互作用しません)。
  • Lesser Gnu Public License(LGPL):GPLと同じですが、独自のソフトウェアをLGPLソフトウェアとリンクして、条件に基づいてリリースすることが許可されます。ただし、そのための条件がいくつかあります。
  • Affero Gnu Public License(AGPL):GPLと同じですが、他の誰かが配布できる場合、ソフトウェアは配布されたと見なされますそれを使用します(サーバーに保持していて、サーバーから実行できる場合など)。
  • Massachusetts Institute of Technologyライセンス(MIT):ソフトウェアのコピーを使用、変更、および配布することは、ソフトウェアを配布する人
  • Apacheライセンス:Apacheライセンスに従うと、ソフトウェアのコピーの使用、変更、および配布が許可され、独自の著作権を追加できます加えた変更に対するステートメント。変更の使用、複製、または配布について、追加または異なるライセンス条件を提供することもできます。
  • Mozilla Public License(MPL):受信者にソースコードを提供することを条件に、ソフトウェアを使用、変更、配布、および販売できます。ソースコードへの受信者権限を制限しない場合は、変更した作品をサブライセンスすることもできます。
4
Nav