Linux

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

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

В мы рассматриваем 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

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux