Linux vs.BSD: Что вы должны использовать?
Linux

Linux vs.BSD: Что вы должны использовать?

Обе системы основаны на Unix, но на этом их сходство заканчивается. Вот все, что вам нужно знать о различиях между Linux и BSD

На MakeUseOf мы довольно часто рассказываем о Linux как об ‘альтернативе’ Windows и Mac OS X. Однако, это не единственные три операционные системы – существует также семейство BSD Unix-подобных операционных систем, которые с технической точки зрения отличаются от Linux

Во имя честной конкуренции пришло время отдать должное и операционным системам BSD. И нет лучшего способа сделать это, чем сравнить их с Linux. Чем отличаются операционные системы BSD, и стоит ли вам использовать их вместо Linux? Как Linux и лучшая настольная ОС BSD, PC-BSD, сравниваются на рабочем столе?

Чем похожи Linux и BSD

Давайте сначала разберемся со сходствами, которых очень много. Обе операционные системы с открытым исходным кодом и Unix-подобные, поэтому многие одинаковые программы и утилиты работают на них. Даже на рабочем столе обе операционные системы выглядят похоже, поскольку в них обычно используются одни и те же среды рабочего стола, включая GNOME и KDE, но не ограничиваясь ими.Firefox, GIMP и многие другие популярные приложения с открытым исходным кодом также работают на обеих системах

Поэтому, если вы пытаетесь искать только большие, заметные различия, вы их не найдете. На самом деле разница заключается в более мелких, закулисных деталях и их последствиях

Ядро противОперационная система

Прежде всего, ‘Linux’ – это ядро, которое является связующим звеном между программным и аппаратным обеспечением. Дистрибутивы Linux создаются группами людей (или организациями), которые собирают ядро вместе с любым дополнительным программным обеспечением, которое они хотят. К счастью, тот факт, что каждый дистрибутив Linux имеет некоторые общие черты (ядро Linux, среди прочего), позволяет программам, написанным просто для ‘Linux’, работать на большинстве дистрибутивов

BSD, с другой стороны, обычно представляет собой целую операционную систему, а не только ядро. Существует несколько операционных систем BSD, которые имеют различия между собой, но проще и правильнее называть их просто семейством BSD, поскольку все они происходят от BSD Unix

Наследие Unix

Это подводит меня к следующему пункту: операционные системы BSD являются более ‘Unix’, чем Linux. По юридическим причинам операционные системы семейства BSD не могут называть себя Unix, а только Unix-подобными, но они имеют длинную линию наследия Unix. Операционные системы BSD, наряду с AIX, HP-UX, Solaris и даже Mac OS X (через Darwin, который основан на BSD), могут проследить свои корни вплоть до первоначального создания Unix

С другой стороны, Linux присоединяется к Minix как единственные две операционные системы, которые являются Unix-подобными и вдохновлены Unix, но не имеют никаких фактических связей с оригинальной Unix

Лицензирование

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

Семейство BSD использует лицензию BSD, которая благоприятствует разработчикам, позволяя им брать программы с открытым исходным кодом, вносить в них изменения и затем оставлять их собственными, если они хотят, а не заставлять их выпускать свои изменения как открытый исходный код (хотя они все равно могут это сделать, если захотят)

Именно благодаря лицензии BSD компания Apple смогла использовать различные BSD-биты (в том числе из FreeBSD) и создать Mac OS X как продукт со смешанным исходным кодом.Google смогла создать Android, несмотря на использование и модификацию ядра Linux (и других программ, лицензированных GPL), потому что они выпускают мобильную операционную систему с открытым исходным кодом и не испытывают проблем с этим

Поддержка поставщиков

Наконец, если вы сравниваете Linux и BSD в качестве настольных операционных систем, вам необходимо обратить внимание на поддержку производителей. Если исключить Mac OS X (так как технически это BSD, но с точки зрения пользователя мы считаем их отдельными), то поддержка поставщиков не так уж велика для BSD операционных систем. Она неплохая, но у Linux она лучше. Из двух этих систем больше шансов, что программное обеспечение будет написано для Linux, а не для операционной системы BSD. Графические драйверы лучше и многочисленнее в Linux (как проприетарные, так и с открытым исходным кодом), и, в свою очередь, в Linux доступно гораздо больше игр, чем в BSD

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

Хотя Mac OS X имеет довольно много преимуществ, которых нет у других операционных систем BSD, это все еще не легкая победа для Mac OS X по сравнению с Linux

Технологические преимущества BSD

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

На рабочем столе придерживайтесь Linux

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

Какие особенности операционных систем BSD вам нравятся, что они имеют или делают лучше, чем Linux? Почему вы выбрали ту или иную?. Дайте нам знать в комментариях!

Image Credit: Forrestal_PL

Теги

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий