Почему существует много систем BSD, но только одно ядро Linux?
Интересно, почему BSD много раз разветвлялся, но в Linux такого нет.
linux
kernel
linux-kernel
bsd
Porton
источник
источник
Ответы:
Вы сравниваете ядро и целые системы.
Ядра - это только основной центральный элемент системы, но не все. На самом деле не существует такого понятия, как система Linux как таковая, но существует бесчисленное множество "Gnu / Linux" или других систем на основе ядра Linux (одна из которых Android).
Линус Торвальдс решил сконцентрировать свою работу на центральной части и успешно сохранить контроль над ней («Linux» уже давно является торговой маркой).
( История BSD Unix или менее понятная, но более полная диаграмма истории Unix )
Что касается чисел, существует только пара систем BSD (одна из которых Apple OS-X) и бесчисленное количество систем на основе Linux (также называемых «дистрибутивами Linux» - см. DistroWatch ):
Редактировать :
Тот факт, что ядро Linux распространяется по лицензии GPL, может повлиять на то, как Линус Торвальдс сумел сохранить контроль. Но наблюдение за тем, как системы BSD не разветвляются или не используются более, заставляет задуматься, так ли это из-за лицензии или потому, что это целые системы. Возможно, было бы более привлекательным иметь лего-подобную модель с современным ядром и кучей Gnu-инструментов.
источник
Существуют буквально сотни различных систем на базе Linux, по сравнению с несколькими BSD (и несколько большим количеством распространенных Unix-систем). Некоторые предполагают, что согласованность ядра Linux(все системы Linux имеют более или менее одно и то же ядро; существуют варианты, такие как Android, или более или менее строго исправленные «корпоративные» системы, но нет ничего важного в приближении к развилке) из-за GPL, которая вынуждает любого, кто ее распространяет, делиться своими модификациями, чтобы они рано или поздно интегрировались в версию Линуса, если они того заслуживают. Вероятно, большая часть из-за способности Линуса привлекать талантливых людей к проекту. Каким-то образом сообщество, выросшее вокруг Linux, не раскололось, и это может сказать больше об задействованных личностях (особенно наверху), чем о каких-либо технических или лицензионных проблемах.
источник
Возможность и история ( 2 ):
Беркли 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 ...
источник