Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxとBSD:どちらを使うべきですか?

MakeUseOfでは、WindowsとMac OS Xの「代替」としてLinuxをかなり取り上げています。ただし、オペレーティングシステムは3つだけではありません。また、UnixライクなオペレーティングシステムのBSDファミリもあります。技術的にはLinuxとは異なります。

公正な競争の名の下に、BSDオペレーティングシステムにもある程度の認識を与える時が来ました。そして、それらをLinuxと比較するよりも、それを行うためのより良い方法はありません。 BSDオペレーティングシステムの違いは何ですか?Linuxの代わりに実行する必要がありますか? Linuxと最高のBSDデスクトップOSであるPC-BSDは、デスクトップでどのように比較されますか?

LinuxとBSDの類似点

LinuxとBSD:どちらを使うべきですか?

最初に類似点に注意しましょう。その類似点はたくさんあります。どちらのオペレーティングシステムもオープンソースでUnixライクなので、同じプログラムやユーティリティが両方で実行されます。デスクトップ上でも、両方のオペレーティングシステムは、GNOMEやKDEを含むがこれらに限定されない、通常は同じデスクトップ環境を実行するため、同じように見えます。 Firefox、GIMP、およびその他の多くの一般的なオープンソースアプリケーションも両方のシステムで実行されます。

したがって、大きくて目立つ違いを探すだけでは、違いは見つかりません。違いを生むのは、実際には、より小さな舞台裏の詳細とその結果にかかっています。

カーネルとオペレーティングシステム LinuxとBSD:どちらを使うべきですか?

まず第一に、「Linux」は実際にはソフトウェアとハ​​ードウェアの間のギャップを埋める単なるカーネルです。 Linuxディストリビューションは、カーネルを必要なオーバーレイソフトウェアと一緒にバンドルする人々(または組織)のグループによって作成されます。ありがたいことに、すべてのLinuxディストリビューションに共通点があるという事実(特にLinuxカーネル)により、「Linux」用に作成されたソフトウェアがほとんどのディストリビューションで機能するようになります。

一方、BSDは通常、カーネルだけでなく、オペレーティングシステム全体です。 BSDオペレーティングシステムには違いがありますが、それらはすべてBSD Unixからのものであるため、まとめてBSDファミリーと呼ぶ方が簡単でかなり正しいです。

Unixヘリテージ

LinuxとBSD:どちらを使うべきですか?

これが私の次のポイントにつながります。BSDオペレーティングシステムはLinuxよりも「Unix」です。法的な理由により、BSDファミリのオペレーティングシステムは、実際には自分自身をUnixと呼ぶことはできませんが、Unixに似ていますが、Unixの遺産の長い系統があります。 BSDオペレーティングシステムは、AIX、HP-UX、Solaris、さらにはMac OS X(BSDに基づくDarwin経由)とともに、そのルーツをUnixの元の作成までさかのぼることができます。

一方、Linuxは、Unixに似ていてUnixに触発された唯一の2つのオペレーティングシステムとしてMinixに加わりますが、元のUnixとは実際には何の関係もありません。

ライセンス

次に、LinuxとBSDファミリが使用するライセンスに違いがあります。どちらもオープンソースライセンスを使用していますが、LinuxはGPLを使用しており、開発者にGPLライセンスソフトウェアへの変更をオープンソースとして同じライセンスでリリースするように強制することでユーザーに有利に働きます。

BSDファミリーは、BSDライセンスを使用しています。これは、開発者がオープンソースソフトウェアを取得して変更し、必要に応じて変更をオープンソースとしてリリースするのではなく、プロプライエタリを維持できるようにすることで開発者に有利に働きます(ただし、彼らが望んでいた)

AppleがさまざまなBSDビット(FreeBSDからのものを含む)を使用し、混合ソース製品としてMac OS Xを作成できるのは、BSDライセンスのおかげです。 Googleは、Linuxカーネル(およびその他のGPLライセンスソフトウェア)を使用および変更したにもかかわらず、モバイルオペレーティングシステムをオープンソースとしてリリースし、問題がないため、Androidを作成できました。

