主な違い: BSDとLinuxは、どちらも自分のコンピュータで実行できるオペレーティングシステムの種類です。 BSDとLinuxはUNIXオペレーティングシステムの派生物であり、どちらもオープンソースオペレーティングシステムです。 LinuxのGNU Public Licenseの下では、修正されたソースコードを他のユーザに提供する限り、彼らは望む方法でソフトウェアを修正することができます。 BSDライセンスにはこの要件はありません。つまり、ユーザーはソフトウェアを変更することができ、他のユーザーに開示する必要はありません。
Linuxカーネルは、1991年10月5日にLinus Torvaldsによって最初にリリースされました。 BSDは、1977年から1995年まで、カリフォルニア大学バークレー校のComputer Systems Research Group(CSRG)によって配布されました。今日、BSDは、Linuxと同様に、オリジナルのBSDカーネルに基づく任意のオペレーティングシステムを指します。 Linuxカーネルベースのシステム。 一般的で人気のあるBSDオペレーティングシステムには、FreeBSD、NetBSD、OpenBSD、またはDragonFlyが含まれます。 一般的で人気のあるLinuxオペレーティングシステムには、Debianとその派生物(Ubuntu)、Fedora、openSUSEなどがあります。
BSDとLinuxはUNIXオペレーティングシステムの派生物であり、どちらもオープンソースオペレーティングシステムです。 これは、カーネルまたはそれらのカーネルに基づいてオペレーティングシステムを使用および/または変更したいと思うだれでもおよび誰でも自由に利用できることを意味します。
LinuxはGNU Public Licenseに属しています。 これにより、ユーザーはLinuxオペレーティングシステムの基盤として機能するまさにそのカーネルへのコードへの無料アクセスを得ることができます。 それだけでなく、ユーザーはオペレーティングシステム自体に変更を加えるためにカーネルを変更することさえできます。 これらの変更には、使いやすさのための設定変更や、まったく新しいLinuxディストリビューションとしてカウントされるほどにオペレーティングシステムを変更することがあります。
BSDのパブリックライセンスはLinuxのそれと似ていますが、大きな違いがあります。 BSDライセンスはそれほど制限が少なく、バイナリのみのソースの配布を可能にします。 LinuxのGNU Public Licenseの下では、修正されたソースコードを他のユーザに提供する限り、彼らは望む方法でソフトウェアを修正することができます。 BSDライセンスにはこの要件はありません。つまり、ユーザーはソフトウェアを変更でき、他のユーザーに開示する必要はありません。
両者のもう1つの違いは、BSDコードはどのユーザーによっても制御されていないという事実です。それは、世界中の開発者で大まかに構成されているコアチームによって管理されているということです。 FreeBSDとNetBSDはそれぞれプロジェクトを管理するコアチームを持っています。 彼らは、プロジェクトがどの方向を向いているのかを語っています。 BSDのコンポーネントの中には、それ自体がオープンソースプロジェクトであり、さまざまなプロジェクトメンテナによって管理されているものがあります。
一方、Linuxでは、プロジェクトにそのような制限はありません。 Linuxカーネルは、変更を加えることができる人なら誰でも自由に利用できます。 それから、彼らはカーネルを他の5人の人々に提供することができ、彼らは彼らの心がそれに望むすべての変更を加えることができます。 プロセスはそれから続きます、従ってLinuxの1つか2つのバージョンがありません。 一人一人が独自に開発されたLinuxオペレーティングシステムを持つことができます。 おそらく、何百万もの異なるバージョンが利用可能かもしれません。
- x86互換、AMD64、Alpha、IA-64、PC-98、UltraSPARCの各アーキテクチャをサポートしています。
- オープンソース - 無料で利用可能で、完全なソースコードが付属しています
- 多くのデスクトップおよびサーバーアプリケーションに最適
- さまざまなソースからインストールできます
- 4.4BSDオペレーティングシステムの機能セットを拡張します。
- 仮想メモリとファイルシステムバッファキャッシュのマージ
- 互換モジュール - Linux、SCO UNIX、NetBSD、BSD / OSを含む他のOS用のプログラムを実行する。
- カーネルキュー - プログラムはさまざまな非同期イベントに対してより効率的に応答します。
- フィルタを受け入れる - 接続集中型のアプリケーション(Webサーバなど)が機能の一部をOSカーネルにプッシュできるようにして、パフォーマンスを向上させます。
- ソフトアップデート - 安全性と信頼性を犠牲にすることなくファイルシステムのパフォーマンスを向上させます(メタデータファイルシステムの操作を分析し、より効率的に処理されます)。
- IPsecおよび次世代インターネットプロトコル、IPv6のサポート - ネットワークのセキュリティを向上
- ステートフルIPファイアウォール、およびIPプロキシゲートウェイなどのカーネルサポート
- 暗号化ソフトウェア、セキュアシェル、Kerberos認証、jailを使用して作成された「仮想サーバ」、ファイルシステムへのアプリケーションアクセスを制限するためのchrootingサービス、セキュアRPC機能、およびTCPラッパーをサポートするサービス用のアクセスリスト
しかし、LiNUXLiNKS.comによると、Linuxを使用する理由はさまざまです。
- Linuxディストリビューションには数千ドル相当のソフトウェアが無料で(またはCDで購入した場合は数ドル)
- Linuxは次のような完全なオペレーティングシステムです。
- 安定している - アプリケーションのクラッシュはLinuxの下でオペレーティングシステムをダウンさせる可能性がはるかに低い
- 信頼性 - Linuxサーバーは、Windowsシステムで必要な通常の再起動と比較して、何百日もの間稼働していることがよくあります。
- 非常に強力な
- C、C ++、Fortranコンパイラ、Qtなどのツールキット、Perl、Awk、sedなどのスクリプト言語を含む完全な開発環境が付属しています。 WindowsだけのためのCコンパイラはあなたに何百ドルもの利益をもたらすでしょう。
- 優れたネットワーク機能:CPUの共有、モデムの共有などができます。 Windows 95には含まれていないか、使用できません。
- Webサーバー(例:Apache)、またはFTPサーバーなどのサーバーを実行するための理想的な環境。
- あなたのニーズがフリーソフトウェアによって満たされていない場合は、さまざまな商用ソフトウェアが利用可能です。
- 簡単にアップグレード可能なオペレーティングシステム。 しばらくすると、Windowsとソフトウェアの典型的なインストールは完全に混乱します。 多くの場合、すべてのゴミを片付ける唯一の方法は、ハードディスクを再フォーマットしてからやり直すことです。 Linuxは、しかしながら、システムを維持するためにはるかに優れています。
- 標準として複数のプロセッサをサポートします。
- 真のマルチタスキング 同時に複数のプログラムを実行する機能。
- Xと呼ばれる優れたウィンドウシステム。 Windowsと同等ですが、はるかに柔軟です。