ホームページ » の仕方 » LinuxとBSDの違いは何ですか?

    LinuxとBSDの違いは何ですか?

    LinuxとBSDはどちらもフリーでオープンソースのUnixライクなオペレーティングシステムです。それらは同じソフトウェアの多くを使用します - これらのオペレーティングシステムは違いをするよりも共通点が多いです。では、なぜそれらはすべて存在するのですか?

    ここでカバーできる以上の違いがあります。特に、オペレーティングシステムを構築してそれをライセンスする方法についての哲学的な違いがあります。これは基本を理解するのに役立ちますが、.

    基礎

    ほとんどの人が「Linux」と呼んでいるのは、実際にはLinuxではありません。 Linuxは技術的にはLinuxカーネルです - 典型的なLinuxディストリビューションは多くのソフトウェアで構成されています。これがLinuxがGNU / Linuxと呼ばれることがある理由です。実際、Linux上のこの同じソフトウェアの多くはBSDで使用されているものと同じソフトウェアです。.

    LinuxとBSDはどちらもUnixライクなオペレーティングシステムです。私たちがUnixライクなオペレーティングシステムの歴史を見たときにカバーしたように、LinuxとBSDは異なる系統を持っています。 LinuxはLinus Torvaldsによってフィンランドの学生だったときに書かれました。 BSDは、もともとカリフォルニア大学バークレー校で作成されたBell Unixに対する一連の修正であったため、「Berkeley Software Distribution」の略です。それは最終的には完全なオペレーティングシステムに成長し、今では複数の異なるBSDがあります.

    カーネルと完全なオペレーティングシステム

    正式には、Linuxは単なるカーネルです。 Linuxディストリビューションは、完全なLinux OSを作成し、それをUbuntu、Mint、Debian、Fedora、Red Hat、またはArchなどのLinuxディストリビューションに統合するために必要なすべてのソフトウェアをまとめる作業を行う必要があります。さまざまなLinuxディストリビューションがあります.

    対照的に、BSDはカーネルとオペレーティングシステムの両方です。たとえば、FreeBSDはFreeBSDカーネルとFreeBSDオペレーティングシステムの両方を提供しています。それは単一のプロジェクトとして維持されています。言い換えれば、FreeBSDをインストールしたいのなら、FreeBSDをインストールするだけです。 Linuxをインストールしたい場合は、まず多くのLinuxディストリビューションから選択する必要があります。.

    BSDはportsシステムを含みます。これはソフトウェアパッケージをインストールする方法を提供します。 portsシステムにはソース形式のソフトウェアが含まれているので、あなたのコンピュータはそれらを実行する前にそれらをコンパイルしなければなりません。 (Gentooを普及したときに使ったことがあるなら、それはそれに少し似ています。)しかし、パッケージはプレインストールされたバイナリ形式でインストールすることもできるので、コンパイルに時間とシステムリソースを費やす必要はありません。.

    ライセンス

    ライセンスは大きな違いですが、ほとんどの人には関係ありません。 LinuxはGNU General Public License、またはGPLを使用します。 Linuxカーネルを修正してそれを頒布する場合は、修正のためのソースコードを公開する必要があります。.

    BSDはBSDライセンスを使用します。 BSDカーネルやディストリビューションを修正して配布しても、ソースコードを公開する必要はまったくありません。 BSDコードを使って好きなことは何でも自由にできますし、ソースコードをリリースする義務はありません。.

    どちらもオープンソースですが、その意味は異なります。 GPLは、GPLソフトウェアのソースコードを入手できるようにすることでユーザーを支援しますが、開発者にコードのリリースを強制することで開発者を制限します。 BSDライセンスは、ユーザがソースコードを入手できることを保証するものではありませんが、クローズドソースプロジェクトにしたい場合でも、開発者が自分の選択したコードを自由に使用できるようにします。.

    BSD

    これらはしばしば3つの「主要な」BSDオペレーティングシステムと考えられています。

    • FreeBSD:FreeBSDは最も人気のあるBSDで、高性能と使いやすさを目指しています。それは標準のIntelとAMDの32ビットと64ビットのプロセッサでうまく動作します.
    • NetBSD:NetBSDはほとんど何でも動作するように設計されており、さらに多くのアーキテクチャーをサポートしています。彼らのホームページのモットーは、「もちろんそれはNetBSDを動かしている」です。
    • OpenBSD:OpenBSDは最大限のセキュリティを実現するように設計されています - その機能だけでなく、その実装方法もあります。これは、オペレーティングシステムの銀行やその他の深刻な機関が重要なシステムに使用するように設計されています.

    他に注目すべきBSDオペレーティングシステムは2つあります。

    • DragonFly BSD:DragonFly BSDは、マルチスレッド環境(複数のコンピュータのクラスタなど)で適切に動作するオペレーティングシステムを提供することを目的としています。.
    • Darwin / Mac OS X:Mac OS Xは実際にはBSDに基づいたDarwinオペレーティングシステムに基づいています。他のBSDとは少し違います。低レベルのカーネルやその他のソフトウェアはオープンソースのBSDコードですが、残りのオペレーティングシステムのほとんどはクローズドソースのMac OSコードです。 AppleがBSDの上にMac OS XとiOSを構築したので、GoogleがLinuxの上にAndroidを構築したように、彼らは低レベルのオペレーティングシステムを自分で書く必要はありませんでした。

    LinuxよりもBSDを選択する理由?

    LinuxはまだFreeBSDよりも人気があります。たとえば、LinuxはFreeBSDよりも新しいハードウェアサポートを受ける傾向があります。 BSDには互換性パッケージがあり、Linuxバイナリをネイティブに実行できます。ほとんどのソフトウェアも同様に動作します。.

    Linuxを使ったことがあるなら、FreeBSDはそんなに違ったことを感じないでしょう。 FreeBSDをデスクトップオペレーティングシステムとしてインストールすると、Linux上で使用するのと同じGNOME、KDE、またはXfceデスクトップ環境を他のほとんどのソフトウェアと共に使用することになります。 FreeBSDが自動的にグラフィカルデスクトップをインストールすることはありませんので、最新のLinuxディストリビューションを使用している以上に自分自身で解決する必要があります。もっとオールドスクールな経験です.

    FreeBSDはその信頼性と安定性のためにいくつかのサーバーオペレーティングシステムで好まれるかもしれません。デバイスを製造している製造業者は、Linuxの代わりにオペレーティングシステムにBSDを選ぶかもしれないので、彼らは彼らのコードへの修正をリリースする必要はないでしょう.


    もしあなたがデスクトップPCユーザーなら、あなたは本当にBSDについてあまり気にする必要はありません。あなたはおそらく、その優れたハードウェアサポート、より簡単なインストール、そして一般的で最新かつ最先端の性質のためにLinuxを好むでしょう。サーバーや組み込み機器を一緒にしているのなら、FreeBSDを好むかもしれません。.

    私たちはおそらく今、自分のデスクトップコンピュータでFreeBSDを使っている人々からコメントを得るでしょう、そしてあなたは確かにそうすることができます!しかし、UbuntuやMintのようなオペレーティングシステムは、ほとんどの人にとってより使いやすく現代的になるでしょう。.

    画像クレジット:Flickrのatzerok