Linux vs. BSD: что использовать?

В MakeUseOf мы рассматриваем Linux как «альтернативу» Windows и Mac OS X. Однако это не единственные три операционные системы — есть также семейство Unix-подобных операционных систем BSD, которые технически говоря отличается от Linux.

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

Как Linux и BSD похожи

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

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

Ядро против операционной системы

linux_kernel_map
Прежде всего, «Linux» — это просто ядро, которое ликвидирует разрыв между программным и аппаратным обеспечением.

, Дистрибутивы Linux создаются группами людей (или организациями), которые объединяют ядро ​​с любым наложенным программным обеспечением, которое им нравится. К счастью, тот факт, что в каждом дистрибутиве Linux есть определенные общие черты (среди прочего, ядро ​​Linux), позволяет программному обеспечению, просто написанному для «Linux», работать в большинстве дистрибутивов.

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

Unix Heritage

unix_history
Это подводит меня к следующему пункту: операционные системы 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), потому что они выпускают мобильную операционную систему как открытый исходный код и не имеют проблем с этим.

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

morecores_gpu
Наконец, если вы сравниваете 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? Почему вы выбираете одно или другое? Дайте нам знать об этом в комментариях!

Изображение предоставлено: Forrestal_PL

Ссылка на основную публикацию
Adblock
detector