3

これらを最初から理解しておきたい。ある言語でいくつかのライブラリを作成し、公開アクセスのためにそれらをgithub.comにアップロードしたとします。誰でも閲覧・利用できるようになりました。私は彼らがそれを使用するのを止めることはできませんが、コードを見ることができる人は誰でもそれを使用することができるので、コードだけを見ることを許可します.

私の質問は、そのようなコードのライセンスの目的は何ですか? それは彼らがそれを使うのを止めますか? または、彼らがまだそれを使用できる場合、それ (ライセンス)は何らかの形で に利益をもたらしますか? はいの場合、どのような方法で?

ソースコードにライセンスを使用しない場合、それは悪い考えですか? 別の言い方をすれば、公開するソースコードにライセンスを使用しなければ、将来後悔するでしょうか?

ライセンスを使用する必要があるかどうかを決定するものは何ですか? また、コードの特定のライセンスをどのような基準で選択する必要がありますか? ライセンスに関する決定はどのように行うべきですか?

これらのことを理解するのを手伝ってください。

4

2 に答える 2

4

これを読むことから始めます: http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html

要約: すべてのコードは、何かを述べているかどうかにかかわらず、デフォルトで著作権で保護されています。ライセンスされていないコードを使用した場合、所有者 (または相続人) はさかのぼってあなたを訴えることができます。

于 2013-03-06T16:12:04.933 に答える
2

私の質問は、そのようなコードのライセンスの目的は何ですか?

ライセンスの目的は、著作権で保護された作品にどの権利を付与するかを書き留めたドキュメントを用意することです(ソフトウェアは著作権に該当する可能性があります)。

これは、ソフトウェアのユーザーがソフトウェアに対してどのような権利を持っているかを理解するのに役立ちます。

自由ソフトウェアライセンスにより、ユーザーはソフトウェアを使用調査共有、および改善することができます。これは、オープンソースイニシアチブのWebサイトにリストされている承認済みライセンスについても同じです。

したがって、ライセンスがなければ、多くの権利を与えることはできません。ライセンスは、どの権利が付与されるかを明確にします。これはあなたにとっての最初の利点です:あなたのソフトウェアのユーザーは最初にあなたに尋ねる必要はありません。

それは彼らがそれを使うのを止めますか?

いいえ、ライセンスはそれを使用することを止めていません。少なくとも通常はそうではありません。ライセンスは、ソフトウェアを使用するために必要な権利を付与するため、実際にはその逆です。

または、それでも使用できる場合、それ(ライセンス)は何らかの形で私に利益をもたらしますか?

まだ使っているとはどういう意味ですか?(既知の)ソフトウェアライセンスを提供すれば、彼らはそのソフトウェアを使用できます。あなたにとっての利点は、あなたが何を与えるかが明確になるように伝えることです。

はいの場合、どのように?

たとえば、ある種の保証なしでソフトウェアを現状のまま提供することを明確にすることによって。ライセンスを調べると、まさにその一節が見つかります。

ソースコードにライセンスを使用しない場合、それは悪い考えですか?言い換えれば、一般に公開しているソースコードのライセンスを使用しなかった場合、将来的に後悔することはありますか?

はい、これは一般的に悪い考えです。なぜなら、ユーザーがソフトウェアに対してどのような権利を持っているかを多かれ少なかれユーザーに伝えないからです。これは、使用パターンと貢献パターンに悪影響を与える可能性があります。それはあなたが将来後悔するかもしれない何かです。

同様に参照してください:

これはオンラインで入手できる優れた本で、たとえばライセンスの選択と適用など、多くのことを段階的に説明しています。この本は、KarlFogelによる「オープンソースソフトウェアの作成方法」と呼ばれています。

そして、これは基本的にほぼすべてを伝える最高のエッセイの1つです。オープンソースソフトウェアをGPL互換にします。またはそれ以外の場合。David A. Wheelerによるリリース2002-05-06、改訂2013-01-18-非常に優れたリンクもたくさんあります。

于 2013-03-09T14:11:24.627 に答える