- BSD ekosistema atsirado dėl Berklio universiteto atliktų tyrimų, susijusių su originalia Unix sistema.
- Jis daugiausia skirstomas į „FreeBSD“, „NetBSD“ ir „OpenBSD“, kurių kiekvienas turi skirtingą dėmesį: našumą, perkeliamumą ir saugumą.
- Skirtingai nuo „Linux“, BSD kuria branduolį ir pagrindinius įrankius kaip integruotą ir vieningą projektą.
- Jos licencija yra itin laisva, leidžianti savo kodui maitinti komercines sistemas, tokias kaip macOS ar PS4.
Kai pasineriame į operacinių sistemų pasaulį, dažnai manome, kad egzistuoja tik „Windows“, „macOS“ ir „Linux“ . Tačiau yra žavus ir galingas kampelis, vadinamas „Berkeley Software Distribution“ , geriau žinomas kaip BSD. Ši sistema nėra šiuolaikinis išradimas; jos šaknys siekia aštuntąjį dešimtmetį, kai Kalifornijos universitetas Berklyje pradėjo kurti „Unix“ kodą savo tyrimams.
BSD ypatingas tuo, kad jis neapsiribojo akademine bendruomene. Dėl neįtikėtinai atviros laisvos programinės įrangos licencijos , beveik besiribojančios su viešąja nuosavybe, šis kodas tapo dešimčių variantų pagrindu. Ne tik atsirado bendruomenės projektų, bet ir daugelis įmonių panaudojo BSD dalis, kad sukurtų patentuotą programinę įrangą, o tai paaiškina, kodėl BSD pėdsakų galima rasti kasdien naudojamuose įrenginiuose, mums to net nesuvokiant.
BSD šeimos kilmė ir evoliucija
Norėdami suprasti, kur esame dabar, turime grįžti į AT&T „Bell Labs“. Jie valdė „Unix“ ir iš pradžių leido Berkeley eksperimentuoti su kodu. Tačiau atėjo momentas, kai AT&T nusprendė, kad verslas yra svarbiausia, ir atšaukė leidimus, o tai sukėlė aršią teisinę kovą . Rezultatas? Berkeley buvo priverstas sukurti savo versiją nuo nulio, panaikindamas nuosavybės teise pagrįstą kodą ir sukurdamas tai, ką šiandien žinome kaip BSD.
Šis procesas nebuvo veltui, nes BSD įnešė inovacijų, kurias dabar laikome savaime suprantamomis. Nuo puslapiuojamos virtualios atminties valdymo iki TCP/IP protokolų rinkinio, kuris iš esmės yra interneto pagrindas, įdiegimo. Tiesą sakant, beveik visi šiuolaikiniai TCP protokolų įdiegimai yra kilę iš 4.4 BSD-Lite versijos. Nenuostabu, kad BSD laikoma šiuolaikinio ryšio kompiuterijoje gimtine.

