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


14

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

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



8
Linusのカリスマ性のため、Linuxは分岐しませんでした。
-eneil

8
BSDほど大きな分岐点はありませんが、ほとんどすべてのディストリビューションがLinuxカーネルにパッチを当てています。
lgeorget

1
まず、フォークを定義します。
Faheem Mitha

1
フォーク(ソフトウェア開発)ソフトウェアまたは他のワークピースの開発の二つの分岐または変形に分割され、
X天

回答:


21

カーネルとシステム全体を比較しています。

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

Linus Torvaldsは、彼の仕事を中心の作品に集中し、それをうまく管理することに成功しました(実際、「Linux」はかなり長い間商標でした)。

BSD Unix履歴図BSD Unixの歴史、またはあまり明確ではないが、より完全なUnixの歴史図

数字については、ほんの2、3のBSDシステム(1つはApple OS-X)と数え切れないほどのLinuxベースのシステム(別名「Linuxディストリビューション」-DistroWatchを参照)があります。

編集

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


1
Minixを紹介するために、この図(ウィキペディアから)を借りています。
出血の指14年

BSDは、フィードバックのない多くの最大のプロプライエタリOSに分岐しています。Linuxを成長させ続けたのはGPLです。
モッシュ

@BleedingFingersおめでとうございます、MinixはLinuxよりクラッシュしにくいです。そのひどい混乱に戻らないでください。
user2497

11

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


11

機会歴史2):

私がLinuxで始めたときに386BSDが利用可能であったなら、Linuxはおそらく決して起こらなかっただろう。-ライナス・トーバルズ。

Berkeley Software Distributionは、ほぼ15年前(1977年頃)にLinuxよりも前のバージョンです。長い話を短く(そして簡単に)するために、BSDの話はUNIX がAT&Tのソースコードとライセンスを(複数回、最大4.4BSD Liteまで)破壊する話です。また、ネットワーキングの開発履歴、つまりNET / 2についてであり、時代が変化し、通信が拡大するにつれてアカデミアITが愛好家にあふれました。その歴史的なUNIXのどれも最初はPC / 386アーキテクチャで動作するように作られていなかったということです)。しかし、圧力は386BSDには大きすぎましたいわば、自身の成功に耐えるプロジェクトです。その後の分割(386BSDベースとNET / 2 + Mrs / Mr Jolitz 6ファイル)および異なるフォーカス(386とマルチプラットフォームネットワーク)は、基本的にFreeBSDNetBSD(またはOpenBSD)の違いを説明しています。しかし、それはすべてBSDであり、妨げられていない4.4BSDLiteはすべての「分岐点」に落ち込み、ライセンスは落ち着き、Berkeleyの驚くべき遺産は現在無料で...

Linux / GNUUNIXに似た OS ですが、UNIXには直接の祖先はありません。これは当時の製品(1991年、歴史的なBSDよりもはるかに遅い)であり、現代の消費者ハードウェアおよび他のアーキテクチャで実行するように設計されています。Linuxカーネルがあった(そしてまだ -例えば3.10カーネルに時間当たりの平均9つの受け入れ変化にあった)の強力な触媒、及び急速GPLライセンス方式は、それとの両方からなる使用に変換GNUプロジェクト互いに「完璧な」フィット。UNIXの歴史的なシェルユーティリティおよびコマンドがAT&Tから4.4BSDLiteおよびNET / 2まで徐々に登場したのと同様に、Linuxが有効にしたGNUを介して同様に行われました。プロジェクトの品質と世界的なコミュニティの活用を超えて、Linux / GNUが最もPOSIXに準拠した無料のOSであり、標準がBSDよりSystem Vの動作を支持している可能性があると主張することもできます。これもLinuxの魅力を高めました。

あなたには理由があります。BSDで発生する条件が存在したようです。とりあえずLinuxでそれを行う理由はないようです...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.