- Екосистемата BSD произхожда от изследвания в Университета в Бъркли върху оригиналната Unix система.
- Разделя се основно на FreeBSD, NetBSD и OpenBSD, като всеки от тях има различен фокус: производителност, преносимост и сигурност.
- За разлика от Linux, BSD разработва ядрото и базовите инструменти като интегриран и унифициран проект.
- Лицензът му е изключително либерален, което позволява кодът му да захранва търговски системи като macOS или PS4.
Когато се потопим в света на операционните системи, често приемаме, че съществуват само Windows, macOS и Linux . Съществува обаче един завладяващ и мощен кът, наречен Berkeley Software Distribution , по-известен като BSD. Тази система не е съвременно изобретение; корените ѝ са в 70-те години на миналия век, когато Калифорнийският университет в Бъркли започва да експериментира с Unix код за собствени изследвания.
Това, което прави BSD специален, е, че не е останал ограничен до академичните среди. Благодарение на невероятно отворения лиценз за свободен софтуер , почти граничещ с общественото достояние, този код е послужил като основа за десетки вариации. Не само са се появили обществени проекти, но и много компании са използвали части от BSD, за да създадат собствен софтуер, което обяснява защо следи от BSD могат да бъдат открити в устройства, които използваме ежедневно, без дори да го осъзнаваме.
Произходът и еволюцията на семейството BSD
За да разберем къде се намираме, трябва да се върнем към Bell Labs на AT&T. Те притежаваха Unix и първоначално позволиха на Бъркли да експериментира с кода. Но дойде момент, в който AT&T реши, че бизнесът е на първо място и оттегли лицензите, което доведе до ожесточена съдебна битка . Резултатът? Бъркли беше принуден да създаде своя собствена версия от нулата, елиминирайки собствения код и давайки началото на това, което днес познаваме като BSD.
Този процес не беше напразен, тъй като BSD допринесе с иновации, които сега приемаме за даденост. От управлението на виртуалната памет с виртуални страници до имплементацията на TCP/IP стека, който по същество е гръбнакът на интернет. Всъщност почти всички съвременни TCP имплементации произлизат от версия 4.4 BSD-Lite. Не е изненадващо, че BSD се смята за родно място на съвременната свързаност в компютърните технологии.

Основните дистрибуции: FreeBSD, NetBSD и OpenBSD
Ако искате да опитате BSD, най-вероятно ще попаднете на голямата тройка. Първата е FreeBSD , която е може би най-популярният вариант. Издадена през 1993 г., тя постига перфектния баланс между сурова производителност и лекота на използване. Това е перлата в короната за тези, които настройват уеб сървъри, тъй като управлява мрежата безупречно и поддържа широк спектър от архитектури, от x86 до 64-битови ARM процесори.
След това е NetBSD , който има здравословна мания: преносимостта. Неговото мото е основно, че може да работи на всичко с чип. Те са успели да накарат системата да работи на над 50 платформи, вариращи от стари компютри до космически мисии на НАСА . Ако имате стар или много рядък хардуер, който не е на Intel, NetBSD вероятно е най-добрият ви избор.
И за да завършим триото, имаме OpenBSD . Тази дистрибуция се роди от разклонение на NetBSD, защото създателите ѝ искаха да дадат приоритет на сигурността над всичко останало. Те се определят като „сигурни по подразбиране “, което означава, че щателно преглеждат кода и деактивират всички ненужни услуги, за да елиминират уязвимостите. Това е предпочитаният инструмент за настройване на защитни стени и системи за откриване на проникване.
Други интересни варианти и производни
Освен трите стълба, има и някои много интересни проекти. DragonFly BSD е разклонение на FreeBSD, което реши да промени начина, по който системата обработва паралелизма и многопроцесорността (SMP). То се откроява особено със своята файлова система HAMMER , проектирана да бъде изключително ефективна на високопроизводителни сървъри.
Ако търсите нещо, по-скоро насочено към потребители на настолни компютри, GhostBSD е идеалният избор. Той използва базата на FreeBSD, но прави всичко лесно с предварително инсталирани среди като MATE, така че не е нужно да прекарвате часове в конфигуриране на интерфейса. В подобен дух е MidnightBSD , който се стреми да бъде готова за употреба система със среда Xfce, която ще ви се стори много позната, ако идвате от Linux.
За тези, които предпочитат да не инсталират нищо на твърдия си диск, NomadBSD е решението. Той се фокусира върху това да бъде преносима Unix система , която се стартира от USB устройство, идеална за възстановяване на данни, поправка на системата или просто експериментиране с BSD без риск от изтриване на вашия Windows дял.
BSD срещу GNU/Linux: Те не са едно и също нещо
Много хора бъркат BSD с Linux, защото и двата са с отворен код и сходни по отношение на използването на терминала, но „под капака“ те са напълно различни светове. Най-голямата разлика се крие в модела на разработка . В Linux имате ядрото от една страна и инструментите на GNU от друга; дистрибуциите са основно колаж от пакети от различни източници. В BSD ядрото и основните инструменти се разработват като единен, сплотен проект.
Не можем да забравим и за лицензирането. Докато Linux използва GPL, което изисква да споделяте всички подобрения, които правите в кода, BSD лицензът е много по-либерален . Това позволява на компании като Apple да създават macOS, базиран на Darwin (производна на BSD), без да се налага да разкриват търговските си тайни. Ето защо виждаме BSD код, присъстващ в PlayStation 4, Nintendo Switch и дори в някои части на Windows.
По отношение на хардуера, Linux печели безспорно. Производителите обикновено пускат драйвери за Windows и, ако изобщо, за Linux. В BSD хардуерната поддръжка е по-ограничена и някои функции, като например спирането на лаптопи, може да не работят перфектно. BSD обаче предлага структурна стабилност и управление на мрежата, които мнозина считат за превъзходни на Linux.
Предимства и недостатъци на преминаването към BSD страна
Защо някой би искал да използва BSD днес? Като начало, заради легендарната му стабилност и възможността за използване на усъвършенствани инструменти като ZFS (файловата система Solaris) или DTrace. Освен това, общността е по-малко политическа и се фокусира повече върху техническото качество, отколкото върху лицензионните войни. Ако търсите система, където мрежовата производителност е абсолютен приоритет, BSD е правилният избор.
Въпреки това, не всичко е слънчево и блестящо. Липсата на драйвери е основният проблем, а кривата на обучение може да бъде по-стръмна, тъй като има по-малко онлайн уроци в сравнение с екосистемите на Ubuntu или Debian. Освен това, ако имате нужда от много специфичен търговски софтуер, ще откриете, че по-голямата част от него съществува само за Windows или Linux, което ви принуждава да използвате слоеве за двоична съвместимост, за да стартирате Linux приложения на BSD.
Операционни системи като FreeBSD, OpenBSD и NetBSD представляват чистата същност на Unix, предлагайки пълен контрол върху хардуера и стабилна сигурност. Въпреки че пазарният им дял е малък в сравнение с търговските гиганти или самия Linux, влиянието им е огромно, тъй като те са в основата на голяма част от интернет инфраструктурата и повечето съвременни електронни устройства благодарение на своята гъвкавост и техническа ефективност.

