Некоторые утверждают, что BSD / Unix всегда был более надежным и стабильным, чем Linux (не я, конечно, не делай мне больно!). Почему Linux всегда побеждает BSD? Это роман о Linux? Я не собираюсь никого обидеть, пожалуйста, не обижайтесь. Также будьте внимательны и вежливы в своем ответе.
31
Ответы:
Историческая ситуация, сложившаяся в начале 90-х годов, имела к этому непосредственное отношение. В то время BSD Unix «боролся за свободу» и во многих кругах рассматривался как путь вперед. Linux не получал работающий стек TCP в течение нескольких лет после его выхода, а Интернет все еще был несколько разряжен.
UC Berkeley и AT & T подали в суд на право владения кодом BSD, поэтому будущее «свободной» базы кода BSD было под вопросом. В конечном итоге UC Berkely выиграл этот процесс, показав большие куски кода BSD в базе кода SVR4. AT & T был соответственно смущен этим и отступил. Сотрудники UCB заменили последний нарушающий код своей работой и могли выпустить бесплатную базу кода AT & T.
Примерно в это же время Билл и Линн Джолиц взяли кодовую базу BSD и портировали ее на 386, создав 386BSD и документировав ее в известной серии статей в журнале Dr. Dobb's Journal.
Иск продолжался достаточно долго, чтобы парализовать потенциальное сообщество BSD, которое не могло вкладывать значительные средства в кодовую базу, пока не прояснилась юридическая неопределенность.
Наконец-то вышла «стабильная» версия Linux с работающим стеком TCP.
Линукс был доступен под лицензией GPL, что уменьшило стимул его раскошелиться. Это и эффективная доброжелательная диктатура Linux Торвальдса работали над тем, чтобы сохранить единство разработки ядра.
Несколько конкурирующих форков BSD выросли из кодовой базы BSD, раздробив сообщество.
Относительная сплоченность ранних разработок ядра Linux означала, что Linux продвигался относительно быстро и в конечном итоге получил долю ума. Весь мир BSD остановился, пока судебный процесс был разрешен. Даже после урегулирования судебного процесса ему все еще не хватало структурной согласованности процесса разработки ядра Linux, и он был разделен на несколько вилок.
Таким образом, в то время как BSD был (безусловно, на тот момент) более зрелым и, возможно, технически превосходящим , Linux получил умственную долю - что в значительной степени является конечной целью в любом крупном рынке программного обеспечения.
источник
Это в основном историческая вещь. Как и Windows, Linux оказался в нужном месте в нужное время и завоевал долю рынка намного быстрее, чем BSD. Это привело к тому, что для него было разработано больше драйверов и приложений, что придало ему еще больший импульс.
источник
Я быстро брошу ответ, прежде чем он закроется ...
Но лично, в моем немного ограниченном опыте работы с Debian, Ubuntu, Redhat и FreeBSD, Linux всегда кажется более простым в использовании и настройке с ...
С другой стороны, Apple OS X построена на базе BSD, поэтому вы можете сказать, что BSD более популярен, чем Linux!
источник
Timing. Linux вышел на 386 в августе 1991 года. Первым BSD для архитектуры x86 стал 386BSD в марте 1992 года. Кроме того, был только один Linux. В 1993 году BSDi вышли на 386. Таким образом, почти сразу появилось несколько BSD, которые требовали от пользователей выбора. Вскоре после наступления критической массы стало больше портов и драйверов для Linux.
источник
Я использую Linux каким-то образом, так как он впервые загрузился с GNU. Моей первой реакцией на его использование было «Спасибо & (# * $ & # боже, это не похоже на UNIX или MINIX !!»
Я думаю, что * BSD слишком похож на UNIX для некоторых людей, особенно для тех из нас, кто был так благодарен за то, что наконец избавился от UNIX, в первую очередь, в пользу Linux / GNU.
Мне комфортно с любой Unix-подобной операционной системой. Мне нравится использовать Linux / GNU. Частью топлива, которое подпитывало популярность Linux и GNU, был шанс изменить некоторые очень раздражающие вещи в UNIX.
Войны за стандартизацию также отправили множество опытных разработчиков в Linux и glibc, так как Linus изначально задумывался о POSIX.
При рассмотрении этого вопроса постарайтесь отличить ядро обеих операционных систем от его пользовательского пространства и libc. Я не могу сказать вам, сколько людей прыгнуло на поезд Linux / GNU после выпуска libreadline, но я держу пари, что это значительное количество.
В то время была и «моральная слава». GPL отстаивал вашу свободу , которую действительно уважают большинство беженцев UNIX. Таким образом, когда стремление разработчиков действительно сформировалось, люди из BSD не смогли использовать код, входящий в Linux / GNU, из-за проблем с лицензированием.
Короче, ты вроде должен был быть там :)
источник
В Linux есть более интересные возможности ядра - например, если я хочу использовать сервер openmosix или vmware, ядро linux - единственная игра в городе. В BSD есть pf и zfs, но они не так интересны.
У Linux есть более щадящее пользовательское пространство. У BSD, как правило, есть пользовательская область, которая полностью согласована, но без дурацких гнумизмов, таких как версия / bin / false, которая принимает --help в качестве флага. GNU более дружественен к новичкам, но мешает тому, кто точно знает, чего они хотят.
Кроме того, в значительной степени рыночные силы вступают в игру. Работа в основном для Linux, а не для BSD. Встраиваемые платформы в основном используют Linux. Необычное новое программное обеспечение сначала пишется на Linux, а затем, возможно, портируется на BSD. Так далее...
источник
В эти дни? Больше усилий направлено на поддержку Linux, чем на BSD. Кроме того, BSD только недавно начали прилагать усилия, чтобы быть дружественными к новым пользователям. И они все еще отстают в некоторых технических аспектах (обратите внимание, например, на слабую поддержку SMP в OpenBSD).
источник
Речь идет о чувстве собственности. Linux бесплатен и открыт во всех отношениях. Linux принадлежит всем. Просто использование Linux заставляет чувствовать себя частью сообщества. BSD, несмотря на свою лицензию, «принадлежит» небольшим группам фанатов контроля с ограниченными возможностями. Они действительно не хотят, чтобы вы были частью их группы, потому что вы хуже, и вы можете испортить их код.
источник
Потому что BSD умирает .
Ох .. нет, я имел в виду BSD все еще умирает .
источник