web-dev-qa-db-ja.com

ソースなしでアプリケーションを配布できるライセンス

私のウェブサイトで。NETアプリケーションを販売することを計画しているとしましょう。ライブラリA(ソースコードではなく、コンパイルされたアセンブリへの参照)を使用する必要がある場合...

どのライセンスでAになる可能性があるので、これを実行できますか?

1
Oscar Mederos

ライブラリが LGPL(Lesser General Public License)の下でライセンスされている場合

ライブラリを変更したり、ライブラリから派生した作品を作成したりしない限り、ライブラリを自由に使用できます。

LGPLプログラムを使用する著作物が二次的著作物であるかどうかは、法的な問題です。ライブラリに動的にリンクするスタンドアロンの実行可能ファイルは、(LGPLでは)派生物ではないと一般に認められています。これは「ライブラリを使用する作業」と見なされ、LGPLの第5項が適用されます。

これがパラグラフ5です:

ライブラリのどの部分の派生物も含まないが、コンパイルまたはリンクすることによってライブラリと連携するように設計されたプログラムは、「ライブラリを使用する作業」と呼ばれます。このような著作物は、単独では、図書館の派生物ではないため、本ライセンスの範囲外です。

つまり、ソースを変更したりコンパイルしたりしないでください。サイトが提供するdllを使用するだけで、必要なもの(プロプライエタリソフトウェアでも)で使用できます。

ほとんどのオープンソースライブラリは、このライセンスの対象となる必要があります(GPLナチスによって作成されている場合を除く)。


MITライセンス はあなたがたくさん遭遇するかもしれない他のライセンスです

MITは、GPL(General Public License)やLGPL(Lesser General Public License)よりもはるかに寛大です。

とても簡単なので、ここですべてを直接引用できます。

著作権(C)

これにより、このソフトウェアおよび関連するドキュメントファイル(「ソフトウェア」)のコピーを取得するすべての人に、使用、コピー、変更、マージの権利を含むがこれに限定されない制限なしにソフトウェアを取り扱う許可が無料で付与されます。 、ソフトウェアのコピーを公開、配布、サブライセンス、および/または販売し、ソフトウェアが提供された人に、以下の条件に従ってそうすることを許可すること。

上記の著作権表示およびこの許可通知は、本ソフトウェアのすべてのコピーまたは大部分に含まれるものとします。

本ソフトウェアIS「現状有姿」で提供され、いかなる種類の保証もなく、明示的OR黙示的であり、商品性、特定目的への適合性、および非侵害の保証を含みますが、これらに限定されません。いかなる場合も、著者OR著作権所有者は、いかなる請求に対しても責任を負わないものとします。損害賠償OR契約の行為にかかわらず、不法行為ORその他の場合、発生します。 FROM、OUT OF OR本ソフトウェアに関連してOR使用OR本ソフトウェアの他の取引。

基本的に、誰もが無料でやりたいことを何でもできる権利を維持している限り、無料でやりたいことは何でもできます(変更して販売することを含む)。

私がオープンソースソフトウェアを書くとき、私はこのライセンスを好みます。なぜなら、それはGPLが持っている「ウイルス」特性と(IMHO)合法的なsleazinessを含んでいないからです。私がそれを無料にする努力をするつもりなら、私はそれを本当に無料にするほうがよいでしょう。

注:GPLを使用する場合、GPLの下でプロジェクトのライセンスを取得する必要があるだけでなく、持っているソースに加えた変更のソースを共有します。その中にはあまり自由が見えません。

5
Evan Plaice

これに適合するライセンスはたくさんあります。「別のライセンスで変更をリリースする」のライセンスを参照してください: フリーソフトウェアライセンスの比較

1

自分のソフトウェアをクローズドソースに保つつもりだとは言わなかったが(人々はオープンソースソフトウェアを販売している)、それがあなたの意図したことだと思う。さもないと、おそらく質問をしなかっただろう。

ライブラリとして配布されている実質的にすべてのオープンソースソフトウェア(つまり、使用するためにコードを再コンパイルする必要はなく、リンクするだけです)には、使用目的を許可するライセンスがありますが、もう一度与えるか、投稿する必要があります例外があるため、特定のものを選択するときの詳細はここにあります。mysqlがおそらく最も注目に値します。ライブラリを配布する場合は、元のサイトからダウンロードするようにユーザーに指示するだけでなく、通常、必要がない場合でも、ライブラリのソースをダウンロードするためのリンクを提供する必要があります。独自のソースを開きます。また、覚えておくべき帰属要件があるかもしれません。

0
Karl Bielefeldt