BSD
ライセンスは、フリー
ソフトウェアにおいて広く利用されている柔軟な
ライセンス体系です。その起源は、
カリフォルニア大学バークレー校のComputer Systems Research Groupが開発したBerkeley Software Distribution (BSD) に遡ります。BSD
ライセンスの特徴は、
ソフトウェアの複製、改変、再配布を自由に許可する点にあります。商用利用も可能であり、
ソースコードの公開義務もありません。この寛容性から、多くの
ソフトウェア開発者によって採用され、広く普及しています。
BSD
ライセンスには、いくつかの種類が存在します。主な違いは、
ライセンス条項の数と、派生作品における開発者への言及に関する条項(宣伝条項)の有無です。
旧BSDライセンス(四条項BSDライセンス): 最初に策定されたBSDライセンスで、派生作品において開発者への言及(宣伝条項)を求める条項が含まれています。この宣伝条項は、GPL(GNU General Public License)との互換性に問題を引き起こす要因となりました。GPLは、派生作品に原著作物以上の制限を加えることを禁止しているためです。
修正BSDライセンス(三条項BSDライセンス): 旧BSD
ライセンスの宣伝条項を削除することで、GPLとの互換性を確保するために
1999年に策定されました。このバージョンは、多くのプロジェクトで採用され、現在最も一般的なBSD
ライセンスとなっています。
二条項BSDライセンス: さらに簡素化されたバージョンで、FreeBSDやNetBSDといったオペレーティングシステムで採用されています。宣伝条項に加え、開発者名の使用に関する制限も削除されています。ISCライセンスとほぼ同等の機能を持つため、事実上同義と捉えることも可能です。
0条項BSDライセンス: 名前の通り、条項が全く無いわけではありません。ISC
ライセンスをベースに、
著作権表示や
ライセンス条項の記載義務を削除したもので、
パブリックドメインに近い
ライセンスと言えるでしょう。
ライセンス条項:簡潔で分かりやすい規定
BSD
ライセンスの条項は、比較的簡潔で理解しやすいのが特徴です。基本的には、
著作権表示と
ライセンス条文の保持、そして特定の条件(種類によって異なる)を満たすことを求めるのみです。具体的な条項内容は、
ライセンスの種類によって異なりますが、共通して
ソフトウェアの無保証を明記し、開発者や権利者の責任を限定しています。これにより、開発者側は、
ソフトウェアの使用によって生じる問題に関して責任を負う必要がありません。
旧BSD
ライセンス、修正BSD
ライセンス、二条項BSD
ライセンスの条項例は、本文中に記載されています。これらを読むことで、それぞれの
ライセンスにおける条件の違いを詳細に確認できます。 0条項BSD
ライセンスは、さらに簡略化された条項となっており、使用の許可と無保証の表明を主に記しています。
BSD
ライセンスは、プロプライエタリ
ソフトウェア(クローズドソース
ソフトウェア)との互換性があります。これは、BSD
ライセンスを取得した
ソフトウェアを、プロプライエタリ
ソフトウェアに組み込んで再配布することが許されることを意味します。この点は、GPLなど、
コピーレフトの思想に基づいた
ライセンスとは大きく異なります。
BSD
ライセンスをベースとした、様々な
ライセンスが存在します。これらは「BSD風
ライセンス」や「パーミッシブ・
ライセンス」と呼ばれることもありますが、
ライセンス内容はそれぞれ異なっており、注意が必要です。単純に「
コピーレフトではない」という点だけで、同じスタイルと捉えることは危険であり、各
ライセンスの条項を個別に確認する必要があります。特に、特許の取り扱いについては、BSD
ライセンスと同一とは限りません。
まとめ
BSD
ライセンスは、その柔軟性と簡潔さから、多くの
ソフトウェア開発者によって支持されている強力な
ライセンスです。しかし、種類によって条項に違いがあるため、使用する際には、それぞれの
ライセンス条項を注意深く確認することが重要です。また、「BSDスタイル」と呼ばれる類似
ライセンスについても、個別の内容を確認する必要があります。