パーミッシブ・ソフトウェアライセンス:概要、特徴、用途
パーミッシブ・ソフトウェアライセンスは、少数の条件で広範な再利用を認めるライセンスです。本記事では、許可される行為、コピーレフトとの違い、代表例、歴史、実務上の意味を解説します。
概要
パーミッシブ・ソフトウェアライセンスは、ソフトウェアの利用、改変、再配布、または他のプロジェクトへの組み込みに課す制限が最小限である、フリーソフトウェアまたはオープンソースのライセンスの一種である。これらのライセンスは、派生物にどのようなライセンスを適用すべきかを強制するよりも、再利用と柔軟性を最大化することに重点を置く。ライセンス全般についてはライセンスに関する資料を、基本的な法的文脈については著作権で保護された著作物に関する案内を参照。
主な特徴
パーミッシブ・ライセンスには、一般に次の特徴がある。
- 商用利用を含め、多くの場合は目的を問わず、コードを使用、複製、改変、配布する許可。
- 条件が最小限であり、通常は著作権表示および免責条項の保持のみを求める。
- 派生物または結合した著作物のソースコードを、同じライセンスの下で公開する義務がない。
- 下流に強い条件を課さないため、多くの他ライセンスと互換性を持つ。
歴史と発展
パーミッシブな条件は、他者がほとんど制約なく自らのソフトウェアを基に開発できるようにしたいと考えた、学術・研究機関にさかのぼる。時が経つにつれ、導入の障壁を下げることから、ライブラリ、ツール、スタートアップのプロジェクトで普及した。これらはしばしばパブリックドメインへの提供という概念とともに論じられる。比較についてはパブリックドメインを参照。また、コピーレフトやGNU General Public Licenseのようなコピーレフト方式と対比される。
用途、例、重要性
パーミッシブ・ライセンスは、広い採用が望まれるライブラリ、ユーティリティ、フレームワークで広く使われている。プロプライエタリ製品や、複数のライセンスが混在するエコシステムへの組み込みを認める。代表例にはMIT LicenseおよびBSDライセンスの各種がある。プロジェクトは、貢献を促し、法的な摩擦を減らし、商業パートナーが再ライセンスの義務なしにコードを統合できるようにするため、こうした条件を選ぶことが多い。
利点、トレードオフ、互換性
パーミッシブ・ライセンスの利点には、単純さ、統合の容易さ、商用利用への親和性がある。一般的なトレードオフとして、パーミッシブなコードは、改良をコミュニティへ還元することなくプロプライエタリ・ソフトウェアに組み込める。このため、派生物における相互的な公開性の維持を目指すコピーレフト・ライセンスよりも規定性が低い。ライセンスを選ぶ際には、プロジェクトの目標、望ましい共有の水準、他のコンポーネントとの互換性を考慮する。
ライセンスの種類や実務的な指針についてさらに読むには、ライセンスに関する資料、コピーレフトに関する方針の要約、またはGNU GPLなどの個別のライセンス文書、MITやBSDなどパーミッシブな選択肢の本文を参照。
関連項目
著者
AlegsaOnline.com パーミッシブ・ソフトウェアライセンス:概要、特徴、用途 Leandro Alegsa
URL: https://ja.alegsaonline.com/art/75874
出典
- gnu.org : "[[GNU project]]'s license list"