Объркани сте дали да изберете OpenBSD или FreeBSD за следващия си проект? Сравняваме двете популярни операционни системи, базирани на BSD.

Ключови изводи

  • OpenBSD и FreeBSD имат различни инсталационни процеси, като OpenBSD предполага повече компютърен опит и включва спартански интерфейс, докато FreeBSD има по-полирана инсталационна програма.
  • OpenBSD е фокусиран върху сигурността и е известен със своя ангажимент към правилния код. FreeBSD, от друга страна, се позиционира като система с общо предназначение с история на захранване на dot-com инфраструктура.
  • FreeBSD има по-добра документация, включително добре написан наръчник, който служи както като справочник за експерти, така и като въведение за начинаещи. Документацията на OpenBSD е насочена повече към експерти и визуално се корени в 90-те години на миналия век.

OpenBSD и FreeBSD са насочени към сървъри наследници на оригиналната Berkeley Software Distribution или BSD, разработена в UC Berkeley от края на 70-те до 90-те години на миналия век.

instagram viewer

Като популярни проекти с отворен код, те имат посветени последователи като алтернативи на Linux. По какво се различават и кой може да е подходящ за вас?

Инсталационен процес: OpenBSD срещу. FreeBSD

И двете OpenBSD и FreeBSD имате инсталационни програми, които ви позволяват да разделяте и инсталирате тези системи на компютър, подобно на тези на Linux дистрибуциите. Все пак опитът от инсталирането на двете операционни системи е много различен.

OpenBSD предполага много компютърен опит, а интерфейсът е доста спартански. Изтегляте инсталационния образ от уебсайта, точно както бихте направили с Linux, извлечете го в медиите, и стартирайте машината.

Когато вашата машина се зареди, ще бъдете посрещнати с конзола. Няма графична инсталация или медия на живо, която бихте получили в голяма Linux дистрибуция. Стартирате инсталационната програма от терминала и отговаряте на въпроси за това каква клавиатура използвате и вашия регион.

Ако направите грешка, всичко, което можете да направите, е да ударите Ctrl + C и започнете отново. Инсталаторът е подобен на дистрибуции, фокусирани върху експерти като Arch или Gentoo.

След това ще изберете кои "набори файлове" искате да включи вашата система. Разработчиците препоръчват настройките по подразбиране за потребители за първи път. След това ще конфигурирате root паролата и всички други потребители, които искате. След това идва моментът на истината, когато зареждате новата си операционна система.

Инсталационната програма на FreeBSD е подобна, но с по-изчистен вид. Въпреки това все още е базиран на текст. Ако някога сте инсталирали игри на система MS-DOS през 90-те години, инсталационната програма на FreeBSD ще изглежда позната.

Той също така ще ви преведе през настройката на FreeBSD машина, като форматиране на дялове, които FreeBSD извиква "срезове", избиране на софтуер, настройка на интернет връзка и настройка на потребители и време зони.

Дори и да изглежда по-приятелска, инсталационната програма на FreeBSD също предполага познаване на Unix-подобни операционни системи, както и OpenBSD.

FreeBSD има предимство пред OpenBSD, тъй като има по-интуитивна инсталационна програма, която можете да преминете без ръководство, ако сте инсталирали операционна система преди.

Употреби и приложения

OpenBSD и FreeBSD имат корени в проекта 386BSD за пренасяне на кодовата база на BSD към процесори Intel 80386, но са насочени към два различни пазара.

OpenBSD е основана от Theo De Raadt след няколко разногласия между него и други разработчици на NetBSD. Самата NetBSD беше друга издънка на 386BSD.

Претенцията на OpenBSD за слава е нейният фокус върху сигурността. Официалният уебсайт на проекта твърди към септември 2023 г., че са открити само две отдалечени дупки в инсталацията по подразбиране „за адски много време“.

OpenBSD първоначално беше популярен за изграждане на рутери и шлюзове от нулата, често с части втора употреба, в малки интернет доставчици през 90-те години. Въпреки че специализираният хардуер е много по-разпространен, тъй като интернет услугата е станала по-консолидирана и професионализирана, OpenBSD запазва фокуса си върху сигурността чрез акцент върху коректността на кода.

Ангажиментът на OpenBSD към техническото качество вероятно е причина компонентите, които са пренесени към други системи, като OpenSSH и tmux, да станат широко популярни извън екосистемата на OpenBSD. OpenSSH дори е инсталиран по подразбиране в Windows 10 и 11.

FreeBSD, от друга страна, въпреки че разработчиците се фокусират върху използването на сървъри, се позиционира по-скоро като система с общо предназначение.

Подобно на OpenBSD, FreeBSD беше популярна операционна система за захранване на dot-com инфраструктура по време на интернет бума от 90-те години. Yahoo беше известен с това, че разчиташе широко на FreeBSD в разцвета си, а мрежата за доставка на съдържание Open Connect на Netflix се справя с много сесии за преяждане.

Качество на документацията

И OpenBSD, и FreeBSD поддържат документация на своите системи.

Документацията на OpenBSD е много подобна на останалата част от системата: кратка и насочена към експерти. Визуално уебсайтът на проекта е здраво вкоренен в 90-те години на миналия век, но въпреки типично причудливите теми на изданието на OpenBSD.

