オープンソースライセンスの選択を支援する表はありますか?[閉まっている]


57

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

プロジェクトをオープンソースとしてライセンスしたい。残念ながら、私は法律を話しません。正しい選択をするのに役立つ、または少なくとも正しい方向に私を向けるのに役立ついくつかのチャートを参照できますか?たとえば、ライセンス間の違いをまとめた表、または要件を使用して適切なライセンスを案内するフローグラフでしょうか?

私も弁護士に会うつもりですが、最初にどんな情報でも助けになります。



2
ライセンスの選択特定の基準に基づいて、プロジェクトのライセンスを選択できます。
マフムードホッサム

私も弁護士ではないので、作業中の新しいアプリケーションのライセンスが必要なときは、自分でライセンスを作成しました。それが本当に法廷で持ちこたえるかどうかは誰にもわかりませんが、コードで何をしたい/何をしたくないのかを説明するのは非常に簡単です... davidvhill.com/article/an-open-source-license-in-plain-英語
デビッドヒル

Githubは、ユーザーがライセンスを選択できるように、この簡略化されたサイトを作成しました:choosealicense.com
ltn100

回答:


39

ジェフ・アトウッドは、ここで多くのオープンソースソフトウェアライセンスの違いをわかりやすい英語で説明しています。

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


4
ジェフのアドバイスにはいくつかの誤りがあります!多くの司法管轄区では、作業をパブリックドメインに入れることはできません(必要な時間だけ死んでいることを除いて)。また、リリースしないコードのGPLについてのあなたの主張には言及していません。業界では非常に重要なモデルであるサーバコード、言及
JKを。

29

オープンソースライセンスの比較表を求めてきたように:
ここに画像の説明を入力してください
http://www.bitsandbuzz.com/article/which-open-source-license/

このすばらしい記事も読んでください:ソフトウェア開発、配布、およびライセンスへのオープンソースアプローチの採用


推奨記事があるURLにアクセスできません:opensource.sys-con.com/node/318776-そのことを考慮して更新することを検討してください(記事の要約またはそのキーポイントは、この回答の読者にとって大きな助けになります) 。推奨読書:他の場所にリンクを含む答えは本当に「良い答え」ですか?
ブヨ

そのリンクは、ここで、その所有者によって削除された複数のリンクです:1. gnu.org/licenses/license-list.html 2. blogs.oracle.com/davidleetodd/entry/...
Badar

8

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

これは、ソフトウェアの適切なライセンスに導く質問をします。

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


4

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と同じですが、他の誰かが使用できる場合(ソフトウェアをサーバー上に保持し、サーバーから実行できる場合など)サーバ)。
  • マサチューセッツ工科大学ライセンス(MIT):ソフトウェアを配布する人に同じ権利を許可する限り、ソフトウェアのコピーを使用、変更、および配布することができます。
  • Apacheライセンス:Apacheライセンスに従うと、ソフトウェアのコピーを使用、変更、および配布することができます。変更に独自の著作権表示を追加できます。また、変更の使用、複製、または配布のために、追加または異なるライセンス条項を提供できます。
  • Mozilla Public License(MPL):ソフトウェアを使用、変更、配布、および販売できます。ただし、受信者にソースコードも提供します。また、ソースコードに対する受信者の権利を制限しない限り、変更した作品をサブライセンスすることもできます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.