オーディオ bsd:他の無料UNIX

bsd:他の無料UNIX

目次:

Anonim

もちろん、技術者であれば、Linuxを実際に使用していなくても知っています。 強力なエンタープライズクラスのUnixライクなOSです。 しかし、別の種類の無料のUnixシステムがあった場合はどうでしょうか。 オペレーティングシステムのBSDファミリは、Linuxの実行可能な代替手段を提供します。 、BSDの歴史を調べ、いくつかのメジャーバージョンを調べて、そのうちの1つが適切かどうかを確認します。

バークレーソフトウェアディストリビューションの歴史

初期のUnixは商用製品ではなく、研究製品でした。 AT&Tは、政府からの販売を禁止されていましたが、大学にほとんど何も提供することはできませんでした。 それらの1つはUCバークレーでした。 それはソースコードに付属していたので、卒業生はそれをいじくり回すことに抵抗できませんでした。 それらの学生の1人であるビル・ジョイは、viテキストエディターを含む自分のプログラムをミックスに追加し始めました。 彼は自分のツールのいくつかをBerkeley Software Distribution(BSD)と呼ばれるものにパッケージ化しました。


大学が真新しいDigital Equipment Corporation VAXミニコンピューターを手に入れたとき、大きなブレークスルーが起こりました。 既にUnixのバージョンがありましたが、コンピューターが提供する仮想メモリ機能を利用していませんでした。 Joyと他の数人の学生はなんとかサポートを追加し、BSDはVAXマシンに最適なUnixになりました。


80年代初頭、DARPAはUC BerkeleyにBSDにTCP / IPサポートを追加する契約を付与しました。Unixはコンピューターサイエンス研究の世界で事実上の標準になりつつありました。


多くの企業が、基本的にデスクトップサイズに縮小されたミニコンピューターであるBSDを実行するワークステーションを提供していました。 主要メーカーの1つはSun Microsystemsでした。 ビル・ジョイは創業者の一人でさえありました。


90年代初頭、William JolitzはBSDをPCに移植しました。 彼は自分でOSを開発する作業は非常に困難であると感じましたが、彼の386 / BSDは今日のすべての最新BSDバージョンの基礎となっています。


生まれたてのInterne'tsオペレーティングシステムとしての有望なスタートにもかかわらず、BSDは著作権侵害を主張するAT&Tからの訴訟によって妨げられました。 しかし、最終的に裁判所はBSDが大きく分岐したため、わずかなファイルのみが違反であり、簡単に書き換えられると判断しました。 この訴訟は、小さなプロジェクトであるLinuxが90年代初頭に世界中で注目を集めるために急成長したことを意味していました。 以下で説明する完全にオープンソースのBSDシステムは、やがて専用のユーザーと開発者のコ​​ミュニティを引き付けるようになりました。


さらに詳しく知りたい場合は、元の開発者の1人であるKirk McKusickが、BSDの歴史の詳細で有益な概要を説明しました。

BSDバージョン

多数のBSDバージョンから選択できます。


FreeBSDは最大の1つです。 主にサーバー、特にWebサーバーとファイルサーバーに焦点を当てています。 FreeNASは、完全で使いやすいネットワーク接続ストレージサーバーを提供する派生製品です。 PC-BSDは、BSDコミュニティのUbuntuへの回答であり、FreeBSDを使いやすいデスクトップ環境にパッケージ化します。


NetBSDは、ポータブルになるように設計されたBSDのバージョンです-そしてそれらはポータブルを意味します。 x86から​​元のVAXまで、生産から長くなってきた多くのハードウェアをサポートします。 一部の進取の気性に優れたユーザーは、トースターで実行するようになっています。 組み込みシステムの開発、特にネットワーク機器で非常に人気があります。 実際、Wi-Fiルーターで実行されている可能性があります。


OpenBSDは非常に安全であるように設計されています。 開発者は非常に慎重にコードを精査し、穴を探し、組み込みのファイアウォールなどの機能を組み込みました。 彼らは、デフォルトのインストールで2つのリモートホールのみを主張しています。これは非常に印象的な記録です。 Heartbleedの大惨事をきっかけに、彼らはLibreSSLと呼ばれる独自のバージョンのOpenSSLを分離しました。 (はい、それは彼らのページのComic Sansです。)


また、OpenBSD自体を使用したことがない場合でも、オープンソースの世界で使用されているいくつかの主要なプログラムに貢献しています。 OpenSSHはリモートログインに使用され、tmuxは端末を多重化するか、コマンドラインに一種の「タブブラウジング」を可能にするきちんとしたプログラムです。


DragonflyBSDはBSDの別のバージョンですが、これはパフォーマンスを目的としています。 近年、SSDのパフォーマンスとマルチプロセッサシステムのパフォーマンスを大きく押し上げています。

文化:BSD対。 Linux

BSD文化とLinux文化の大きな違いの1つは、オープンソースライセンスの優先度です。 BSDライセンスとGPLの両方でソースコードを確認できますが、GPLでは、リリースする派生バージョンに対してソースコードを開く必要があります。 一方、BSDライセンスにはそのような要件はありません。 必要に応じて、コードを自由に変更し、独自のバージョンをリリースできます。 BSD開発者は、これにより開発者はGPLが行うよりもさらに多くの自由をコードでやりたいことができると言います。

BSDの哲学

LinuxとBSDのもう1つの大きな違いは、Matt Fullerが書いているように、BSDシステムは一貫したシステムになるように設計されていることです。 ほとんどのLinuxディストリビューションは、Linuxカーネル、GNUユーティリティ、および開発者が含めたいものの寄せ集めです。 一方、BSD開発者は、最小限の「ベースシステム」を構築します。 ユーザーは、必要なものを追加できます。 これにより、非常に安定したインストールが可能になります。 Linuxには中央ベースシステムがありません。 BSDの観点から見ると、すべてがアドオンです。 BSD開発者は一般的に、オペレーティングシステムを整理する方法が長期的にはより良い結果を生むと考えています。 安定性と新機能のサポートの選択に直面した場合、BSD開発者は一般的に前者を採用します。


一番下の行? 元のUnixにまでさかのぼってその系統をたどる安定した堅実なシステムを探しているなら、BSDオペレーティングシステムを探す価値は十分にあります。 Linuxほど人気はないかもしれませんが、開発者はおそらくそのように気に入っており、あなたもそのように感じるかもしれません。

bsd:他の無料UNIX