私の質問は、そのようなコードのライセンスの目的は何ですか?
ライセンスの目的は、著作権で保護された作品にどの権利を付与するかを書き留めたドキュメントを用意することです(ソフトウェアは著作権に該当する可能性があります)。
これは、ソフトウェアのユーザーがソフトウェアに対してどのような権利を持っているかを理解するのに役立ちます。
自由ソフトウェアライセンスにより、ユーザーはソフトウェアを使用、調査、共有、および改善することができます。これは、オープンソースイニシアチブのWebサイトにリストされている承認済みライセンスについても同じです。
したがって、ライセンスがなければ、多くの権利を与えることはできません。ライセンスは、どの権利が付与されるかを明確にします。これはあなたにとっての最初の利点です:あなたのソフトウェアのユーザーは最初にあなたに尋ねる必要はありません。
それは彼らがそれを使うのを止めますか?
いいえ、ライセンスはそれを使用することを止めていません。少なくとも通常はそうではありません。ライセンスは、ソフトウェアを使用するために必要な権利を付与するため、実際にはその逆です。
または、それでも使用できる場合、それ(ライセンス)は何らかの形で私に利益をもたらしますか?
まだ使っているとはどういう意味ですか?(既知の)ソフトウェアライセンスを提供すれば、彼らはそのソフトウェアを使用できます。あなたにとっての利点は、あなたが何を与えるかが明確になるように伝えることです。
はいの場合、どのように?
たとえば、ある種の保証なしでソフトウェアを現状のまま提供することを明確にすることによって。ライセンスを調べると、まさにその一節が見つかります。
ソースコードにライセンスを使用しない場合、それは悪い考えですか?言い換えれば、一般に公開しているソースコードのライセンスを使用しなかった場合、将来的に後悔することはありますか?
はい、これは一般的に悪い考えです。なぜなら、ユーザーがソフトウェアに対してどのような権利を持っているかを多かれ少なかれユーザーに伝えないからです。これは、使用パターンと貢献パターンに悪影響を与える可能性があります。それはあなたが将来後悔するかもしれない何かです。
同様に参照してください:
これはオンラインで入手できる優れた本で、たとえばライセンスの選択と適用など、多くのことを段階的に説明しています。この本は、KarlFogelによる「オープンソースソフトウェアの作成方法」と呼ばれています。
そして、これは基本的にほぼすべてを伝える最高のエッセイの1つです。オープンソースソフトウェアをGPL互換にします。またはそれ以外の場合。David A. Wheelerによるリリース2002-05-06、改訂2013-01-18-非常に優れたリンクもたくさんあります。