BSDライセンスは、使用と配布に関する制限を最小限に抑えた、寛容なフリーソフトウェアライセンスの一種です。これは、共有条件を定めるコピーレフトライセンスとは対照的です。オリジナルのBSDライセンスは、その名の由来となったUnix系オペレーティングシステムであるBerkeley Software Distribution(BSD)に使用されていました。その後、オリジナル版は改訂され、その派生版は修正BSDライセンスと呼ばれています。
BSDはライセンスであると同時に、ライセンスの一種(一般的にBSDライクと呼ばれる)でもあります。現在広く使われている修正BSDライセンスは、元々UnixのBSD版で使用されていたライセンスと非常によく似ています。BSDライセンスはシンプルなライセンスで、ソースコード形式で再配布する場合はBSDライセンス通知を保持すること、バイナリ形式で再配布する場合は通知を複製することのみを要求します。BSDライセンスは(GPLなどの他のライセンスとは異なり)ソースコードの配布自体を要求しません。
BSDライセンスの原版(4条項)に加え、派生ライセンスもいくつか登場しており、それらも一般的に「BSDライセンス」と呼ばれています。現在、BSDライセンスの主流は、原版の4条項を改訂した3条項版です。
以下のすべてのBSDライセンスにおいて、<year>は著作権の発行年です。BSDで公開されているように、<copyright holder>は「カリフォルニア大学理事会」です。
4条項BSDライセンスが採用される以前のBSDのリリースの中には、明らかに4条項BSDライセンスの祖先となるライセンスを使用していたものがありました。これらのリリースには、4.3BSD-Tahoe(1988年)の一部(約1000ファイル)[ 1 ] 、およびNet/1(1989年)が含まれます。このライセンスは4条項ライセンスにほぼ置き換えられましたが、4.3BSD-Reno、Net/2、および4.4BSD-Alphaにも見られます。
著作権 (c) <年> <著作権者>。無断複写・転載を禁じます。
ソースコードおよびバイナリ形式での再配布および使用は、上記の著作権表示およびこの段落がすべての形式で複製され、配布および使用に関連するすべてのドキュメント、広告資料、およびその他の資料に、ソフトウェアが<著作権者>によって開発されたことが明記されている場合に限り許可されます。<著作権者>の名前は、事前の書面による明示的な許可なしに、このソフトウェアから派生した製品の推奨または宣伝に使用することはできません。このソフトウェアは「現状のまま」提供され、明示的または黙示的な保証は一切なく、商品性および特定目的への適合性に関する黙示の保証も含まれますが、これらに限定されません。
オリジナルのBSDライセンスには、後のライセンスには見られない「広告条項」と呼ばれる条項が含まれていました。この条項は、BSDライセンスの作品から派生したすべての作品の著者に、すべての広告資料に元のソースの謝辞を含めることを義務付けていたため、最終的に物議を醸しました。これは、オリジナルのライセンステキストの第3条でした。[ 6 ]
著作権 (c) <年>、<著作権者> 無断複写・転載を禁じます。
ソースコードおよびバイナリ形式での再配布および使用は、変更の有無にかかわらず、以下の条件を満たす場合に限り許可されます。
- ソースコードを再配布する場合は、上記の著作権表示、この条件一覧、および以下の免責事項を保持する必要があります。
- バイナリ形式での再配布においては、上記の著作権表示、本条件一覧、および以下の免責事項を、配布物に付属するドキュメントおよび/またはその他の資料に記載しなければなりません。
- このソフトウェアの機能や使用について言及するすべての広告資料には、次の謝辞を表示する必要があります。「この製品には、<著作権者>によって開発されたソフトウェアが含まれています。」
- 著作権者の名称、およびその貢献者の名称は、事前の書面による明示的な許可なく、本ソフトウェアから派生した製品の推奨または宣伝に使用することはできません。
このソフトウェアは、<著作権者>によって現状のまま提供され、明示的または黙示的な保証(商品性および特定目的への適合性に関する黙示の保証を含むが、これらに限定されない)は一切否認されます。いかなる場合においても、<著作権者>は、本ソフトウェアの使用から何らかの形で生じる直接的、間接的、偶発的、特別、懲罰的、または結果的な損害(代替の商品またはサービスの調達、使用、データまたは利益の損失、または事業の中断を含むがこれらに限定されない)について、契約、厳格責任、または不法行為(過失またはその他を含む)のいずれの責任理論に基づくものであっても、たとえそのような損害の可能性について知らされていたとしても、一切責任を負わないものとします。[ 6 ]
この条項は、ライセンスを自分の名前や組織に合わせて変更すると、ソフトウェア配布でプログラムが結合される際に広告要件がエスカレートするという理由で反対されました。異なる名前のライセンスが出現するたびに、個別の謝辞が必要になったためです。これに反対するリチャード・ストールマンは、1997年版のNetBSDでそのような謝辞を75個数えたと述べています。[ 7 ]さらに、この条項は、GNU GPLを使用する別のプログラムに依存するBSDライセンスのソフトウェアを公開したい人にとって法的問題となりました。広告条項は、すでに課されている制限を超える制限の追加を認めないGPLと互換性がありません。このため、GPLの発行元であるフリーソフトウェア財団は、開発者にこのライセンスを使用しないよう推奨していますが、すでにこのライセンスを使用しているソフトウェアを使用しない理由はないと述べています。[ 4 ]
広告条項は、1999 年 7 月 22 日に、UC バークレーの技術ライセンス局長である William Hoskins によって、公式 BSD ライセンスのライセンス テキストから削除されました。[ 6 ] [ 9 ] [ 10 ] 2012 年 1 月 31 日に、UC バークレーの知的財産および産業提携局のエグゼクティブ ディレクターは、ライセンシーおよびディストリビューターは広告資料に謝辞を含める必要がなくなったと定めました。したがって、UC バークレー版 BSD ライセンスで公式にライセンスされているすべてのソフトウェアの元の 4 条項 BSD ライセンスの広告条項 3 は、完全に削除されました。[ 11 ]他の BSD ディストリビューションではこの条項が削除されましたが、他のソースからの BSD 派生コードや派生ライセンスを使用する無関係なコードには、同様の条項が多数残っています。
元のライセンスは「BSD-old」と呼ばれることがありますが、結果として作成された3条項版は「BSD-new」と呼ばれることがあります。その他の名称としては、 new BSD、「revised BSD」、「BSD-3」、または「3-clause BSD」などがあります。このバージョンは、OSIによって「BSDライセンス」としてオープンソースライセンスとして審査されています。 [ 5 ]このライセンスを「修正BSDライセンス」と呼ぶフリーソフトウェア財団は、GNU GPLと互換性があると述べています。FSFは、元のBSDライセンスとの混同を避けるため、ライセンスを名前で言及する際には(単に「BSDライセンス」や「BSDスタイル」と呼ばないなど)具体的に言及することを推奨しています。[ 8 ]
このバージョンでは、著作権表示およびライセンスの免責事項が維持されている限り、あらゆる目的での無制限の再配布が許可されます。また、このライセンスには、特別な許可なく派生作品の宣伝目的で貢献者の名前を使用することを制限する条項が含まれています。
著作権 <年> <著作権者>
ソースコードおよびバイナリ形式での再配布および使用は、変更の有無にかかわらず、以下の条件を満たす場合に限り許可されます。
- ソースコードを再配布する場合は、上記の著作権表示、この条件一覧、および以下の免責事項を保持する必要があります。
- バイナリ形式での再配布においては、上記の著作権表示、本条件一覧、および以下の免責事項を、配布物に付属するドキュメントおよび/またはその他の資料に記載しなければなりません。
- 著作権者の名称、およびその貢献者の名称は、事前の書面による明示的な許可なく、本ソフトウェアから派生した製品の推奨または宣伝に使用することはできません。
このソフトウェアは、著作権者および貢献者によって「現状のまま」提供され、明示的または黙示的な保証(商品性および特定目的への適合性に関する黙示の保証を含むが、これらに限定されない)は一切否認されます。いかなる場合においても、著作権者または貢献者は、本ソフトウェアの使用から生じるいかなる直接的、間接的、偶発的、特別、懲罰的、または結果的な損害(代替の商品またはサービスの調達、使用、データまたは利益の損失、または事業の中断を含むがこれらに限定されない)についても、契約、厳格責任、または不法行為(過失またはその他を含む)のいずれの責任理論に基づくものであっても、たとえそのような損害の可能性について知らされていたとしても、責任を負わないものとします。[ 8 ]
さらに簡略化されたバージョンが使用されるようになり、主にFreeBSDでの使用で知られています。[ 13 ] 1999年4月29日には既に使用されており[ 14 ]、おそらくそれよりもずっと前から使用されていたと思われます。このライセンスとNew BSD(3条項)ライセンスの主な違いは、非推奨条項が省略されている点です。FreeBSD版のライセンスには、ソフトウェアで表明された見解や意見に関する免責事項も追加されていますが[ 15 ] 、これは他のプロジェクトでは一般的ではありません。
フリーソフトウェア財団(FSF)は、このライセンスをFreeBSDライセンスと呼んでおり、GNU GPLと互換性があると述べています。さらにFSFは、修正版/新版BSDライセンスの場合と同様に、ライセンス名を具体的に指定するようユーザーに推奨しています(つまり、「BSDライセンス」や「BSDスタイル」などとだけ呼ぶのではなく)。これは、元のBSDライセンスとの混同を避けるためです。[ 12 ]
著作権 (c) <年>、<著作権者>
ソースコードおよびバイナリ形式での再配布および使用は、変更の有無にかかわらず、以下の条件を満たす場合に限り許可されます。
- ソースコードを再配布する場合は、上記の著作権表示、この条件一覧、および以下の免責事項を保持する必要があります。
- バイナリ形式での再配布においては、上記の著作権表示、本条件一覧、および以下の免責事項を、配布物に付属するドキュメントおよび/またはその他の資料に記載しなければなりません。
このソフトウェアは、著作権者および貢献者によって「現状のまま」提供され、明示的または黙示的な保証(商品性および特定目的への適合性に関する黙示の保証を含むが、これらに限定されない)は一切否認されます。いかなる場合においても、著作権所有者または貢献者は、本ソフトウェアの使用から生じるいかなる直接的、間接的、偶発的、特別、懲罰的、または結果的な損害(代替の商品またはサービスの調達、使用、データまたは利益の損失、または事業の中断を含むがこれらに限定されない)についても、契約、厳格責任、または不法行為(過失またはその他を含む)のいずれの責任理論に基づくものであっても、たとえそのような損害の可能性について知らされていたとしても、責任を負わないものとします。[ 13 ]
NetBSDなどの他のプロジェクトも同様の2条項ライセンスを使用しています。[ 16 ]このバージョンはOSIによって「簡易BSDライセンス」としてオープンソースライセンスとして審査されています。[ 5 ]
「and/or」の文言がないISCライセンスは機能的に同等であり、OpenBSDプロジェクトによって新しい貢献のためのライセンステンプレートとして承認されている。[ 17 ]
BSD 0 条項ライセンスは、ソース形式またはバイナリ形式のいずれかに著作権表示、ライセンステキスト、または免責事項を含めるという要件を削除することで、2 条項ライセンスよりもさらに進んでいます。そうすることで、MIT No Attribution Licenseと同様に、パブリック ドメインと同等のライセンスが形成されます。[ 20 ]これは「0BSD」、「Zero-Clause BSD」、または「Free Public License 1.0.0」として知られています。[ 21 ]その名前にもかかわらず、実際にはBSD ライセンス ファミリーの以前のメンバーではなく、ISC ライセンスから派生したものです。 [ 22 ]これは Rob Landley によって作成され、 BusyBoxでGNU General Public License を使用した後に失望した彼がToyboxで初めて使用しました。[ 23 ]
著作権 (C) [年] [著作権者] <[メールアドレス]>
本ソフトウェアを、有償・無償を問わず、いかなる目的であれ使用、複製、改変、および/または配布することをここに許可します。
本ソフトウェアは「現状のまま」提供され、著者は、商品性および特定目的への適合性に関するすべての黙示の保証を含む、本ソフトウェアに関するすべての保証を否認します。いかなる場合も、著者は、契約、過失、またはその他の不法行為のいずれの訴訟においても、本ソフトウェアの使用または性能に起因または関連して生じる、使用、データ、または利益の損失から生じる特別損害、直接損害、間接損害、または結果的損害、またはその他のいかなる損害についても責任を負いません。[ 22 ]
SPDXライセンスリストには、追加のBSDライセンスのバリエーションが含まれています。例:[ 2 ]
BSD-1-Clauseソースコード保持条項のみを含むライセンスで、1990年代にBerkeley Software Designで使用され、[ 24 ] [ 25 ]後にBoost Software Licenseで使用されました。OSIは2020年から承認しています。[ 26 ]BSD-2-Clause-Patent、特許付与を伴うBSD-2条項の変種。OSIは2017年から承認している。[ 27 ]BSD-3-Clause-No-Nuclear-Warrantyこれは、BSD-3-Clause の変形であり、ソフトウェアが原子力施設での使用のためにライセンスされていないことを追加するものです。FreeBSDプロジェクトは、BSDスタイルのライセンスがプロプライエタリライセンスとの互換性と一般的な柔軟性により、企業や商用利用ケースにとって有利であると主張し、BSDスタイルのライセンスは「将来の行動に対する制限を最小限に抑える」だけで、コピーレフトライセンスとは異なり「法的時限爆弾」ではないと述べています。[ 28 ] BSDライセンスはプロプライエタリな利用を許可し、ライセンスの下でリリースされたソフトウェアをプロプライエタリ製品に組み込むことを許可します。この素材に基づく作品は、クローズドソースソフトウェアとしてプロプライエタリライセンスの下でリリースすることができ、それによって通常の商用利用が可能になります。
3条項BSDライセンスは、ほとんどの寛容なライセンスと同様に、ほぼすべてのFOSSライセンス(およびプロプライエタリライセンス)と互換性があります。[ 29 ] [ 30 ]
ライセンスの 2 つのバリアント、New BSD License/Modified BSD License (3 条項) [ 8 ]と Simplified BSD License/FreeBSD License (2 条項) [ 12 ]は、Free Software Foundation によってGPLと互換性のあるフリー ソフトウェア ライセンスとして検証され、 Open Source Initiativeによってオープンソース ライセンスとして審査されています。[ 5 ]オリジナルの 4 条項の BSD ライセンスはオープンソース ライセンスとして受け入れられておらず、FSF はオリジナルをフリー ソフトウェア ライセンスとみなしていますが、広告条項があるため GPL と互換性があるとは考えていません。[ 4 ]
長年の経験から、BSDライセンスは自分が管理に関心のないコードには最適だと確信するようになりました。私自身も使っています。例えば、「これは誰にとっても役立つだろうけど、私はメンテナンスしない」とだけ言いたいライブラリルーチンがあれば、BSDライセンスで公開します。
BSDライセンスファミリーは、フリーソフトウェアおよびオープンソースソフトウェアのエコシステムにおいて最も古く、最も広く使用されているライセンスファミリーの1つであり、他の多くのライセンスのインスピレーション源となっています。多くのFOSSソフトウェアプロジェクトがBSDライセンスを使用しており、例えばBSD OSファミリー(FreeBSDなど)、GoogleのBionicやToyboxなどが挙げられます。2015年現在Black Duck Software [ 32 ]によるとBSD 3条項ライセンスは人気度で5位、 GitHubのデータによると6位にランクインした。[ 33 ]
{{cite web}}: CS1 maint: bot: 元の URL の状態が不明です (リンク)オープンソース コードの独占的な商用化を防ぐように設計されている GPL とは対照的に、BSD ライセンスは将来の行動に対する制限を最小限に抑えています。これにより、BSD コードはオープンソースのままにしておくことも、プロジェクトや企業のニーズの変化に応じて
商用
ソリューションに統合することもできます。言い換えれば、BSD ライセンスは開発プロセスのどの時点でも法的時限爆弾にはなりません。さらに、BSD ライセンスには GPL や LGPL ライセンスのような法的複雑さが伴わないため、開発者や企業は、コードがライセンスに違反するかどうかを心配するのではなく、優れたコードの作成と普及に時間を費やすことができます。
寛容なライセンスは物事を簡素化する ビジネス界やますます多くの開発者が寛容なライセンスを好む理由の 1 つは、再利用の容易さです。 ライセンスは通常、ライセンスされるソース コードのみに関係し、他のコンポーネントに条件を推測しようとはしません。そのため、派生作品を構成するものを定義する必要はありません。 また、寛容なライセンスのライセンス互換性チャートを見たことがありません。すべて互換性があるようです。
フリーまたはオープンソースソフトウェア (FOSS) を配布するためのライセンスは、許容的ライセンスとコピーレフトライセンスの 2 つのファミリーに分けられます。許容的ライセンス (BSD、MIT、X11、Apache、Zope) は、一般的に他のほとんどのライセンスと互換性があり、相互運用可能で、対象コードのマージ、結合、改良、および多くのライセンス (非フリーまたは「プロプライエタリ」を含む) の下での再配布を許容します。
. MITライセンス 24%、2. GNU General Public License (GPL) 2.0 23%、3. Apache License 16%、4. GNU General Public License (GPL) 3.0 9%、5. BSD License 2.0 (3条項、新規または改訂) License 6%、6. GNU Lesser General Public License (LGPL) 2.1 5%、7. Artistic License (Perl) 4%、8. GNU Lesser General Public License (LGPL) 3.0 2%、9. Microsoft Public License 2%、10. Eclipse Public License (EPL) 2%
1 MIT 44.69%、2 その他 15.68%、3 GPLv2 12.96%、4 Apache 11.19%、5 GPLv3 8.88%、6 BSD 3条項 4.53%、7 無許可 1.87%、8 BSD 2条項 1.70%、9 LGPLv3 1.30%、10 AGPLv3 1.05%