一般的なオペレーティングシステムとは一線を画すものについて語る際、Berkeley Software Distribution(BSD)に触れないわけにはいきません。カリフォルニア大学バークレー校の研究室で生まれたこのシステムは、基本的にUNIXの直系の子孫です。他のシステムとは異なり、BSDの開発は法廷闘争と、現代のコンピューティングに大きな影響を与えた極めて自由な哲学によって特徴づけられています。
この分野にあまり詳しくない方のために説明すると、UNIXは今日私たちが使っているほとんどすべてのものの祖先と言えるでしょう。デスクトップ環境の王者ではなくなったとはいえ、スーパーコンピュータから携帯電話を動かすソフトウェアまで、非常に強力なシステムの基盤であり続けています。この意味で、BSDは単なるオペレーティングシステムのグループではなく、閉鎖的でプロプライエタリなソフトウェアの世界においてもオープンソースの発展を可能にした技術的遺産なのです。
BSDファミリーの起源と進化
事の発端は、AT&Tのベル研究所がバークレー校に研究目的でUNIXコードの使用を許可したことだった。しかし、AT&Tが商業上の理由でその許可を取り消すことを決定したことで事態は悪化し、大規模な法廷闘争へと発展した。大学側の解決策は実に巧妙だった。独自のバージョンを作成し、独自の依存関係を排除することで、仮想メモリ管理とTCP/IPスタックに画期的な革新をもたらしたバージョンをリリースしたのだ。
パブリックドメインに近いほど寛容なBSDライセンスのおかげで、多くの企業がこぞってBSDを採用しました。実際、そのコードの一部はWindows (特にネットワークスタック)や、Darwinを介したmacOSおよびiOSのカーネルに組み込まれています。PlayStation 4のようなゲーム機でさえ、内部プロセスの管理にFreeBSDをベースとして使用しています。
最も有名なBSDディストリビューション
これらのシステムは、WindowsやLinuxほど頻繁にアップデートされず、ドライバのサポートも同等ではないため、日常的な家庭での使用においてWindowsやLinuxに取って代わることを目的としたものではないことを明確にしておくことが重要です。しかし、本格的なコンピューティングを追求する人にとっては、まさに逸品と言えるでしょう。以下では、最も関連性の高いオプションをご紹介します。
- FreeBSD: 彼女はおそらくグループのスターだ。1993年にリリースされた彼女は、 パフォーマンスのバランス そして使いやすさも魅力です。安定性の高さから、ウェブサーバー、ストレージ、ファイアウォールなどの設定によく利用されています。
- OpenBSD: ここでは安全が最優先事項であり、それ以外は何も重要ではない。 デフォルト保険これは、顕微鏡でコードを調べて脆弱性を検出する手法です。ファイアウォールや侵入検知システムを構築するのに最適なツールです。
- NetBSD: 彼らのこだわりは携帯性だ。彼らのモットーは基本的に 何にでも効きます古いPDAからNASAの宇宙ミッションまで、非常に古いハードウェアや特殊なハードウェアをお持ちの場合は、NetBSDが最適な選択肢です。
- DragonFly BSD: 2003年に独自の道を歩むことを決めたFreeBSDの派生ディストリビューション。彼らは トランザクションコンピューティング また、マルチプロセッササーバーでの高いパフォーマンスも特長であり、特にHAMMERファイルシステムが際立っています。
- ゴーストBSD: 以前のバージョンとは異なり、このバージョンはユーザーの不快感を防ぐことを目的としています。 すぐに使える MATEのようなデスクトップ環境は、Linuxユーザーにとって理想的な入門環境と言えるでしょう。
- NomadBSD: これは、 USBペンドライブシステム修復、データ復旧、あるいはハードドライブに触れることなくBSDを体験してみるのに最適です。
- MidnightBSD: 様々なブランチのコードを統合し、Xfce環境を提供することで、誰にとっても非常に馴染みやすい、興味深い組み合わせとなっている。 Linux ユーザー.
BSDとGNU/Linux:実際の違いとは?
どちらもUNIXをベースとし、POSIX規格を採用しているものの、大きな違いがある。まず、開発モデルが異なる。Linuxでは、カーネルとユーザーツール(GNU)は別物であり、ディストリビューションの作成者は様々なソースから部品を組み立てる。一方、BSDでは、カーネルとコアアプリケーションの両方を同じ開発者が作成するため、より統合的で一貫性のあるシステムが実現する。
次に、ソフトウェアライセンスの問題があります。LinuxはGPLを使用していますが、これはより「積極的」なライセンスで、コードの変更を共有することを義務付けています。一方、BSDライセンスははるかに寛容で、企業はコードを入手し、変更を加え、その秘密を明かすことなくプロプライエタリソフトウェアとして販売することができます。これが、BSDが商業分野で非常に魅力的な理由です。
ハードウェアサポートの面では、Linuxが優位に立っています。メーカーがLinux用のドライバをリリースすることは、BSDシステム用をリリースするよりもはるかに一般的です。BSDシステムは、ノートパソコンでのシステムサスペンド機能のサポート不足や、モバイルデバイスでのサスペンド機能の完全な欠落など、互換性の問題に悩まされることがよくあります。
その他のバリエーションおよび関連プロジェクト
BSDファミリーは非常に多様です。pfSenseやOPNsenseといった、FreeBSDをベースにした強力なファイアウォールのような専門的なプロジェクトもあります。また、大容量ストレージ向けのTrueNASや、エクスプロイト攻撃に対するセキュリティ層をさらに強化したHardenedBSDなど、より特殊な選択肢も存在します。
BSDの哲学を模倣しようとするLinuxディストリビューションも存在する。最も分かりやすい例は、NetBSDの開発者によって作成されたVoid Linuxである。これはBSDポートのスタイルに非常によく似たパッケージ管理システムを使用し、シンプルさを維持するためにsystemdの使用を避けている。
BSDシステムを採用するということは、本質的にはアーキテクチャの安定性と技術的な純粋さへのこだわりを意味します。Windowsの圧倒的なシェアやLinuxの成長に比べれば市場シェアは小さいものの、その影響力は至るところに及んでいます。ネットワークを支えるサーバーの堅牢性からAppleシステムの洗練されたデザインに至るまで、バークレーの遺産はインターネットを流れるあらゆるデータパケットの中に息づいています。