BSDライセンスは、対象となるソフトウェアの使用と配布に最小限の制限を課す、寛容なフリーソフトウェアライセンスの一種です。これは、同一条件での共有を義務付けるコピーレフトライセンスとは対照的です。オリジナルのBSDライセンスは、その名の由来となったUnix系オペレーティングシステムであるBerkeley Software Distribution (BSD)に使用されていました。オリジナルのBSDライセンスはその後改訂され、派生ライセンスは修正BSDライセンスと呼ばれています。
BSDライセンスは、ライセンスであると同時に、ライセンスの種類(一般的にBSDライクと呼ばれます)でもあります。現在広く使用されている修正BSDライセンスは、元々BSD版Unixで使用されていたライセンスと非常に類似しています。BSDライセンスは、ソースコード形式で再配布する場合はすべてのコードにBSDライセンス通知を添付すること、バイナリ形式で再配布する場合は通知を複製することを要求するだけのシンプルなライセンスです。BSDライセンスは( GPLなどの他のライセンスとは異なり)、ソースコードの配布を一切要求しません。
BSDで使用されたオリジナルの(4条項)ライセンスに加えて、いくつかの派生ライセンスが登場しており、これらは一般的に「BSDライセンス」とも呼ばれています。今日、典型的なBSDライセンスは、オリジナルの4条項バージョンから改訂された3条項バージョンです。
全てのBSDライセンスにおいて、<year>著作権の年は以下のように表記されます。BSDライセンスでは、<copyright holder>「Regents of the University of California」が著作権の年となります。
| 著者 | カリフォルニア大学評議員会 |
|---|---|
| 出版社 | パブリックドメイン |
| 出版 | 1988 |
| SPDX識別子 | BSD-4.3タホ |
| Debian FSG互換 | はい |
| OSI承認 | いいえ |
| GPL互換 | いいえ |
| コピーレフト | いいえ |
| 異なるライセンスのコードからのリンク | はい |
4条項BSDライセンスの採用以前のBSDリリースの中には、明らかに4条項BSDライセンスの祖先とも言えるライセンスが使用されていたものがありました。これらのリリースには、4.3BSD-Tahoe(1988年)の一部、約1000個のファイル[ 1 ] 、およびNet/1(1989年)が含まれます。このライセンスは4条項ライセンスによって大部分が置き換えられましたが、4.3BSD-Reno、Net/2、および4.4BSD-Alphaにも見られます。
Copyright (c) <年> <著作権者>. All rights reserved.
ソース形式およびバイナリ形式での再配布および使用は、上記の著作権表示および本項があらゆる形式で複製され、かつ、当該配布および使用に関連するすべての文書、広告資料、その他の資料において、本ソフトウェアが<著作権者>によって開発されたことを明記することを条件として許可されます。<著作権者>の名前は、事前の書面による明確な許可なしに、本ソフトウェアから派生した製品を推奨または宣伝するために使用することはできません。本ソフトウェアは「現状有姿」で提供され、明示的または黙示的な保証(商品性および特定目的への適合性に関する黙示的な保証を含み、ただしこれらに限定されない)は一切ありません。
| 著者 | カリフォルニア大学評議員会 |
|---|---|
| 出版社 | パブリックドメイン |
| 出版 | 1990 |
| SPDX識別子 | BSD-4-Clause (詳細はリストを参照[ 2 ]) |
| Debian FSG互換 | はい[ 3 ] |
| FSF承認 | はい[ 4 ] |
| OSI承認 | いいえ[ 5 ] |
| GPL互換 | いいえ[ 4 ] |
| コピーレフト | いいえ[ 4 ] |
| 異なるライセンスのコードからのリンク | はい |
オリジナルのBSDライセンスには、後のライセンスには見られなかった「広告条項」と呼ばれる条項が含まれていました。この条項は、BSDライセンスの作品から派生したすべての作品の作者に対し、すべての広告資料に元の情報源への謝辞を含めることを義務付けていたため、最終的に物議を醸しました。これは、オリジナルのライセンス本文の条項3にあたります。[ 6 ]
Copyright (c) <年>、<著作権者> All rights reserved.
以下の条件が満たされている場合、ソースおよびバイナリ形式での再配布および使用は、変更の有無にかかわらず許可されます。
- ソース コードを再配布する場合は、上記の著作権表示、この条件リスト、および以下の免責事項を保持する必要があります。
- バイナリ形式での再配布では、上記の著作権表示、この条件リスト、および以下の免責事項を、配布に付属するドキュメントおよび/またはその他の資料に再現する必要があります。
- このソフトウェアの機能または使用法について言及するすべての広告資料には、次の謝辞を表示する必要があります: この製品には、<著作権者> によって開発されたソフトウェアが含まれています。
- 事前に書面による明確な許可を得ることなく、<著作権者> の名前またはその貢献者の名前を、このソフトウェアから派生した製品の推奨または宣伝に使用することはできません。
このソフトウェアは、<著作権保有者> により現状のまま 提供され、明示または黙示を問わず、商品性および特定目的への適合性に関する黙示の保証を含むがこれに限定されない、いかなる保証も放棄されます。いかなる場合においても、<著作権者>は、契約、厳格責任、不法行為(過失その他を含む)を問わず、本ソフトウェアの使用によって生じたいかなる直接的、間接的、偶発的、特別、懲罰的、または結果的な損害(代替の物品またはサービスの調達、使用、データ、または利益の損失、または事業の中断を含むがこれらに限定されない)に対して、たとえそのような損害の可能性について知らされていたとしても、一切の責任を負わないものとします。[ 6 ]
この条項は、人々が自分の名前や組織を反映するためにライセンスを変更すると、プログラムがソフトウェア配布物に結合されたときに宣伝要件がエスカレートすることになるという理由で反対されました。異なる名前のライセンスが出現するたびに、個別の謝辞が必要でした。これに反対して、リチャード・ストールマンは、1997 年版のNetBSDでそのような謝辞を 75 件数えたと述べています。[ 7 ]さらに、この条項は、GNU GPLを使用した別のプログラムに依存する BSD ライセンスのソフトウェアを公開したい人にとって法的な問題を引き起こしました。宣伝条項は、既に課している制限を超える制限の追加を許可しない GPL と互換性がありません。このため、GPL の発行者であるフリーソフトウェア財団は、すでに GPL を使用しているソフトウェアを使用しない理由はないと述べながらも、開発者にこのライセンスを使用しないことを推奨しています。[ 4 ]
| 著者 | カリフォルニア大学評議員会 |
|---|---|
| 出版社 | パブリックドメイン |
| 出版 | 1999年7月22日[ 6 ] |
| SPDX識別子 | BSD-3-Clause (詳細はリストを参照[ 2 ]) |
| Debian FSG互換 | はい[ 3 ] |
| FSF承認 | はい[ 8 ] |
| OSI承認 | はい[ 5 ] |
| GPL互換 | はい[ 8 ] |
| コピーレフト | いいえ[ 8 ] |
| 異なるライセンスのコードからのリンク | はい |
宣伝条項は、1999年7月22日にカリフォルニア大学バークレー校技術ライセンス局長ウィリアム・ホスキンスによって、公式BSDライセンスのライセンス文から削除された。[ 6 ] [ 9 ] [ 10 ] 2012年1月31日、カリフォルニア大学バークレー校知的財産・産業提携局執行局長は、ライセンシーとディストリビューターは宣伝資料に謝辞を含める必要がなくなったと定めた。これに応じて、カリフォルニア大学バークレー校版BSDライセンスのもとで公式にライセンスされているすべてのソフトウェアに対する、オリジナルの4条項BSDライセンスの第3条項の宣伝条項は、完全に削除された。[ 11 ]他のBSDディストリビューションはこの条項を削除したが、他のソースからのBSD派生コードや、派生ライセンスを使った無関係なコードには、同様の条項が多数残っている。
オリジナルのライセンスは「BSD-old」と呼ばれることもありますが、結果として得られた3条項バージョンは「BSD-new」と呼ばれることもあります。他には、 new BSD、revised BSD、BSD-3、3条項BSDなどとも呼ばれます。このバージョンは、OSIによって「BSDライセンス」としてオープンソースライセンスとして承認されています。 [ 5 ]フリーソフトウェア財団(FSF)は、このライセンスを「修正BSDライセンス」と呼び、GNU GPLと互換性があると述べています。FSFは、オリジナルのBSDライセンスとの混同を避けるため、ライセンス名で言及する際には(単に「BSDライセンス」や「BSDスタイル」ではなく)具体的な表現を使うことを推奨しています。[ 8 ]
このバージョンでは、著作権表示とライセンスの保証の否認条項が維持される限り、いかなる目的であっても無制限の再配布が許可されます。また、このライセンスには、派生作品の推奨を目的として貢献者の名前を特定の許可なく使用することを制限する条項も含まれています。
著作権 <年> <著作権者>
以下の条件が満たされている場合、ソースおよびバイナリ形式での再配布および使用は、変更の有無にかかわらず許可されます。
- ソース コードを再配布する場合は、上記の著作権表示、この条件リスト、および以下の免責事項を保持する必要があります。
- バイナリ形式での再配布では、上記の著作権表示、この条件リスト、および以下の免責事項を、配布に付属するドキュメントおよび/またはその他の資料に再現する必要があります。
- 事前に書面による明確な許可を得ることなく、著作権者の名前またはその貢献者の名前を、このソフトウェアから派生した製品の推奨または宣伝に使用することはできません。
このソフトウェアは、著作権保有者および貢献者によって「現状のまま」提供されており、明示的または黙示的な保証(商品性および特定目的への適合性の黙示的保証を含みますが、これらに限定されません)は一切否認されます。いかなる場合においても、著作権者または貢献者は、契約、厳格責任、不法行為(過失その他を含む)を問わず、本ソフトウェアの使用によって生じたいかなる直接的、間接的、偶発的、特別、懲罰的、または結果的な損害(代替の物品またはサービスの調達、使用、データ、または利益の損失、または事業の中断を含むがこれらに限定されない)に対して、たとえそのような損害の可能性について知らされていたとしても、一切の責任を負わないものとします。[ 8 ]
| 著者 | FreeBSDプロジェクト |
|---|---|
| 出版社 | FreeBSDプロジェクト |
| 出版 | 1999年4月以前 |
| SPDX識別子 | BSD-2-Clause (詳細はリストを参照[ 2 ]) |
| Debian FSG互換 | はい |
| FSF承認 | はい[ 12 ] |
| OSI承認 | はい[ 5 ] |
| GPL互換 | はい[ 12 ] |
| コピーレフト | いいえ[ 12 ] |
| 異なるライセンスのコードからのリンク | はい |
さらに簡略化されたバージョンが使用されるようになり、主にFreeBSDでの使用で知られています。[ 13 ]このバージョンは1999年4月29日から使用されており、 [ 14 ]おそらくそれ以前から使用されていたと考えられます。このバージョンとNew BSD(3条項)ライセンスの主な違いは、非推奨条項が省略されていることです。FreeBSD版のライセンスでは、ソフトウェア内で表明された見解や意見に関する免責事項も追加されていますが、[ 15 ]これは他のプロジェクトでは一般的には含まれていません。
フリーソフトウェア財団(FSF)は、このライセンスをFreeBSDライセンスと呼んでおり、GNU GPLと互換性があると述べています。さらに、FSFは、修正BSDライセンスや新BSDライセンスと同様に、ライセンス名で言及する際には、元のBSDライセンスとの混同を避けるため、具体的に言及することを推奨しています(つまり、「BSDライセンス」や「BSDスタイル」といった単純な表現は避けるべきです)。[ 12 ]
著作権 (c) <年>、<著作権者>
以下の条件が満たされている場合、ソースおよびバイナリ形式での再配布および使用は、変更の有無にかかわらず許可されます。
- ソース コードを再配布する場合は、上記の著作権表示、この条件リスト、および以下の免責事項を保持する必要があります。
- バイナリ形式での再配布では、上記の著作権表示、この条件リスト、および以下の免責事項を、配布に付属するドキュメントおよび/またはその他の資料に再現する必要があります。
このソフトウェアは、著作権保有者および貢献者によって「現状のまま」提供されており、明示的または黙示的な保証(商品性および特定目的への適合性の黙示的保証を含みますが、これらに限定されません)は一切否認されます。いかなる場合においても、著作権者または貢献者は、契約、厳格責任、不法行為(過失その他を含む)を問わず、本ソフトウェアの使用によって生じたいかなる直接的、間接的、偶発的、特別、懲罰的、または結果的な損害(代替の物品またはサービスの調達、使用、データ、または利益の損失、または事業の中断を含むがこれらに限定されない)に対して、たとえそのような損害の可能性について知らされていたとしても、いかなる責任理論に基づくものであっても、一切責任を負わないものとします。[ 13 ]
NetBSDなどの他のプロジェクトも同様の2条項ライセンスを使用しています。[ 16 ]このバージョンは、OSIによって「簡易BSDライセンス」としてオープンソースライセンスとして審査されています。[ 5 ]
「および/または」という文言のないISCライセンスは機能的に同等であり、OpenBSDプロジェクトによって新しい貢献のためのライセンステンプレートとして承認されています。[ 17 ]
| 著者 | ロブ・ランドリー |
|---|---|
| 出版 | 2013 |
| SPDX識別子 | 0BSD |
| Debian FSG互換 | はい |
| FSF承認 | はい[ 18 ] |
| OSI承認 | はい[ 19 ] |
| GPL互換 | はい[ 18 ] |
| コピーレフト | いいえ |
| 異なるライセンスのコードからのリンク | はい |
BSD 0条項ライセンスは、2条項ライセンスよりもさらに進んでおり、著作権表示、ライセンステキスト、または免責事項をソースコードまたはバイナリ形式で含めるという要件を廃止しています。これにより、MIT No Attribution Licenseと同様に、パブリックドメインライセンスと同等のライセンスとなります。「 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-Clauseのバリエーションで特許取得済み。OSIは2017年から承認している。[ 27 ]BSD-3-Clause-No-Nuclear-Warrantyこれは、BSD-3 条項のバリエーションであり、ソフトウェアの一部が原子力施設での使用に対してライセンスされていないことを追加しています。FreeBSDプロジェクトは、BSDスタイルのライセンスがプロプライエタリライセンスとの互換性と一般的な柔軟性を備えているため、企業や商用利用においてBSDスタイルのライセンスが有利であると主張しています。BSDスタイルのライセンスは、コピーレフトライセンスとは異なり、「将来の行動に対する制限は最小限」であり、「法的時限爆弾」ではないと述べています。[ 28 ] BSDライセンスはプロプライエタリな利用を認めており、ライセンスの下でリリースされたソフトウェアをプロプライエタリ製品に組み込むことも許可しています。BSDライセンスに基づく著作物は、プロプライエタリライセンスの下でクローズドソースソフトウェアとしてリリースすることができ、通常の商用利用が可能です。
3条項BSDライセンスは、ほとんどの許容ライセンスと同様に、ほぼすべてのFOSSライセンス(およびプロプライエタリライセンス)と互換性があります。[ 29 ] [ 30 ]
このライセンスには、新BSDライセンス/修正BSDライセンス(3条項)[ 8 ]と簡易BSDライセンス/FreeBSDライセンス(2条項)[ 12 ]の2つの派生があり、これらはフリーソフトウェア財団によってGPL互換の フリーソフトウェアライセンスとして検証されており、オープンソースイニシアティブによってオープンソースライセンスとして審査されている。[ 5 ]オリジナルの4条項BSDライセンスはオープンソースライセンスとして受け入れられておらず、FSFによってフリーソフトウェアライセンスとみなされているものの、広告条項があるためGPLと互換性があるとはFSFは考えていない。[ 4 ]
長年の経験を通して、BSDライセンスは自分がどうでもいいコードには最適だと確信するようになりました。私自身もBSDライセンスを使っています。もし「これは誰にとっても役に立つから、私はメンテナンスしないよ」と言いたいだけのライブラリルーチンがあれば、BSDライセンスを適用します。
BSDライセンスファミリーは、フリーソフトウェアおよびオープンソースソフトウェアのエコシステムにおいて最も古く、最も広く使用されているライセンスファミリーの一つであり、多くの他のライセンスのインスピレーションとなっています。多くのFOSSソフトウェアプロジェクトはBSDライセンスを使用しており、例えばBSD OSファミリー(FreeBSDなど)、GoogleのBionic、Toyboxなどが挙げられます。2015年時点で、BSD 3条項ライセンスはBlack Duck Softwareによると人気ランキングで5位にランクインしています[ 32 ] 。また、 GitHubのデータによると6位にランクインしています[ 33 ] 。
{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク)オープンソースコードのプロプライエタリな商用化を阻止するために設計されたGPLとは対照的に、BSDライセンスは将来の行動に対する制限を最小限に抑えています。これにより、プロジェクトや企業のニーズの変化に応じて、BSDコードをオープンソースのままにしたり、
商用
ソリューションに統合したりすることができます。言い換えれば、BSDライセンスは開発プロセスのどの段階でも法的な時限爆弾になることはありません。さらに、BSDライセンスにはGPLやLGPLのような法的な複雑さが伴わないため、開発者や企業はコードがライセンス違反に陥っているかどうかを心配するのではなく、優れたコードの作成とプロモーションに時間を費やすことができます。
パーミッシブライセンスは物事をシンプルにする ビジネス界、そしてますます多くの開発者が [...] パーミッシブライセンスを好む理由の一つは、再利用のシンプルさにあります。ライセンスは通常、ライセンス対象となるソースコードにのみ適用され、他のコンポーネントに何らかの条件を課すことはありません。そのため、派生作品を構成するものを定義する必要がありません。また、パーミッシブライセンスのライセンス互換性チャートも見たことがありませんが、すべて互換性があるように見えます。
フリーソフトウェアまたはオープンソースソフトウェア(FOSS)を配布するためのライセンスは、パーミッシブライセンスとコピーレフトライセンスの2種類に分類されます。パーミッシブライセンス(BSD、MIT、X11、Apache、Zope)は、一般的に他のほとんどのライセンスと互換性と相互運用性を備えており、対象となるコードの統合、結合、改良、および多くのライセンス(非フリーライセンスや「プロプライエタリ」ライセンスを含む)の下での再配布が認められています。
. MITライセンス 24%、2. GNU一般公衆利用許諾書 (GPL) 2.0 23%、3. Apacheライセンス 16%、4. GNU一般公衆利用許諾書 (GPL) 3.0 9%、5. BSDライセンス 2.0 (3条項、新規または改訂) 6%、6. GNU劣等一般公衆利用許諾書 (LGPL) 2.1 5%、7. Artisticライセンス (Perl) 4%、8. GNU劣等一般公衆利用許諾書 (LGPL) 3.0 2%、9. Microsoftパブリックライセンス 2%、10. Eclipseパブリックライセンス (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%