ISCライセンス: 最もシンプルな寛容型ライセンス
ISCライセンス(MITおよびBSD-2-Clauseと機能的に同等の簡略化された寛容型ライセンス)について学びます。npmのデフォルトライセンスとしてOpenBSDで使用されています。
Individual Licenses
詳細な説明
ISCライセンス
ISCライセンスはInternet Systems Consortium(ISC)によって書かれた寛容型オープンソースライセンスです。MITライセンスおよびBSD-2-Clauseライセンスと機能的に同等ですが、より明確で簡潔な言語を使用しています。
なぜISCなのか?
ISCライセンスは、必要な法的保護を提供しつつ可能な限りシンプルな寛容型ライセンスとして設計されました。MITの「sublicense」や「sell copies」の言語(より広い許可の付与を考えると法的に冗長)を削除し、法律用語の代わりに日常的な言語を使用しています。
npmエコシステムにおけるISC
npm(Node.jsパッケージマネージャー)はnpm initを実行するときにISCをデフォルトライセンスとして使用します。npmの多くのパッケージとNode.jsのコアツールがISCライセンスを使用しています。
著名なプロジェクト
- OpenBSD(オペレーティングシステム)
- npm CLIと多くのnpmパッケージ
- ISC BIND(DNSサーバー)
- 各種インターネットインフラツール
ユースケース
特にISCが慣例的なデフォルトであるNode.js/npmエコシステムで、新しいプロジェクトに可能な限りシンプルな寛容型ライセンスを選択する場合。