カリフォルニア大学バークレー校は、 長年に わたり コンピューターサイエンスの 最先端を 走ってきました。 195 0年代に ダグラス・エンゲルバートが 開発した、 世界初の コンピューターマウスも ここで 生まれました。 スティーブ・ウォズニアックと スティーブ・ジョブズが 出会ったのも バークレー校ですが、 当時ジョブズは まだ 高校生でした。
198 0年代、 同大学は ベル研究所が 開発した オリジナルの UNIX を ベースに、 オペレーティングシステム (OS)を 開発しました。 Berkeley Software Distribution (BSD) OSは ワークステーションメーカーに 広く 採用され、 各社が 独自の 派生版を 作成しました。 ソフトウェアの 著作権保護が 当たり前に なりつつ あった 時代に、 OSに 使われた BSDライセンスは、 ソースコードを 自由に 共有・配布できるようにしました。
以前の バージョンに あった 広告条項が 議論を 呼んだ ことから、 BSD 4条項ライセンスに 代わって BSD 3条項ライセンスが 登場しました。 具体的には、 広告条項が GNU General Public License(GPL) と 両立しなかった ため、 199 9年に 大学が 新BSDライセンス (または BSD 3条項ライセンス)を 公開しました。
BSD OSで 初めて 使われて 以来、 BSDライセンスと いう 言葉は、 BSD系の フリー/オープンソースソフトウェア (FOSS) ライセンス全般を 指すようになりました。 Prior BSD Licenseと 呼ばれる 派生版は 198 8年に 初めて 登場しましたが、 199 0年の BSD 4条項ライセンスが、 元祖BSDライセンスと して 広く 認められています。 BSD 4条項ライセンスでは、 利用者に 対し、 他の 配布物にも 著作権表示を 含める こと、 原著作者に 謝意を 示す こと、 広告資料を 含む すべての 文書に 謝辞を 記載する ことが 求められていました。
BSDライセンスの利用条件は? BSDライセンスには 複数の 種類が ある ため、 ソフトウェアに 適用される ライセンスを 明記する ことを おすすめします。 新BSDライセンス (または BSD 3条項ライセンス)では、 利用者に 次の ことを 求めています。
ソースコードを 再配布する 際は、 著作権表示、 条件一覧、 免責事項を すべて 保持する こと。
配布物に 付属する すべての 文書や その 他の 資料に、 著作権表示、 条件一覧、 免責事項を 複製して 掲載する こと。
書面に よる 許可なく、 著作権表示に 記載された 組織名や 貢献者名を、 製品の 推奨や 宣伝に 使用しない こと。
ライセンスの 最後の 条項では、 明示または 黙示の 保証に 関する 責任を 組織や 貢献者が 負わない ことを 定めています。
BSDライセンスはどの種類に分類される? FOSSライセンスは 主に、 コピーレフト型または BSD型の 寛容な ライセンスに 分類されます。 寛容な ライセンス (BSD 3条項ライセンスなど)は、 他の 利用者に よる ソースコードの 変更、 使用、 再配布に 対する 制限が 最小限です (主に 著作者の 表示と 免責に 関する 要件のみ)。
BSDライセンスのメリットは? BSDライセンスの ソフトウェアは、 使用、 変更、 再配布に 関する 制限が 少ないため、 明確な 目標を 持つ チームに 人気が あります。 長期的な 研究プロジェクトや 開発コストを 抑えられる 環境では、 新BSDライセンスのような 寛容な ライセンスが 選ばれる ことが よく あります。
BSDライセンスは商用利用できる? コピーレフト型ライセンスと 寛容な ライセンスの 主な 違いは、 その後の 再配布に 関する 条件です。 寛容な ライセンスには、 利用者に ソースコードの 配布を 義務付ける 条項が ありません (ソースコードの 公開は コピーレフトの 基本要件です)。 開発者が ソフトウェアに 元の 著作権表示と 著作者表示を 含めれば、 ソースコードを 同梱せずに 派生版を 商用再配布できます。
BSDライセンスを取得するには? BSDライセンスを 使用するには、 コンパイル済みの コードと、 関連する すべての 文書や 資料に ライセンスを 含める 必要が あります。 GitHubなどの 開発環境では、 新しい ファイルを 作成して LICENSEと いう 名前を 付けます。 BSDライセンスの テンプレートを 選択し、 確認して 送信したら、 最後に ファイルを コミットします。 これだけで 完了です。
BSD 3条項ライセンスは無料? 誰でも、 元の ライセンス文を コピーし、 所有者、 組織、 著作権年を 反映する よう情報を 更新すれば、 BSDライセンスを 利用できます。 追加の ライセンス料は かかりません。
BSDライセンスで公開されている有名なソフトウェアは? BSDライセンスは 広く 利用されており、 201 5年には GitHubで 6番目に 人気の ある ライセンスでした。 現在も BSDライセンスを 使用する 主な オープンソースソフトウェアには、 FreeBSD、 DragonFly BSD、 Googleの Bionic、 macOSの 基盤と なっている Darwinなどが あります。 TCP/IPプロトコルなど、 一部の Windowsコンポーネントにも BSDライセンスの ソフトウェアが 使われています。
ほかにはどのようなBSDライセンスがある? BSD 3条項ライセンスの ほかにも、 新しい 派生版が 登場しています。 199 9年に FreeBSDプロジェクトが 公開した BSD 2条項ライセンス は、 BSD 4条項ライセンスから 宣伝条項と 広告条項の 両方を 削除しました。 もう 一つの 派生版である Zero Clause BSD は、 著作権表示と 免責事項のみを 定めており、 謝辞や 著作権表示の 再掲を 求めません。
BSD 3条項ライセンスはGPLと互換性がある? BSD 4条項ライセンスから 広告条項を 削除した ことで、 BSD 3条項ライセンス (および後続の FreeBSD、 Zero Clause BSD)は GPLv3ライセンス と 互換性が あります。 BSD 3条項の 条件で ライセンスされた ソフトウェアを、 他の ソフトウェアライセンス の ソフトウェアと 組み合わせる こともできます。 ただし、 異なる ライセンス契約の コンポーネントを 複数使用する 場合は、 必ず 準拠要件を 確認してください。
Snykでライセンスコンプライアンスの課題を把握 お使いのブラウザーはビデオタグをサポートしていません。
Snykのライセンスコンプライアンスソリューション
開発・リリースサイクルの あらゆる 段階で、 チームの オープンソースライセンスコンプライアンス を 支援する ため、 Snykは 開発者を 第一に 考えた ライセンスコンプライアンス管理ツール を 開発しました。 開発者が 現在の スピーディーな 開発サイクルを 維持しながら、 ライセンスコンプライアンス要件に 早い 段階で 対応できるよう 支援します。
CTFを 始めよう オンデマンドの バーチャル入門ワークショップを 視聴して、 CTFの 課題の 解き方を 学びましょう。