多くのがあります 比較 インターネット上ではこのタイプのものですが、大部分はBSDの頑固な擁護者によって作られています。 これは彼らを信頼できず公平にするので、私はこの個人的な比較をすることにしました。 LinuxおよびFreeBSDディストリビューションのユーザーとして、私は両方のシステムの長所と短所の両方を分析することになると非常に明確になります。 事前に、どちらも非常に優れたシステムであり、最も重要なのは無料であることを明確にしておきたいと思います。 これで、私はBSDをそれ自体のために悪いままにしたくはありませんが、Linuxが勝利を収め、より普及している理由を説明します。
どんな味が好きですか? Linuxには何百もの 分布 エンドユーザーやさまざまな組合のニーズに適合しています。 代わりに、BSDには、パフォーマンス(FreeBSD)、ポタビリティ(NetBSD)、セキュリティ(OpenBSD)など、特定のものに焦点を当てたバリアントがあります。
El 開発 BSDの場合、完全なオペレーティングシステムを実行しようとするハッカーのグループ(コアチーム)などによって実行されます。 一方、Linuxはカーネルであり、完全なオペレーティングシステムではなく、企業、ハッカー、カーネルプログラマー、およびその他のコミュニティの貢献者と共同で開発されています。 Linuxは間違いなくより多くの貢献をしており、より迅速に進歩しています。
に関して ライセンス、BSDは、BSDオペレーティングシステムの専有ライセンスです。 このライセンスは、派生物またはフォークが任意のタイプのライセンスを持つことができるため、非常に制限がありません。そのため、商用およびクローズドBSDが存在する可能性があります。例は次のとおりです。 アップルのMac OS X (EULAライセンスおよび支払い済み)。 それどころか、GPLはLinuxが受けているライセンスであり、これはより制限的であり、派生物を閉じることはできません。 したがって、無料ではないLinuxは決して見られません。
La 安定性と堅牢性 LinuxとBSDの両方で、どちらの場合もかなり良いです。 しかし、一方を他方の上に強調表示する必要がある場合、それはLinuxになります。 BSDには、いくつかの最新のプログラムを操作するときに安定性の問題があります。 モノリシックカーネルであるため、問題が発生した場合、ドライバーはカーネルの安定性に影響を与えます。 BSDでは、最初にUSBをアンマウントせずにUSBを抜くと、カーネルパニックが発生するという問題が発生します。 一方、Linuxはよりモジュール化されており、カーネルの安定性に影響を与えたり、再起動したりすることなく、モジュールをより簡単に削除または追加できます。
El パフォーマンスは 多くの伝説が存在する別の沼沢地。 FreeBSDは、特別に最適化された高性能BSDです。 しかし、Linuxよりも高速ですか? それを注意深く分析する必要があるでしょう、真実は、Phoronixによって実行された多くのベンチマークテストで、BSDがLinuxディストリビューションより遅いことを明らかにしたということです。 神話を解体する理由のXNUMXつは、BSDがClangコンパイラーを使用するMac OS Xコンピューターで開発されているためです。Clangコンパイラーは、最高のコンパイラーのXNUMXつとして正確に目立つわけではありません。 Linuxの一部はGCCコンパイラのおかげで開発されており、これは最高であり、最も効率的なコードを生成するものであると自慢できます。
Linuxは もっと 保険 SELinuxやAppArmorなどの貢献に対して、バグや脆弱性についてコードを絶えずレビューし、頻繁に改善している開発者の広範なコミュニティを忘れないでください。 BSDはそれほど監査されていないため、BSDでは開発チームの階層によってエラーを検出して修正する方が簡単であると言われていますが、完全に真実ではありません。 OpenBSDはセキュリティを目的としたBSDであり、したがって最も安全ですが、どの程度…そしてOpenBSDおよびOpenSSHプロジェクトの責任者であるTheo de Raadtが、FBIがこれらのシステムに侵入できるようにバックドアを残すことに同意したことを知っています。
セクションで 使いやすさLinuxはUbuntuで大衆に到達し、今日では多くのBSDよりも使いやすくなっています。 どちらもすべてをより直感的にするグラフィカルインターフェイスを備えていますが、Linuxはこの点でさらに進歩しています。 実際、明らかにホームユーザー向けのPCBSD、GhostBSD、DesktopBSDでさえ、Linuxディストリビューションの大部分に追いつくことができていません。
に対する ハードウェアの互換性、Linuxは、より新しいテクノロジーとより多くのハードウェアをより迅速にサポートします。 実際、LinuxはWindowsやMac OS Xをうらやましく思うことはあまりありません。この分野では、BSDは光年離れており、LinuxがXNUMX年前の状態にあります。 BSDハードウェアの問題の多くはその開発に起因します。MacOSXシステムを使用して実装されているため、VMWareでシステムを仮想化することにより、これらのマシンでテストが実行されます。 仮想化で機能するものは、実際のマシンでシステムをテストするときに機能しない場合があります。
El 利用可能なソフトウェア Linuxの場合、それはBSDで利用可能なものよりも広いですが、防御のために、この目的のための互換性を有効にすることによってLinuxソフトウェアをBSDにインストールできると言わなければなりません。 この分野では、他のオペレーティングシステムのソフトウェアを機能させるWineや他のエミュレーターなどのプロジェクトもあるため、BSDを獲得できます。 一方、ビデオゲームのカテゴリーを分析すると、Linuxは地滑り的勝利を収めています。 ペンギンシステム用のビデオゲームはますます増えていますが、BSDでは不足しています。
NetBSD、システム ポータブル 並外れた卓越性は、56を超えるアーキテクチャまたはハードウェアファミリに移植されています。 Linuxに勝ると思いますか? いいえ、Linuxは最大64のプラットフォーム(VAX、AMD86、x32、Itanium、SPARC、Alpha、MIPS、AVR390、Blackfin、ARM、ARC、Microblaze、SuperH、s68、PA-RISC、Xtensa、OpenRISC、 PowerPC、mXNUMXkなど)。
BSDとの比較を見ることができます。 Linuxプラス 拡大して完全 ブログArchitechnology。 この比較が気に入って、他のシステムが何について話しているのかを知らずに他のシステムを批判するのではなく、GNU / Linuxシステムの良さを評価する方法を知っていることを願っています。
詳しくは - ジョーダンハバードワンがアップルを去る
ソース- 建築