Unlicenseとcc0: ソフトウェアのパブリックドメイン宣言
UnlicenseとCC0-1.0パブリックドメイン宣言について学びます。条件なしでソフトウェアをパブリックドメインにリリースする方法とタイミングを理解します。
Guides
詳細な説明
パブリックドメイン宣言: UnlicenseとCC0
一部の開発者は、著作権表示の要件さえなく、一切の制限なしにコードをリリースしたいと考えています。UnlicenseとCC0-1.0は、作品をパブリックドメインに捧げることでこの目的を果たします。
Unlicense
Unlicenseはソフトウェア専用に設計されたパブリックドメイン宣言です。すべての著作権利益を放棄し、ソフトウェアをパブリックドメインに置きます。パブリックドメイン宣言を認めない法域のためのフォールバック寛容型ライセンスも含まれています。
CC0-1.0 (Creative Commons Zero)
CC0-1.0はCreative Commonsのパブリックドメイン宣言ツールです。元々はクリエイティブ作品(テキスト、画像、データ)用に設計されましたが、ソフトウェアにも使用されています。
使用すべき場合
- 小さなユーティリティコードスニペット
- ドキュメントやチュートリアルのサンプルコード
- データファイル、スキーマ、仕様
- 完全に制限のないコード
使用すべきでない場合
- 帰属表示を望む場合(代わりにMITを使用)
- 特許保護を望む場合(Apache-2.0を使用)
- コピーレフトを望む場合(GPLを使用)
ユースケース
コードスニペット、サンプルコード、データファイル、ユーティリティ関数を一切の制限なしでリリースし、誰でもどんな目的でもコードを使用できる最大限の自由を提供する場合。