- Ekosistem BSD izvira iz raziskav na Univerzi v Berkeleyju na originalnem sistemu Unix.
- V glavnem se deli na FreeBSD, NetBSD in OpenBSD, vsak s svojim poudarkom: zmogljivost, prenosljivost in varnost.
- Za razliko od Linuxa BSD razvija jedro in osnovna orodja kot integriran in enoten projekt.
- Njegova licenca je izjemno permisivna, kar omogoča, da njegova koda poganja komercialne sisteme, kot sta macOS ali PS4.
Ko se poglobimo v svet operacijskih sistemov, pogosto predpostavljamo, da obstajajo le Windows, macOS in Linux . Vendar pa obstaja fascinanten in močan kotiček, imenovan Berkeley Software Distribution , bolj znan kot BSD. Ta sistem ni sodoben izum; njegove korenine segajo v sedemdeseta leta prejšnjega stoletja, ko je Univerza v Kaliforniji v Berkeleyju začela spreminjati kodo Unixa za lastne raziskave.
BSD je poseben v tem, da ni ostal omejen le na akademske kroge. Zahvaljujoč neverjetno odprti licenci za prosto programsko opremo , ki skoraj meji na javno domeno, je ta koda služila kot osnova za številne različice. Ne le, da so se pojavili skupnostni projekti, ampak so številna podjetja dele BSD-ja uporabila tudi za ustvarjanje lastniške programske opreme, kar pojasnjuje, zakaj lahko sledi BSD-ja najdemo v napravah, ki jih uporabljamo vsak dan, ne da bi se tega sploh zavedali.
Izvor in razvoj družine BSD
Da bi razumeli, kje smo, se moramo vrniti v Bell Labs podjetja AT&T. Bili so lastniki Unixa in so sprva Berkeleyju dovolili eksperimentirati s kodo. Vendar je prišel trenutek, ko se je AT&T odločil, da je posel na prvem mestu, in je umaknil dovoljenja, kar je privedlo do grenke pravne bitke . Rezultat? Berkeley je bil prisiljen ustvariti svojo različico iz nič, pri čemer je odpravil lastniško kodo in ustvaril tisto, kar danes poznamo kot BSD.
Ta proces ni bil zaman, saj je BSD prispeval inovacije, ki jih danes jemljemo za samoumevne. Od upravljanja ostranjenega virtualnega pomnilnika do implementacije sklada TCP/IP, ki je v bistvu hrbtenica interneta. Pravzaprav skoraj vse sodobne implementacije TCP izhajajo iz različice 4.4 BSD-Lite. Ni presenetljivo, da BSD velja za rojstni kraj sodobne povezljivosti v računalništvu.

