オープンソースの定義(オープンソースのていぎ、英: The Open Source Definition、略称:OSD)とは、オープンソース・イニシアティブ(OSI)により策定され、文書としてまとめられた「オープンソース」の定義である[1]。この定義はDebianフリーソフトウェアガイドラインを基にしている。 「オープンソースの定義」はオープンソースを名乗るソフトウェアが満たすべき条件として以下の要件を挙げている[2]。
内容
自由な再頒布
ソースコード(「ソースコード公開」も含む自由な利用)
派生物(Derived Works. 派生物の自由な利用)
原著作者のソースコードとの区別 (Integrity) - これはTeXなどパッチのみの配布を要求するソフトウェアをOSDに合致させるための妥協の産物である。
特定人物・集団に対する差別の禁止 - たとえば「特定国家への輸出を禁ずるソフトウェア」はOSDに合致しない。
使用分野 (Fields of Endeavor) に対する差別の禁止 - 例えば「兵器への利用を禁ずるソフトウェア」はOSDに合致しない。
ライセンスの権利配分(Distribution of License. ライセンスが再頒布者に認める権利は差別なく与えなければならない。)
ライセンスは特定製品に限定してはならない
ライセンスは他のソフトウェアを制限してはならない - 著作物として別個のものと明確に定義できる各ソフトウェアはそれぞれ別のライセンスであってもよい(例えば一方がオープンソースライセンスであっても他方はプロプライエタリであってもよい)。GPLもこの条件に合致している("集積物の別の部分と見なされるパッチ"を参照)。
ライセンスは技術中立 (Technology-Neutral) でなければならない - ライセンスに特定技術に依存するような条項があってはならない。例えばクリックラップ
オープンソース・イニシアティブはオープンソースの定義に準拠したソフトウェアをオープンソース・ソフトウェア、定義に準拠したライセンスをオープンソースライセンスとして承認している。
オープンソースの定義はソフトウェアの在り方を定義しており、その定義を準拠したソフトウェアはオープンソース・ソフトウェアである。
オープンソース・イニシアティブはコンピュータプログラムのライセンスがこの定義に合致しているかをライセンス認証プロセス[3]にてチェックし[4][5]、オープンソースライセンスとして承認している。
関連する宣言
Debianフリーソフトウェアガイドライン詳細は「Debianフリーソフトウェアガイドライン」を参照
Debianは同団体のソフトウェアパッケージに含まれるソフトウェアが準拠すべきガイドラインとして「Debianフリーソフトウェアガイドライン」を掲げている。
オープンソースの定義は、Debianプロジェクトでブルース・ペレンズにより作成されたDebianフリーソフトウェアガイドラインを基にしている。
FSF フリーソフトウェアの定義詳細は「フリーソフトウェアの定義」を参照