В допълнение към своите страници с ръководство, OpenBSD поддържа Раздели "FAQ". които наистина се удвояват като ръководства сами по себе си. Те обхващат незначителни подробности като инсталиране и защита на системата.

Подходът на FreeBSD към документацията е по-изчистен. FreeBSD има добре написани страници с ръководство, но най-добрата характеристика на системата може да е Наръчник. Той е достатъчно информативен, за да служи като справочник за опитни потребители, но обяснява достатъчно основни концепции за тези, които може да нямат толкова опит с Unix-подобни системи, за да служи като въведение.

FreeBSD печели по отношение на качеството на своята документация пред OpenBSD.

Внедряване на защитна стена

Както OpenBSD, така и NetBSD насърчават сигурността и един от начините, по който го правят, е като предоставят защитна стена.

Верен на акцента върху сигурността на OpenBSD, проектът разработи своя собствена програма за защитна стена, pf, за филтър за пакети. Както при другите компоненти, PF е широко пренесен към други системи. PF е част от macOS, която се базира на част от FreeBSD.

Както при OpenBSD, FreeBSD използва PF като една от основните програми за защитна стена, но IPFW и IPFILTER също са налични. Наръчникът на FreeBSD отделя най-много място на PF, но предупреждава, че тяхната пренесена версия и тази на OpenBSD се различават значително.

Отнема известно време и опит, за да конфигурирате защитна стена и на двете системи, за да им позволите да служат като импровизиран рутер. OpenBSD има предимство за хората, решени да създадат рутер „направи си сам“ поради обсебващия си фокус върху сигурността.

Работни среди

Въпреки че OpenBSD и NetBSD са разработени предимно със сървъри, възможно е да се използват като настолни системи.

OpenBSD може да инсталира X сървър и основна FVWM среда за управление на прозорци. Както всичко останало, това е визуално завръщане към 90-те години. Можете да инсталирате други среди чрез мениджъра на пакети.

FreeBSD предлага много от същите мениджъри на прозорци и работни среди, които бихте намерили в дистрибуциите на Linux.

Инсталирането на GUI е малко по-ангажирано и в двете системи, подобно на това в Arch или Gentoo. FreeBSD може да е победителят тук, просто защото можете да инсталирате цялостни десктоп системи като TrueOS или MidnightBSD, които идват с десктоп веднага.

Хардуерна поддръжка: OpenBSD срещу. FreeBSD

Ако поддръжка на драйвери за собствен хардуер с отворен код на Linux изглежда разочароващо за вас, изборът ви е по-ограничен BSD базирани операционни системи просто защото те са по-нишови от Linux, поне на работния плот.

Най-големите предизвикателства, както и в Linux, са графиката и Wi-Fi.

OpenBSD поддържа AMD и Intel чипсети, но не и Radeon, тъй като компанията не предоставя никаква техническа информация на разработчиците. Налични са обаче редица Wi-Fi драйвери.

FreeBSD поддържа основните производители на графики, както и Wi-Fi.

Както при много съвременни Linux дистрибуции, X изисква много малко, ако има такава, конфигурация, за да работи и на двете системи. Тъй като те са основно ориентирани към сървъра, те ще работят в конзолен режим по подразбиране. Свързването с Wi-Fi също е по-ангажирано, но кабелните връзки обикновено работят веднага.

Управление на пакети във FreeBSD и OpenBSD

Както OpenBSD, така и FreeBSD предлагат управление на пакети за опростяване на инсталирането на софтуер, отново подобно на съвременните Linux дистрибуции. И на двете системи можете да компилирате „портове“ от изходния код, но имате опцията за бързо инсталиране на двоични пакети. Последният подход е все по-често срещан и в двете системи.

OpenBSD използва програмите pkg_add и pkg_info за инсталиране и търсене на пакети.

Командата за пакет на FreeBSD се нарича "pkg" и всички операции се изпълняват в една програма. Последният подход изглежда по-лесен.

Кое е по-сигурно? OpenBSD или FreeBSD

И OpenBSD, и FreeBSD подчертават ангажимента си към сигурността. FreeBSD е система с по-общо предназначение, но FreeBSD, както е очевидно, е обсебваща в подхода си към кодирането и системния дизайн. Тези, които наистина са загрижени, вероятно ще изберат второто.

Популярност

Въпреки че популярността сама по себе си не трябва да бъде единственият фактор при избора на операционна система, тя ще повлияе на способността за намиране на софтуер и поддръжка. Докато OpenBSD има репутация в общността с отворен код за своята отдаденост на сигурността и дори закачлива страна с темата на изданието си, FreeBSD изглежда има по-широка подкрепа.

Трудно е да се прецени колко широко използвани са двете системи на практика, но FreeBSD има по-висок ранг от OpenBSD на distrowatch.com към септември 2023 г. въз основа на посещения на техните уеб страници.

Сега можете да използвате правилния BSD за правилната работа

Решението между OpenBSD или FreeBSD може да бъде обезсърчително, но решението вероятно ще се сведе до това колко сигурна искате да бъде вашата система. Ако искате сигурна, здрава като нокти операционна система, най-добрият ви залог е OpenBSD. За по-обща BSD система изберете FreeBSD или NetBSD.