36 видео на IT - тематику на нашем YouTube канале

ћерион Ќетворкс

5 минут чтени€

» Linux и BSD-системы бесплатны и с открытым исходным кодом, они €вл€ютс€ Unix-подобными системами. ќни зачастую даже используют практически одинаковый софт - у них много общего, и не так много различий. “ак зачем тогда плодить сущности, другими словами - почему существует и те, и другие?

Open Ц source OS: 3 отличи€ Linux от OpenBSD

ќсновы

“о, что большинство людей называют Ћинуксом, по сути, не совсем оно. “ехнически, Linux - это просто €дро Linux, так как типичные дистрибутивы Linux-а €вл€ютс€ сборкой из множества кусочков различного софта, поэтому его иногда называют GNU/Linux. Ќо оп€ть же, множество используемых на нем приложений также используютс€ на BSD.

 ак мы уже упом€нули во введении, Linux и BSD €вл€ютс€ Unix-подобными системами, но у них совершенно разное наследие. Linux был написан Ћинусом “орвальдсом, когда тот был студентом в ‘инл€ндии, а BSD расшифровываетс€ как Berkeley Software Distribution, так как изначально это был пакет модификаций Bell Unix, который, в свою очередь, был создан в  алифорнийском ”ниверситете в Ѕеркли. ¬ конце концов, эта сборка эволюционировала в полноценную операционную систему, и теперь по миру ходит много разных BSD.


ядро против полноценной ќ—

ќфициально, Linux - это просто €дро. ƒистрибутивы Ћинукса должны выполн€ть работу по сборке всего нужного ѕќ дл€ создани€ полноценной операционной системы Ћинукс дл€ создани€ того или иного дистрибутива, как например Ubuntu, Mint, Debian, Fedora, Red Hat или Arch - в мире есть огромное количество различных дистрибутивов.

ј BSD, в свою очередь, это и €дро, и операционна€ система.   примеру, FreeBSD предоставл€ет и €дро FreeBSD и операционную систему FreeBSD, и все это добро обслуживаетс€ как единый проект. ƒругими словами, если вам захочетс€ установить FreeBSD, вы просто сможете это сделать. ≈сли же вы захотите установить себе Ћинукс, то вам вначале придетс€ выбрать конкретный тип дистрибутива (у них есть большое количество тонкостей, различий и специфики между собой).

Ѕ—ƒ системы иначе работают с софтом - они включают в себ€ ѕќ в исходном виде, и компьютер должен компилировать их перед запуском. Ќо, оп€ть же, приложени€ также можно устанавливать в привычном виде, так что вам не придетс€ тратить врем€ и ресурсы на компил€цию.


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

Ћицензирование отличаетс€ у этих систем очень сильно, что дл€ большинства не будет играть значени€, а вот дл€ людей, которые как-то на этом зарабатывают - можно и изучить подробнее. Linux использует GNU GPL, она же Уќсновна€ ѕублична€ Ћицензи€Ф. ≈сли вы модифицируете €дро Ћинукса и распростран€ете его, то вы об€заны также опубликовать исходники кода с вашими модификаци€ми. ¬ случае BSD, которые использует BSD лицензию, это совсем не так - вы ничего не об€заны публиковать, только если сами захотите.

» BSD, и Linux €вл€ютс€ так называемыми УOpen-sourceФ системами, то есть имеют свободно распростран€емый код, но это у них немного по-разному реализовано. Ћюди часто спор€т, кака€ из этих лицензий €вл€етс€ Уболее свободнойФ. GPL лицензи€ помогает конечным пользовател€м тем, что они всегда смогут найти исходники (это может помочь разобратьс€ в решении и/или как-то доработать его, но ограничивает разработчиков, так как по сути заставл€ет их публиковать исходники всего того, что они нава€ли в своих чертогах разума. —оответственно, на базе BSD разработчики могут создавать проекты с уже закрытым исходным кодом, дл€ увеличени€ конечной стоимости и проприетарности.


 акие бывают Ѕ«ƒы

„аще всего воспринимают три основных типа BSD:

  • FreeBSD €вл€етс€ самой попул€рной, целитс€ на высокую производительность и удобство использовани€. ѕрекрасно работает на стандартных x86 и x64 процессорах от Intel и AMD;
  • NetBSD предназначена дл€ запуска на чем угодно и поддерживает бесконечное количество разных архитектур. »х лозунг:  онечно, NetBSD работает;
  • OpenBSD сделана дл€ максимальной безопасности, и не только со стороны ее функций, но и со стороны практик по ее внедрению. ќна была спроектирована как операционна€ система дл€ банков и прочих серьезных структур, у которых есть критические информационные инфраструктуры;

≈сть еще две известные BSD системы:

  • DragonFly BSD была создана с целью использовани€ в мультипоточных средах - к примеру, в кластерах, содержащих в себе большое количество компьютеров;
  • Mac OS X (вр€д ли найдетс€ человек, который не слышал это название) по факту базируетс€ на ќ— под названием Darwin, котора€ в свою очередь базируютс€ на BSD. ќна отличаетс€ от себе подобных систем: низкоуровневое €дро и прочее ѕќ €вл€етс€ опенсорсным BSD кодом, бќльша€ часть операционной системы это закрытый Mac OS код. Apple построила Mac OS и IOS на BSD, чтобы избавитьс€ от необходимости писать низкоуровневую операционную систему, также как Google построила Android на базе Linux;

«ачем выбирать BSD вместо Linux?

Linux все еще гораздо попул€рнее той же FreeBSD.  ак один из примеров, он начинает поддерживать новое железо раньше. ѕо сути, они во многом обратно совместимы и многое ѕќ работает одинаково.

≈сли вам уже посчастливилось использовать Linux, то FreeBSD не будет ощущатьс€ чем-то иным. ”становите FreeBSD как десктопную ќ— и вы будете использовать тот же Gnome или KDE, который вы использовали на Linux. ќднако, FreeBSD не установит графическую оболочку автоматически, так что вам самим придетс€ этим заниматьс€, то есть система €вл€етс€ более Ђолдскульнойї в том или ином смысле.

»ногда, FreeBSD может €вл€тьс€ предпочтительной ќ— на некоторых операционных системах за стабильность и надежность, а некоторые производители устройств могут выбирать BSD из-за отсутстви€ необходимости публиковать исходный код.

≈сли вы обычный пользователь десктопа, вам точно будет проще использовать Linux - так как такие операционные системы как Ubuntu или Mint гораздо дружелюбнее к конечному пользователю.


ѕолезна ли ¬ам эта стать€?