
Kui keegi mõtleb Windowsi alternatiividele, tuleb esimesena pähe Linux. Siiski on olemas põnev ja väga võimas paralleeluniversum nimega BSD (Berkeley Software Distribution), mis väärib meie täielikku tähelepanu. Me ei räägi lihtsast kloonist, vaid UNIX-i otsesest järeltulijast, sellest legendaarsest 60. aastate süsteemist, mis pani aluse tänapäevasele arvutiteadusele , alates serveritest, mis hoiavad veebi elus, kuni seadmeteni, mida me taskus kanname.
Selle süsteemirühma eriliseks teeb mitte ainult tehniline arhitektuur, vaid ka vaba tarkvara litsentsimise filosoofia . See on nii avatud, et piirneb avaliku omandiga, võimaldades nii vabatahtlike kogukondadel kui ka ettevõtete hiiglastel koodi oma äranägemise järgi kohandada ilma teiste litsentside rangemate piiranguteta. See paindlikkus on põhjus, miks BSD on endiselt elus ja terve nii paljudes praeguse riistvara nurkades, isegi kui me seda esmapilgul alati ei näe.
Päritolu: tehnoloogiliste viljadega juriidiline sõda
Selle segaduse mõistmiseks peame minema tagasi AT&T Bell Labsi. Sel ajal lubasid nad California Ülikoolil Berkeleys oma uuringutes UNIX-koodi kasutada. Kõik sujus ladusalt, kuni AT&T otsustas, et raha räägib asjast ja võttis loa tagasi , mis viis üsna absurdse kohtuvaidluseni. Kuid Berkeley akadeemikud ei jäänud käed rüpes istuma ja lõid oma versiooni, mis andis alguse BSD-le.
See projekt mitte ainult ei elanud üle kohtuvaidlust, vaid jättis meile ka pärleid, mida me nüüd iseenesestmõistetavaks peame. TCP/IP protokollikomplekti , mis on sisuliselt see, mis võimaldab internetil toimida, kiire failisüsteemi (Fast FileSystem) ja nõudmisel põhineva virtuaalmälu halduse väljatöötamine said kõik alguse siit. Lühidalt öeldes lähtub suur osa Windowsi võrgustumisest ja macOS-i kernelist otse nendest edusammudest, mis toob esile Linuxi ja UNIX-i erinevused.

BSD ökosüsteemi kolm sammast
Kuigi variatsioone on kümneid, kannavad perekonna raskust kolm projekti. Esimene on FreeBSD , mis on ilmselt kõige populaarsem. See keskendub suurele jõudlusele ja kasutusmugavusele, muutes selle eelistatud valikuks veebisisu pakkujatele , salvestusserveritele ja x86- või 64-bitise ARM-arhitektuuriga masinatele. Sellel on tohutu aktiivsete arendajate ja kaastööliste kogukond.
Siis on meil NetBSD , mille mantraks on äärmine kaasaskantavus. Selle moto "loomulikult töötab see NetBSD-d" võtab kokku kinnisidee töötada igal seadmel, alates vanast PDA-st kuni NASA kosmosemissioonideni . Eriti tähelepanuväärne on selle pkgsrc paketisüsteem, mis on inseneriteaduse ime tarkvara haldamiseks väga erinevatel platvormidel.
Lõpuks leidsime OpenBSD , kus turvalisus ja krüptograafia on esmatähtsad. Koodi kontrollitakse hoolikalt, et tagada süsteemi vaikimisi turvalisus , keelates kõik mittevajalikud teenused võimalike haavatavuste kõrvaldamiseks. See on ideaalne tööriist usaldusväärsete tulemüüride või sissetungimise tuvastamise süsteemide loomiseks.
Kaasaegsed derivaadid ja spetsialiseerumised
Nendest kolmest hiiglasest on tekkinud spetsialiseeritumad projektid. Näiteks DragonFly BSD sündis FreeBSD haruna ideega ümber kirjutada samaaegsuse haldus ja täiustada kerneli oma failisüsteemiga nimega HAMMER . See on väga võimas valik suure jõudlusega tehingute arvutamiseks serverikeskkondades.
Kui te ei soovi konsooliga algusest peale vaeva näha, on olemas sellised valikud nagu GhostBSD . Selle projekti eesmärk on pakkuda "kasutusvalmis" töölauale orienteeritud kogemust, integreerides keskkondi nagu MATE ja lihtsustades installimist teistest süsteemidest tulijatele. Samuti on olemas NomadBSD , mis võimaldab teil kaasaskantavat UNIX-süsteemi USB-draivil kaasas kanda süsteemi päästmiseks ja parandamiseks.
Me ei saa unustada MidnightBSD-d , mis ühendab koodi erinevatest harudest, et meelitada Linuxi kasutajaid selliste keskkondade kaudu nagu Xfce. Võrgustiku valdkonnas paistavad silma pfSense ja OPNsense kui äärmiselt võimsad FreeBSD-l põhinevad tulemüürid, mida ettevõtted üle maailma oma usaldusväärsuse tõttu kasutavad.
Mõju tööstusele ja BSD litsentsile
Oluline on mõista GPL-i ja BSD-litsentsi erinevust . Esimene neist on "viiruslik" ja nõuab, et tuletatud teosed jääksid vabaks, kuid BSD-litsents on lubav. See tähendab, et ettevõte saab koodi võtta, seda muuta ja müüa suletud tootena ilma selle saladusi avaldamata, kui see säilitab algse autoriõiguse teate.
See omadus on viinud selleni, et Berkeley DNA-d on leitud ootamatutest kohtadest. Apple'i Darwini tuum, mis on macOS-i ja iOS-i alus , kasutab tohutul hulgal FreeBSD koodi. Samamoodi kasutavad konsoolid nagu PlayStation 4, PlayStation 3 (koos CellOS-iga) ja Nintendo Switch nende süsteemide variante oma sisemiste protsesside haldamiseks.
On isegi Linuxi distributsioone, näiteks Void Linux , mis küll BSD kerneli ei kasuta, aga ammutavad otse inspiratsiooni selle paketihalduse filosoofiast ja alglaadimissüsteemi lihtsusest. Teised näited, näiteks CRUX ja Quimera Linux, on oma tõhususe parandamiseks omaks võtnud BSD maailmast inspireeritud elemente.
Muud variandid ja ajaloolised projektid
Aastate jooksul on eksisteerinud palju teisi projekte. Näiteks PC-BSD seadis prioriteediks kasutajasõbralikkuse ja kasutusmugavuse, tutvustades .pbi-faile ühe klõpsuga installimiseks ja tööriistu nagu AppCafe tarkvara haldamiseks. Kuigi see arenes edasi TrueOS- iks , lõi see pretsedendi BSD-keskkonnas kasutatavuse poole püüdlemisel.
Samuti on olemas väga spetsialiseerunud projektid nagu HardenedBSD , mis keskendub rünnakute leevendamisele, ja helloSystem , mis on suunatud arendajatele lihtsuse ja elegantsi pakkumisele. NAS-i poolelt on meil TrueNAS (endine FreeNAS) ja XigmaNAS , mis kasutavad ZFS-i võimsust massiivse andmesalvestuse haldamiseks.
BSD perekond esindab tehnilist stabiilsust ja täppistehnikat. Alates OpenBSD äärmisest turvalisusest kuni FreeBSD kõikjalolekuni interneti infrastruktuuris näitavad need süsteemid, et UNIX-i töökindlus jääb põhialuseks, millele on üles ehitatud suur osa meie digitaalajastu tehnoloogiast.