Glavne distribucije: FreeBSD, NetBSD in OpenBSD
Če želite preizkusiti BSD, boste najverjetneje naleteli na veliko trojico. Prvi je FreeBSD , ki je verjetno najbolj priljubljena možnost. Izdan leta 1993, dosega popolno ravnovesje med surovo zmogljivostjo in enostavnostjo uporabe. Je kronski dragulj za tiste, ki postavljajo spletne strežnike, saj brezhibno upravlja omrežje in podpira širok nabor arhitektur, od x86 do 64-bitnih procesorjev ARM.
Potem je tu še NetBSD , ki ima zdravo obsedenost: prenosljivost. Njegov moto je v bistvu, da lahko deluje na čemer koli s čipom. Sistem jim je uspelo spraviti v delovanje na več kot 50 platformah, od starih računalnikov do vesoljskih misij Nase . Če imate staro ali zelo redko strojno opremo, ki ni Intelova, je NetBSD verjetno vaša najboljša izbira.
In da trojico dopolnimo, imamo tu še OpenBSD . Ta distribucija je nastala iz razcepa NetBSD, ker so njeni ustvarjalci želeli dati prednost varnosti pred vsem drugim. Opredeljujejo se kot "varni po privzetih nastavitvah ", kar pomeni, da natančno pregledujejo kodo in onemogočajo vse nepotrebne storitve, da bi odpravili ranljivosti. Je najprimernejše orodje za nastavitev požarnih zidov in sistemov za zaznavanje vdorov.
Druge zanimive različice in derivati
Poleg treh stebrov obstaja še nekaj zelo zanimivih projektov. DragonFly BSD je odcep sistema FreeBSD, ki se je odločil spremeniti način, kako sistem obravnava sočasnost in večprocesiranje (SMP). Še posebej izstopa po datotečnem sistemu HAMMER , ki je zasnovan za izjemno učinkovitost na visokozmogljivih strežnikih.
Če iščete nekaj bolj namenjenega uporabnikom namiznih računalnikov, je GhostBSD idealna izbira. Uporablja osnovo FreeBSD, vendar vse skupaj poenostavi z vnaprej nameščenimi okolji, kot je MATE, tako da vam ni treba porabiti ur za konfiguriranje vmesnika. Podobno je tudi MidnightBSD , ki si prizadeva biti sistem, pripravljen za uporabo, z okoljem Xfce, ki se vam bo zdelo zelo domače, če prihajate iz Linuxa.
Za tiste, ki raje ne nameščajo ničesar na svoj trdi disk, je rešitev NomadBSD . Osredotoča se na prenosni Unix sistem , ki se zažene z USB pogona, kar je idealno za obnovitev podatkov, popravilo sistema ali preprosto eksperimentiranje z BSD brez tveganja brisanja particije Windows.
BSD proti GNU/Linuxu: Nista ista stvar
Mnogi ljudje zamenjujejo BSD z Linuxom, ker sta oba odprtokodna in podobna v uporabi terminala, a pod pokrovom sta si popolnoma različna svetova. Največja razlika je v razvojnem modelu . V Linuxu imate na eni strani jedro, na drugi pa orodja GNU; distribucije so v bistvu kolaž paketov iz različnih virov. V BSD-ju so jedro in osrednja orodja razvita kot en sam, povezan projekt.
Prav tako ne smemo pozabiti na licenciranje. Medtem ko Linux uporablja licenco GPL, ki od vas zahteva, da delite vse izboljšave kode, je licenca BSD veliko bolj permisivna . To podjetjem, kot je Apple, omogoča, da ustvarijo macOS, ki temelji na Darwinu (izpeljanki BSD), ne da bi jim bilo treba razkriti svoje poslovne skrivnosti. Zato vidimo kodo BSD prisotno v PlayStationu 4, Nintendu Switch in celo v nekaterih delih sistema Windows.
Kar zadeva strojno opremo, Linux nedvomno zmaga. Proizvajalci običajno izdajo gonilnike za Windows in, če sploh, za Linux. V BSD je podpora za strojno opremo bolj omejena in nekatere funkcije, kot je prekinitev delovanja na prenosnikih, morda ne bodo delovale brezhibno. Vendar pa BSD ponuja strukturno stabilnost in upravljanje omrežja, ki ju mnogi smatrajo za boljšo od Linuxa.
Prednosti in slabosti prehoda na stran BSD
Zakaj bi kdo danes želel uporabljati BSD? Za začetek zaradi njegove legendarne stabilnosti in možnosti uporabe naprednih orodij, kot sta ZFS (datotečni sistem Solaris) ali DTrace. Poleg tega je skupnost manj politična in se bolj osredotoča na tehnično kakovost kot na licenčne vojne. Če iščete sistem, kjer je omrežna zmogljivost absolutna prioriteta, je BSD prava izbira.
Vendar ni vse tako lepo in sonce. Glavna težava je pomanjkanje gonilnikov , krivulja učenja pa je lahko strmejša, saj je na spletu na voljo manj vadnic v primerjavi z ekosistemoma Ubuntu ali Debian. Poleg tega, če potrebujete zelo specifično komercialno programsko opremo, boste ugotovili, da večina obstaja le za Windows ali Linux, zaradi česar morate za zagon Linux aplikacij v BSD uporabljati binarne plasti združljivosti.
Operacijski sistemi, kot so FreeBSD, OpenBSD in NetBSD, predstavljajo čisto bistvo Unixa, saj ponujajo popoln nadzor nad strojno opremo in robustno varnost. Čeprav je njihov tržni delež majhen v primerjavi s komercialnimi velikani ali samim Linuxom, je njihov vpliv ogromen, saj zaradi svoje prilagodljivosti in tehnične učinkovitosti podpirajo velik del internetne infrastrukture in večino sodobnih elektronskih naprav.

