オープンソース ライセンスはどのように選択しますか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/41898

  •  09-06-2019
  •  | 
  •  

質問

私は弁護士ではなくソフトウェア エンジニアです。私の大学ではソフトウェアのライセンス取得を目的としたコースは提供していません。実際、法律関連のコースは不足しています(ただし、その数は徐々に増加しています)。オープンソース ライセンスとその選択方法について学ぶにはどこに行けばよいですか?

役に立ちましたか?

解決

ここにはたくさんのことが説明されています:http://www.gnu.org/licenses/license-list.html#SoftwareLicenses

どちらを使用するかの決定は政治的なものになる可能性がありますが、最終的にはソフトウェアに対する計画/要望によって決定される必要があります。常に無料であることを確認したい場合は、GPL または別の「コピーレフト」ライセンスを選択してください。多少の商用利用を気にしない場合は、それと互換性のある別のものを選択してください。

他のヒント

私はほとんどの場合、MIT または BSD (これらは同等です) を使用することになります。

  1. 最も自由なライセンスです。それは、いかなる種類の問題についても責任を負わないと述べているだけであり、オプションで派生作品にオリジナルの作品の著作権表示を含めることを強制します。
  2. クローズドソースの派生物が許可されており、これは私にとって良いことだと考えています。企業は、GPL に基づいて作業を行うことができない場合があります (企業自体が、制限されたライセンスを持つサードパーティの製品またはコンポーネントを使用する可能性があります)。

それと、GNU/GPL 集団は、実際に遭遇すると、一般に過激派です。

これについては際限のない議論が生じる可能性がありますが、使用するライセンスを決定する際に常に守るべき原則が 1 つあります。 新しいものを作成しないでください。

現在のライセンスはプロジェクト固有のニーズを完全に満たすものではないので、独自のライセンスを作成するか、既存のライセンスを「わずかに変更」するだけでよいという法務担当者の主張がどれほど説得力があるとしても、彼を、あなたのところに来て主張しているプログラマーのように扱ってください。 もっている 言語内の他の何も機能しないため、GOTO ステートメントを使用します。

その他のアドバイス:

無料ライセンスとオープンソース ライセンスに関する情報をお探しの場合は、次の便利な比較表を参照してください。 http://en.wikipedia.org/wiki/Free_software_licences の比較

すべての中で最も優れたものをいつでも使用できます。 WTFPL. 。いずれにしてもそれほど素晴らしいものではないので、学校のプロジェクトのほとんどでこれを使用しています。

もちろん、Wikipedia には基本的に知っておくべき情報がすべて掲載されています。しかし、難しいのはどこから始めればよいのかを知ることです。について読むことから始めることをお勧めします Apacheライセンス そしてその GNU GPL, これらは同じストーリーの 2 つの人気のある側面であり、それぞれがコードに関係する人々に異なる自由を提供します。

しかし、要約すると次のようになります。Apache ライセンスでは、コードを取得したり、クローズド ソース製品で使用したりするなど、誰でもコードを使用してあらゆる操作を行うことができます。コードを取得した人に、 自由 彼らがそれを使ってやりたいことをするためです。

一方、GNU GPL では、コードを使用できます。 のみ GPL に基づいて配布されるプロジェクトでも使用できます。この場合、何らかのコードを記述して、独自の企業があなたの作品を使用するのを防ぐことができます。ここで、あなたは与えています 自由 コード自体には、常に「無料」の目的で使用されることが明記されています。

についての言及がないことに少し驚きました オープンソースイニシアチブ どのオープンソース ライセンスが存在するかに関する情報源として。おそらく比較は行っていないので、他のサイトもチェックしてみる価値があります。

さらに実用的な理由も、ライセンスの選択に影響を与える可能性があります。GPL ライブラリを使用したい場合は、自分自身で GPL を使用する必要があります。また、ソフトウェアをより大きなプロジェクトの一部として使用する場合は、その要件を確認する必要があります。

私は最近、かなり重要な作品に適用するライセンスの種類を調査し始めました。すべてのオープンソース ライセンスの選択肢の数、内容、制限 (またはそうでない) および制限には、困惑するほどです。投稿された回答でいくつかの良いリンクを見つけましたが、それを指すものは何も見つかりませんでした。 Open Source Initiative のライセンスのアルファベット順リスト, なのでここに載せておきます。

私たちも同様のジレンマを抱えていました。私たちの会社では、最終的にはオープンソース コミュニティにリリースしたいと考え、フレームワークに多くの時間を投資することにしました。ビジネスはオープンソース ツール (Apache、php など) を使用して構築されているため、恩返しする時期が来ました。LGPL/MPLのデュアルライセンスを決定しました。そうすることで、コミュニティ上で実行されるアプリケーション (特に私たちのもの) をオープンソースへの強制から保護しながら、コミュニティからの修正/改善を組み込むことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top