common.loading

BSD ライセンス詳解:2条項 vs 3条項

最も簡潔なオープンソースライセンスファミリーの深掘り

articles.categories.fundamentalsarticles.difficulty.beginner
👤LicenseHub Team
📅2024/1/20
⏱️6 articles.content.minutesRead
#bsd#permissive#variants

BSD ライセンス詳解:2条項 vs 3条項

BSD ライセンス(Berkeley Software Distribution License)は、最も古く最も簡潔なオープンソースライセンスの一つで、最小限の条項と高度な許可的自由度で有名です。

歴史的背景

起源と進化

BSD ライセンスはカリフォルニア大学バークレー校(UC Berkeley)で生まれ、最初は BSD Unix オペレーティングシステムの配布に使用されました。

開発タイムライン:

  • 1980年代後半:元の BSD ライセンス(4条項版)
  • 1990年代:BSD 3条項版("New BSD" または "Modified BSD")
  • 1999年:BSD 2条項版("Simplified BSD" または "FreeBSD")

BSD ライセンス版本比較

BSD 2条項(Simplified BSD)

正式名称: BSD 2-Clause "Simplified" License

核心条項:

  1. 著作権表示保持 - 元の著作権表示を保持する必要
  2. 免責事項 - ソフトウェアは「現状のまま」提供、保証なし

BSD 3条項(New BSD)

正式名称: BSD 3-Clause "New" or "Modified" License

核心条項:

  1. 著作権表示保持 - 元の著作権表示を保持する必要
  2. 免責事項 - ソフトウェアは「現状のまま」提供、保証なし
  3. 推奨禁止条項 - 製品推進への作成者名使用を禁止

使用シナリオ比較

BSD 2条項を選ぶ場合

適用場面:

  • 🎯 最大限の使用自由度が欲しい
  • 🎯 推奨問題を気にしない
  • 🎯 ライセンスの簡潔性を求める
  • 🎯 個人または小規模プロジェクト

BSD 3条項を選ぶ場合

適用場面:

  • 🎯 個人/組織の評判を保護
  • 🎯 企業または機関プロジェクト
  • 🎯 知名度の高いプロジェクト
  • 🎯 誤解を招くマーケティングを防ぐ必要

著名な使用事例

BSD 2条項プロジェクト

  • FreeBSD - オペレーティングシステム
  • nginx - Webサーバー
  • Redis - インメモリデータベース

BSD 3条項プロジェクト

  • Django - Python Webフレームワーク
  • Flask - Python マイクロフレームワーク
  • Go言語 - プログラミング言語

他のライセンスとの比較

特徴BSD 2条項BSD 3条項MITApache 2.0
条項数231複数
推奨保護
特許保護
商用フレンドリー
簡潔性最高最高中程度

結論

BSD ライセンスファミリーは開発者に極めて高い自由度と簡潔性を提供します。2条項と3条項の選択は主に推奨保護が必要かどうかによります。

推奨選択:

  • 個人プロジェクト:最大限の簡潔性のため BSD 2条項
  • 企業プロジェクト:追加保護のため BSD 3条項
  • 迷う場合:BSD 3条項を選択、追加保護は通常有益

どちらのバージョンを選んでも、BSD ライセンスはビジネスフレンドリーで、コミュニティに認められた優秀な選択です。