Pagrindinės distribucijos: „FreeBSD“, „NetBSD“ ir „OpenBSD“
Jei norite išbandyti BSD, greičiausiai susidursite su vienu iš trijų didžiųjų. Pirmasis yra „FreeBSD“ , kuris tikriausiai yra populiariausias pasirinkimas. Išleista 1993 m., ji puikiai derina našumą ir naudojimo paprastumą. Tai tikras perlas tiems, kurie diegia žiniatinklio serverius, nes ji nepriekaištingai valdo tinklą ir palaiko platų architektūrų spektrą – nuo x86 iki 64 bitų ARM procesorių.
Taip pat yra „NetBSD“ , kuri turi sveiką manija: nešiojamumą. Jos šūkis iš esmės yra tas, kad ji gali veikti bet kuriame įrenginyje, kuriame yra lustas. Jiems pavyko priversti sistemą veikti daugiau nei 50 platformų – nuo senų kompiuterių iki NASA kosminių misijų . Jei turite seną arba labai retą ne „Intel“ aparatinę įrangą, „NetBSD“ tikriausiai yra geriausias jūsų pasirinkimas.
Ir kad trejetas būtų užbaigtas, turime „OpenBSD“ . Šis platinimas atsirado iš „NetBSD“ atšakos, nes jo kūrėjai norėjo saugumą laikyti svarbiausiu prioritetu. Jie save apibrėžia kaip „saugų pagal nutylėjimą “, o tai reiškia, kad kruopščiai peržiūri kodą ir išjungia visas nereikalingas paslaugas, kad pašalintų pažeidžiamumus. Tai yra pageidaujamas įrankis ugniasienėms ir įsilaužimų aptikimo sistemoms nustatyti.
Kiti įdomūs variantai ir dariniai
Be šių trijų ramsčių, yra ir keletas labai įdomių projektų. „DragonFly BSD“ yra „FreeBSD“ atšaka, nusprendusi pakeisti sistemos lygiagretumo ir daugiaprocesiškumo (SMP) tvarkymo būdą. Ji ypač išsiskiria savo „HAMMER“ failų sistema , sukurta veikti itin efektyviai didelio našumo serveriuose.
Jei ieškote kažko labiau pritaikyto stalinių kompiuterių naudotojams, „GhostBSD“ yra idealus pasirinkimas. Jis naudoja „FreeBSD“ bazę, bet viską supaprastina su iš anksto įdiegtomis aplinkomis, tokiomis kaip MATE, todėl jums nereikia valandų valandas konfigūruoti sąsajos. Panašiai yra ir „MidnightBSD“ , kuri siekia būti paruošta naudoti sistema su „Xfce“ aplinka, kuri jums atrodys labai pažįstama, jei naudojate „Linux“.
Tiems, kurie nenori nieko diegti standžiajame diske, „NomadBSD“ yra sprendimas. Tai nešiojama „Unix“ sistema, paleidžiama iš USB disko, idealiai tinkanti duomenų atkūrimui, sistemos taisymui ar tiesiog eksperimentavimui su BSD, nerizikuojant ištrinti „Windows“ skaidinio.
BSD ir GNU/Linux: jie nėra tas pats
Daugelis žmonių painioja BSD su „Linux“, nes abi yra atvirojo kodo ir panašiai naudoja terminalą, tačiau iš esmės jos yra visiškai skirtingos. Didžiausias skirtumas slypi kūrimo modelyje . „Linux“ sistemoje vienoje pusėje yra branduolys, o kitoje – GNU įrankiai; distribucijos iš esmės yra paketų iš skirtingų šaltinių koliažas. BSD sistemoje branduolys ir pagrindiniai įrankiai kuriami kaip vienas, darnus projektas.
Taip pat negalime pamiršti apie licencijavimą. Nors „Linux“ naudoja GPL licenciją, pagal kurią privalote bendrinti visus savo atliktus kodo patobulinimus, BSD licencija yra daug laisvesnė . Tai leidžia tokioms įmonėms kaip „Apple“ kurti „macOS“ sistemą, pagrįstą „Darwin“ (BSD dariniu), neatskleidžiant savo komercinių paslapčių. Štai kodėl BSD kodą matome „PlayStation 4“, „Nintendo Switch“ ir net kai kuriose „Windows“ dalyse.
Kalbant apie aparatinę įrangą, „Linux“ neabejotinai laimi. Gamintojai paprastai išleidžia tvarkykles, skirtas „Windows“ ir, jei iš viso, skirtas „Linux“. BSD kalboje aparatinės įrangos palaikymas yra labiau ribotas , o kai kurios funkcijos, pvz., nešiojamųjų kompiuterių sustabdymas, gali neveikti idealiai. Tačiau BSD siūlo struktūrinį stabilumą ir tinklo valdymą, kurį daugelis laiko pranašesniu už „Linux“.
Perėjimo prie BSD pusės privalumai ir trūkumai
Kodėl kas nors šiandien norėtų naudoti BSD? Pirmiausia, dėl legendinio stabilumo ir galimybės naudoti pažangius įrankius, tokius kaip ZFS („Solaris“ failų sistema) ar DTrace. Be to, bendruomenė yra mažiau politizuota ir labiau orientuota į techninę kokybę, o ne į licencijų karus. Jei ieškote sistemos, kurioje tinklo našumas yra absoliutus prioritetas, BSD yra tai, ko jums reikia.
Tačiau ne viskas yra taip paprasta. Pagrindinė problema yra tvarkyklių trūkumas , o mokymosi kreivė gali būti statesnė, nes internete yra mažiau mokomųjų vaizdo įrašų, palyginti su „Ubuntu“ ar „Debian“ ekosistemomis. Be to, jei jums reikia labai specifinės komercinės programinės įrangos, pastebėsite, kad didžioji jos dalis egzistuoja tik „Windows“ arba „Linux“, todėl esate priversti naudoti dvejetainius suderinamumo sluoksnius , kad paleistumėte „Linux“ programas BSD sistemoje.
Tokios operacinės sistemos kaip „FreeBSD“, „OpenBSD“ ir „NetBSD“ atspindi grynąją „Unix“ esmę, siūlydamos visišką aparatinės įrangos kontrolę ir patikimą saugumą. Nors jų rinkos dalis yra maža, palyginti su komerciniais gigantais ar pačia „Linux“, jų įtaka yra didžiulė, nes dėl savo lankstumo ir techninio efektyvumo jos yra daugelio interneto infrastruktūros ir daugumos šiuolaikinių elektroninių prietaisų pagrindas.

