web-dev-qa-db-ja.com

なぜ多くのBSDシステムがあるのにLinuxカーネルが1つしかないのですか?

なぜ多くのBSDシステムがあるのにLinuxカーネルが1つしかないのですか?

なぜBSDが何度も分岐されたのかと思いますが、Linuxではそのようなことはありません。

14
porton

kernelとシステム全体を比較しています。

カーネルは、システムの主要な中心部分にすぎませんが、すべてではありません。実際、Linuxシステム自体は存在しませんが、「Gnu/Linux」またはその他の無数の LinuxKernel ベースのシステム(1 Androidです)。

Linus Torvaldsは彼の仕事を中心的な部分に集中させ、それをうまく制御することに成功することを選択しました( "Linux"は実際にはかなり長い間商標でした)。

BSD Unix history diagramBSD Unixヒストリー またはそれほど明確ではありませんが、より完全です nixヒストリ図

数字については、いくつかのBSDシステム(Apple OS-X)と無数のLinuxベースのシステム(別名「Linuxディストリビューション」- DistroWatch を参照))しかありません:

編集

LinuxカーネルがGPLライセンスを通じて配布されているという事実は、Linus Torvaldsが制御を維持する方法に何らかの影響を与える可能性があります。しかし、BSDシステムがフォークされていない、またはそれ以上使用されていない方法を見ると、ライセンスが原因であるのか、システム全体であるのかがわかりません。最新のカーネルを備えたレゴのようなモデルとたくさんのGnuツールがあると、より魅力的(?)になるでしょう。

21
Ouki

少数のBSD(およびいくぶん多くの独自のUnixシステム)と比較して、文字通り何百もの異なるLinuxベースのシステムがあります。 Linuxの一貫性kernel(すべてのLinuxシステムは多かれ少なかれ同じカーネルを共有します。Androidのようなバリアントや、多かれ少なかれ厳格にパッチされた「エンタープライズ」システムがありますが、重要なアプローチは何もありませんfork)はGPLによるものです。GPLは、配布するすべての人が修正を共有することを強制するため、価値がある場合は遅かれ早かれLinusのバージョンに統合される傾向があります。おそらく、大部分は、有能な人々をプロジェクトに引き付けるLinusの能力によるものです。どういうわけか、Linuxを中心に成長するコミュニティは分裂しておらず、技術的またはライセンスの問題よりも、関係するパーソナリティ(特にトップ)について多くのことを述べています。

11
vonbrand

Opportunity および history2 ):

私がLinuxを使い始めたときに386BSDが利用可能だったとしたら、Linuxはおそらくなかったでしょう。 -Linus Torvalds。

Berkeley Software Distribution は、Linuxよりもほぼ15年前にリリースされました(およそ 1977 )。 長い話 を短く(そして簡単に)するために、BSDの話はUNIXが自由になることの話です(2回以上、まで) 4.4BSD Lite)ofAT&T'sソースコードとライセンス。また、 networking 、つまり NET/2 の開発履歴についても、時代が変化するにつれて、学界のITは熱狂的なファンに溢れました。コミュニケーションの拡大は、この豊かな伝統を低コストのマシン、つまりPCにもたらしたいという願望に関連しています(歴史的なUNIXが最初にPC/386アーキテクチャーで実行するように作られていないことを忘れてはなりません)。しかし、圧力は386BSDプロジェクトがいわば自身の成功に耐えるには大きすぎました。その後に起こった分割(386BSDベースとNET/2 + Mrs/Mr Jolitz 6ファイル)と異なる焦点(386とマルチプラットフォームネットワーク)では、基本的に FreeBSD および NetBSD (または OpenBSD )しかし、それはすべて [〜#〜] bsd [〜#〜] で、邪魔にならない4.4BSDLiteがすべての "フォーク"に細分化され、ライセンスが確定し、バークレーの驚くべきレガシーが無料で存続します...

Linux/GNUUNIXに似た OSですが、UNIXでは直接の祖先はありません。これは its time (1991、歴史的なBSDよりはるかに遅い)の積であり、最新のコンシューマハードウェアおよび他のアーキテクチャで実行するように設計されています。 Linuxカーネル は(そして まだ -たとえば、1時間あたり平均9つの変更が3.10カーネルに受け入れられました)a強力な触媒と、GPLライセンススキームの使用への急速な変換により、GPLプロジェクトと GNUプロジェクト の両方が互いに「完全に」適合しました。 UNIXの歴史的なシェルユーティリティとコマンドがAT&Tのホールドから徐々に4.4BSDLiteとNET/2に登場したのと同様に、Linuxが有効にしたGNUを通じて、プロジェクトと世界中のコミュニティを活用して、 引数 を作成することもでき、Linux/GNUが最も と見なされます[〜#〜] posix [〜#〜 ] 標準に準拠した無料のOSに準拠している System V の動作BSDでは、これがLinuxの魅力に追加された可能性もあります。

あなたは理由のためにフォークします。 BSDで発生する条件が存在したようです。とりあえずLinuxでそれをするのにそのような根拠はないようです...

11
user44370