ベンダーサポート LinuxとBSD:どちらを使うべきですか?

最後に、デスクトップオペレーティングシステムとしてLinuxとBSDを比較している場合は、ベンダーのサポートを確認する必要があります。 Mac OS Xを除外すると(技術的にはBSDですが、ユーザーの観点からは別々と見なされます)、ベンダーのサポートはBSDオペレーティングシステムにとってそれほど優れていません。悪くはありませんが、Linuxの方が優れています。 2つのうち、ソフトウェアがBSDオペレーティングシステムではなくLinux用に作成される可能性が高くなります。 Linux(プロプライエタリとオープンソースの両方)ではグラフィックスドライバーの方が優れており、数も多く、LinuxではBSDよりもはるかに多くのゲームを利用できます。

PC-BSDは、FreeBSDに基づいており、デスクトップ用にインストールするのが最も簡単なBSDオペレーティングシステムであり、確かに使用可能であり、同じデスクトップ環境を使用しているため、Linuxに似ています。ただし、どんどんやろうとすると、限界に気付くようになります。

Mac OS Xには、他のBSDオペレーティングシステムにはない多くのことがありますが、Linuxと比較した場合、MacOSXにとっては簡単な勝利ではありません。

BSDの技術的利点

ただし、さまざまなBSDカーネルには、さまざまなテクノロジーのさまざまな実装があり、その一部はLinuxよりも優れていることが証明されています。 FreeBSDは素晴らしいネットワークスタックを持っていることで知られており、OpenBSDは人間的に可能な限り安全であることで知られています。 NetBSDは、トースターなど、Linuxよりも多くのアーキテクチャで実行できます。したがって、BSDオペレーティングシステムは技術的な観点からは悪くありませんが、サードパーティの開発者によるBSDオペレーティングシステムのサポートはLinuxよりも少ないだけです。十分なサポートがあれば、オペレーティングシステムで好きなことを行うことができます。

デスクトップでは、Linuxを使い続ける

結局のところ、Linuxがデスクトップで優れている理由は複数あるため、ほとんどのユーザーはデスクトップでLinuxを使い続けたいと思うでしょう。ただし、この記事でBSDオペレーティングシステムに興味を持った場合は、仮想マシンまたは予備のコンピューターで試してみてください。そこに何があるかを知ることは決して痛いことではありません。

BSDオペレーティングシステムのどの機能が、Linuxよりも優れている、または優れていると思いますか?なぜどちらかを選ぶのですか? コメントで教えてください!

画像クレジット:Forrestal_PL


  1. どのRubyIDEを使用する必要がありますか?

    エディター内で開発者として多くの時間を費やすことになるため、快適で生産性の高いエディターを使用することが重要です。 この記事の内容: どのRubyIDE/エディターがあなたに適しているかを選択するお手伝いをしたいと思います ! この決定について強調する必要はありません。1つ選んで、数週間試してみて、どのように感じるかを確認してください。エディターは後でいつでも変更できます。 探すべきことがいくつかあります : 作業を簡単にするために利用できるRuby関連のプラグイン エディターがオープンソースであるかどうか 生産性を向上させる組み込み機能(コードスニペット、オートコンプリート、邪魔に

  2. Shadowsock と VPN:どちらを使うべきか?

    インターネットの検閲を回避したい場合、VPN と Shadowsocks のどちらがより良い選択肢なのか疑問に思ったことがあるかもしれません.どちらも障害を克服するのに役立つ効果的な手段ですが、それぞれに長所と短所があります。 これらのブロックのほとんどは、すべての Web サイトで使用される固有の識別子である IP アドレスを、明示的または範囲内でブロックすることによって、比較的簡単に機能します。使い方は簡単ですが、効率的です。最初にブロックされていない IP アドレスにアクセスし、その IP アドレスを想定して、アクセスしたいブロックされた IP アドレスに直接アクセスするよりも、そのア