it-swarm-ru.tech

Почему Linux более популярен, чем BSD?

Некоторые утверждают, что BSD/Unix всегда был более надежным и стабильным, чем Linux (не я, конечно, не делай мне больно!). Почему Linux всегда побеждает BSD? Это роман о Linux? Я не собираюсь никого обидеть, пожалуйста, не обижайтесь. Также, пожалуйста, будьте внимательны и вежливы в своем ответе.

31
Aaron Watters

Историческая ситуация, сложившаяся в начале 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 получил умственную долю - что в значительной степени является конечным успехом на любом крупном рынке программного обеспечения.

64
ConcernedOfTunbridgeWells

Это в основном историческая вещь. Как и Windows, Linux оказался в нужном месте в нужное время и завоевал долю рынка намного быстрее, чем BSD. Это привело к тому, что для него было разработано больше драйверов и приложений, что придало ему еще больший импульс.

9
Zifre

Я быстро брошу ответ, прежде чем он закроется ...

Но лично, в моем немного ограниченном опыте работы с Debian, Ubuntu, Redhat и FreeBSD, Linux всегда кажется более простым в использовании и настройке с ...

С другой стороны, Apple OS X построен на базе BSD, так что вы можете сказать, что BSD более популярен, чем Linux!

4
Matthew Scharley

Timing. Linux вышел на 386 в августе 1991 года. Первым BSD для архитектуры x86 был 386BSD в марте 1992 года. Кроме того, был только один Linux. В 1993 году BSDi вышли на 386. Итак, почти сразу появилось несколько BSD, которые требовали от пользователей выбора. Вскоре после того, как критическая масса вступила во владение, поскольку стало больше портов и драйверов для Linux.

3
Swoogan

Я использую 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 действительно уважали. Итак, когда Rush разработчиков действительно сформировался, люди BSD не смогли использовать код, входящий в Linux/GNU из-за проблем с лицензированием).

Короче, ты вроде должен был быть там :)

3
Tim Post

В Linux есть более интересные возможности ядра - например, если я хочу использовать сервер openmosix или vmware, ядро ​​linux - единственная игра в городе. В BSD есть pf и zfs, но они не так интересны.

У Linux есть более щадящее пользовательское пространство. У BSD, как правило, есть пользовательская область, которая полностью согласована, но без дурацких гнумизмов, таких как версия/bin/false, которая принимает --help в качестве флага. Материал GNU) более дружественен для новичков, но мешает тому, кто точно знает, чего он хочет.

Кроме того, в значительной степени рыночные силы вступают в игру. Работа в основном для Linux, а не для BSD. Встраиваемые платформы в основном используют Linux. Необычное новое программное обеспечение сначала пишется на Linux, а затем, возможно, портируется на BSD. Так далее...

1
chris

В эти дни? Больше усилий направлено на поддержку Linux, чем на BSD. Кроме того, BSD только недавно начали прилагать усилия, чтобы быть дружественными к новым пользователям. И они все еще отстают в некоторых технических аспектах (обратите внимание, например, на слабую поддержку SMP в OpenBSD).

0
Cian

Речь идет о чувстве собственности. Linux бесплатен и открыт во всех отношениях. Linux принадлежит всем. Просто использование Linux заставляет чувствовать себя частью сообщества. BSD, несмотря на свою лицензию, "принадлежит" небольшим группам фанатов контроля с ограниченными возможностями. Они действительно не хотят, чтобы вы были частью их группы, потому что вы хуже, и вы можете испортить их код.

0
Fred