Чому існує багато систем BSD, але лише одне ядро ​​Linux?


14

Чому існує багато систем BSD, але лише одне ядро ​​Linux?

Цікаво, чому BSD розщедрився багато разів, але такого немає в Linux.



8
Через харизму Лінуса Linux не був роздвоєним.
enedil

8
Немає величезних вилок, як у BSD, але майже всі дистрибутиви виправляють ядро ​​Linux.
lgeorget

1
Спочатку визначте виделку.
Faheem Mitha

1
Fork (розробка програмного забезпечення) , коли фрагмент програмного забезпечення або інша робота розбивається на дві гілки або варіації розвитку
X Tian

Відповіді:


21

Ви порівнюєте ядро та цілі системи.

Ядра - це лише головна центральна частина системи, але не вся. Насправді немає такої речі, як система Linux сама по собі, але є незліченна кількість «Gnu / Linux» або інших систем на базі ядра Linux (одна - Android).

Лінус Торвальдс вирішив зосередити свою роботу на центральному творі і успішно вдається тримати контроль над ним (насправді "Linux" є торговою маркою насправді).

Діаграма історії BSD Unix ( Історія BSD Unix або менш чітка, але більш повна діаграма історії Unix )

Щодо чисел, існує лише декілька систем BSD (одна - Apple OS-X) та незліченна система на базі Linux (також "Linux дистрибуції" - див. DistroWatch ):

Редагувати :

Той факт, що ядро Linux поширюється за допомогою ліцензії GPL, може мати певний вплив на спосіб, яким Лінус Торвальдс зумів утримати контроль. Але спостерігаючи за тим, як система BSD не розщелена або не використовується більше, що змушує мене замислитися, чи не так це через ліцензію чи тому, що вони є цілими системами. Наявність легоподібної моделі з сучасним ядром та купою Gnu-інструментів навколо може бути більш привабливим (?).


1
Я зобов'язаний цій діаграмі (з Вікіпедії) за те, що він познайомив мене з Minix.
Кровотечі пальцями

BSD був роздвоєний у багатьох і найбільших фірмових ОС без зворотного зв'язку. Саме GPL підтримував зростання Linux.
мош

@BleedingFingers Вітаємо, Minix менш аварійний, ніж Linux. Не повертайтеся до того жахливого безладу.
користувач2497

11

Існує буквально сотні різних систем на базі Linux, порівняно з декількома BSD (і дещо більшою кількістю пропітерних систем Unix). Деякі припускають, що когерентність ядра Linux(всі системи Linux мають більш-менш одне і те ж ядро; існують варіанти, як Android, або більш-менш сильно зафіксовані системи «підприємства», але нічого важливого не наближається до вилки) завдяки GPL, який змушує всіх, хто поширює його на поділитися своїми модифікаціями, тому вони, як правило, рано чи пізно інтегруються у версію Лінуса, якщо вони гідні. Ймовірно, значна частина пов'язана зі здатністю Лінуса залучати до проекту талановитих людей. Якимось чином спільнота, вирощена навколо Linux, не розкололася, і це може сказати більше про залучених осіб (особливо вгорі), ніж про будь-які технічні чи ліцензійні проблеми.


11

Можливість та історія ( 2 ):

Якби 386BSD був доступний, коли я запускався на Linux, Linux, мабуть, ніколи не стався. - Лінус Торвальдс.

Програмне забезпечення Berkeley Software Distribution передувало Linux майже 15 років (приблизно в 1977 році ). Щоб зробити довгу історію короткою (і простою), історія BSD - це історія звільнення UNIX (не раз, до 4.4BSD Lite ) вихідного коду AT&T та ліцензування. Йдеться також про історію розвитку мереж, тобто NET / 2, і, як змінювались часи, і ІТ академії переповнюється для ентузіастів, коли спілкування розширюється, пов'язане з цим прагненням наблизити цю багату традицію до дешевих машин, тобто до ПК (ніколи не слід забувати що жоден із цього історичного UNIX не був спочатку виконаний в архітектурі PC / 386). Але тиск був надто великим для 386BSDпроект, щоб витримати власний успіх, так би мовити. Розрив, що стався (файли 386BSD проти файлів NET / 2 + Mrs. / Mr Jolitz 6) та різні фокуси (386 проти багатоплатформної мережі), в основному, пояснюють відмінності між FreeBSD та NetBSD (або OpenBSD ). Але це все BSD , необременований 4.4BSDLite збився на всі "вилки", ліцензування врегульовано, і дивовижна спадщина Берклі живе зараз безкоштовно ...

Linux / GNU - це схожа на UNIX ОС, але не має прямого походження в UNIX. Це продукт свого часу (1991, набагато пізніше, ніж історичний BSD) і призначений для роботи на сучасному споживчому обладнання та інших архітектурах. Linux ядро було (і до сих пір - наприклад , було в середньому 9 прийнятих змін в годину в 3.10 ядро) потужний каталізатор і швидко переходять з допомогою ліцензування схеми GPL виробляється як це і проект GNU«ідеальне» пристосування одне до одного. Аналогічно тому, як історичні утиліти та команди UNIX виходили з утримання AT&T поступово до 4.4BSDLite та NET / 2, так це робилося і через GNU, який включив Linux. Крім якості проекту та використання світового співтовариства, можна також зробити аргумент, коли Linux / GNU розглядається як найбільш сумісна з POSIX вільна ОС навколо, і як стандарт, можливо, сприяв поведінці System V над BSD, можливо це також додало сили привабливості Linux.

Ви роздрібнюєтесь чомусь. Здається, існували умови, щоб це сталося з BSD. Здається, наразі немає такого обгрунтування для того, щоб це робити з Linux ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.