
Ko pomislimo na druge operacijske sisteme, razen vseprisotnega sistema Windows, se večina ljudi takoj obrne na Linux. Vendar pa obstaja fascinanten in robusten ekosistem, imenovan BSD (Berkeley Software Distribution) , ki si zasluži podrobnejši pogled. Ni le preprost klon, temveč neposredni potomec UNIX-a, legendarnega sistema iz šestdesetih let prejšnjega stoletja, ki je v bistvu postavil temelje sodobnega računalništva, od strežnikov, ki poganjajo splet, do naprav, ki jih nosimo v žepih.
Kar to skupino sistemov resnično dela posebnega, ni le njihova tehnična arhitektura, temveč tudi njihova filozofija licenciranja proste programske opreme . Je tako odprta in permisivna, da meji na javno domeno, kar tako prostovoljnim skupnostim kot korporativnim velikanom omogoča, da kodo prilagodijo svojim potrebam brez strožjih omejitev drugih licenc copyleft. Ta prilagodljivost je razlog, zakaj BSD ostaja živ in zdrav v toliko kotičkih današnje strojne opreme.
Izvor: Pravna bitka, ki je obrodila sadove
Da bi razumeli, kako smo prišli do sem, se moramo vrniti v Bellove laboratorije podjetja AT&T. Takrat so Univerzi v Kaliforniji v Berkeleyju dovolili uporabo kode UNIX za svoje raziskave. Vse je potekalo gladko, dokler se AT&T ni odločil, da ima poslovanje prednost pred akademskim svetom, in je dovoljenje umaknil, kar se je končalo s precej absurdnim pravnim sporom . Toda akademiki iz Berkeleyja se še zdaleč niso vdali, temveč so ustvarili svojo različico in tako rodili BSD.
Ta projekt ni le preživel konflikta, ampak je za seboj pustil tudi prispevke, ki jih danes jemljemo kot samoumevne. Razvoj protokolnega paketa TCP/IP , ki omogoča delovanje interneta, kot ga poznamo, sistema Fast FileSystem in upravljanja navideznega pomnilnika na zahtevo, vse to izvira iz tega. V bistvu velik del omrežja sistema Windows in jedra macOS neposredno črpa iz teh tehničnih dosežkov.
Trije temeljni stebri ekosistema
Čeprav obstaja na desetine različic, izstopajo trije projekti kot jedro družine. Prvi je FreeBSD , verjetno najbolj priljubljen med vsemi. Njegov glavni poudarek je na visoki zmogljivosti in enostavnosti uporabe , zaradi česar je priljubljena izbira za ponudnike spletnih vsebin, strežnike za shranjevanje in vse stroje z arhitekturo x86 ali 64-bitno ARM.
Potem imamo tu še NetBSD , čigar mantra je izjemna prenosljivost. Njegov moto »seveda teče NetBSD« povzema njegovo obsedenost z delovanjem na praktično kateri koli strojni opremi , od starega PDA do vesoljskih misij Nase. Posebej velja omeniti njegov sistem paketov pkgsrc, pravi čudež inženiringa za upravljanje programske opreme na različnih platformah.
Končno je tu še OpenBSD , kjer sta varnost in kriptografija najpomembnejši. Koda je skrbno pregledana, da se zagotovi, da je sistem "privzeto varen ", pri čemer se onemogočijo vse nepotrebne storitve za odpravo morebitnih varnostnih ranljivosti. Je idealno orodje za gradnjo visoko zanesljivih požarnih zidov ali sistemov za zaznavanje vdorov.
Sodobni derivati in specializacije
Iz teh velikanov so se pojavili bolj specializirani projekti. DragonFly BSD se je na primer rodil kot odcep FreeBSD z namenom prepisovanja upravljanja sočasnosti in izboljšanja jedra z lastnim datotečnim sistemom, imenovanim HAMMER. Je zmogljiva možnost za visokozmogljivo transakcijsko računalništvo na strežnikih.
Če iščete nekaj, kar vas ne sili, da se že od samega začetka spopadate s konzolo, obstajajo možnosti, kot je GhostBSD . Cilj tega projekta je ponuditi "pripravljeno za uporabo" namizno izkušnjo, ki integrira okolja, kot je MATE, in poenostavi namestitev za tiste, ki prihajajo z drugih platform.
Obstajajo tudi zelo specifična orodja, kot je NomadBSD , ki omogoča prenosni sistem UNIX na pogonu USB za reševanje in popravila, ali MidnightBSD , ki meša kodo iz različnih vej, da bi bil privlačen za uporabnike Linuxa prek okolij, kot je Xfce. Na področju omrežja izstopata pfSense in OPNsense kot izjemno zmogljiva požarna zidova, ki temeljita na FreeBSD in ju uporabljajo podjetja po vsem svetu.
Licenca BSD in njen vpliv na industrijo
Bistveno je razumeti razliko med licenco GPL in licenco BSD . Medtem ko je prva "viralna" in zahteva, da izpeljana dela ostanejo prosta, je licenca BSD permisivna. To pomeni, da lahko podjetje vzame kodo, jo spremeni in proda kot zaprt izdelek, ne da bi moralo razkriti svoje skrivne spremembe, če le ohrani izvirno obvestilo o avtorskih pravicah.
Zaradi te značilnosti se je Berkeleyjeva DNK pojavila na nepričakovanih mestih. Applovo Darwinovo jedro , temelj macOS-a in iOS-a, uporablja ogromno kode FreeBSD. Podobno konzole, kot sta PlayStation 4 in Nintendo Switch, uporabljajo različice teh sistemov za upravljanje svojih notranjih procesov, kar dokazuje, da je stabilnost BSD neprecenljiva za igralniško industrijo.
Obstajajo celo distribucije Linuxa, kot je Void Linux , ki sicer ne uporabljajo jedra BSD, vendar črpajo neposredno iz njegove filozofije upravljanja paketov in preprostosti zagonskega sistema. Navsezadnje celotna družina sistemov predstavlja tehnično stabilnost in natančno inženirstvo ter ponuja rešitve, ki segajo od izjemne varnosti do temeljev danes najbolj priljubljenih naprav.

