私は無料のオープンソース(duh)JavaScriptライブラリを開発しており、それをどのようにライセンスするかを考えています。
GNU GPLを検討していましたが、ソフトウェアと一緒にライセンスを配布する必要があると聞きましたが、もうよくわかりません。
ライブラリをjQueryのように利用できるようにしたい:無料のダウンロード可能なスクリプトで、できれば元の形式または縮小した形式のいずれかで。 GNU GPLライセンス条項について誤解していますか?jQueryはGNU GPLまたはMITライセンスの下でデュアルライセンスされています。
GPLはそのような単一のスクリプトファイルにどのように適用されますか?ライブラリのライセンスをスクリプトファイルの数文以下で許可できますか?私のニーズにより適した別のライセンスはありますか?
ニースとは何でしょうか。ソースにURLを入れて、必要に応じて読むことができるライセンスです。私が誤解されない限り、私は多くがそうすることを知りません。
私は一般に、GPLが指定するようなフリーソフトウェアとしてライブラリをリリースすることを目指していますただし、ライセンシーが完全なライセンスをダウンロードすることを望まない限り、強制的にダウンロードする必要はありません。
BSDライクなライセンスはGPLライセンスよりもビジネスフレンドリーです。MITこの点でのライセンスは、BSDライセンスに似ています。MITライセンス標準のBSDライセンスと比較して、ライセンスの進化またはわずかに異なるアプローチと考えることができます。
Apacheライセンスは、組織や大規模なグループでより適切に示されているため、おそらくあなたには適していません。GPLのようなライセンスですが、もう少し複雑です。Apacheライセンスには、特許の使用が含まれることもあり、場合によっては少々かかることもあります。トリッキー、Apacheライセンスはおそらくフリーソフトウェアの世界のために書かれた最も長いライセンスの1つであり、これはヒントと見なすことができます。
また、ソフトウェアを「パブリックドメイン」としてリリースすることを決定できます。これにより、ユーザーに対する制限や義務を一切負わずにソフトウェアをリリースできます。 Sqliteはパブリックドメインソフトウェアの例です http://www.sqlite.org/copyright.html
これは最も人気のあるアプローチです。このライセンスに関するすべての詳細をオンラインまたはウィキペディアで簡単に見つけることができます。
BSDライセンスに注意してください!
それは非常に「ビジネスフレンドリー」であり、誰でもコードをコピー、変更、販売、または盗むことができ、自分のコードであると主張することができます。 MicrosoftがKerebrosに非常に小さな修正を加え、著作権を取得し、特許を取得し、元の作者にMITで独自のソフトウェアを使用するように請求した。
GPLは冗長で冗長ですが、そのような乱用からユーザーを保護します。
これを考えすぎないでください。
ライセンスファイルは小さいです。 GPLもわずか34KBであり、F/OSSライセンスの中で最大のものです。圧縮された場合、サイズはわずか13KBです。ライブラリを使用するユーザーは、一度だけダウンロードします。ユーザーが使用するブラウザーにライセンスをフィードする必要がないため、帯域幅はすべての使用ではなく、ダウンロードごとに1回だけ消費されます。