Kui me räägime operatsioonisüsteemidest, hüppab enamik inimesi kohe tavapäraste kahtlusaluste juurde nagu Windows või Linux. Siiski on olemas tugev ja põnev ökosüsteem nimega Berkeley Software Distribution (BSD) , mis väärib lähemalt uurimist. See pole lihtsalt kloon, vaid UNIX-i otsene järeltulija – see legendaarne 60. aastate süsteem pani aluse tänapäevasele arvutiteadusele, alates veebi toitvatest serveritest kuni seadmeteni, mida me taskus kanname.
Selle süsteemirühma eriliseks teeb mitte ainult tehniline arhitektuur, vaid ka avatud lähtekoodiga tarkvara litsentsimise filosoofia . See on nii avatud ja leebe, et piirneb avaliku omandiga, võimaldades nii vabatahtlike kogukondadel kui ka ettevõtete hiiglastel koodi oma vajadustele kohandada ilma teiste autoriõigustega kaitstud litsentside rangemate piiranguteta. See paindlikkus on põhjus, miks Berkeley DNA on tänapäeva riistvara paljudes nurkades endiselt elus ja terve.
Päritolu: Õiguslik lahing, mis kandis vilja

Et mõista, kuidas me siia jõudsime, peame minema tagasi AT&T Bell Labsi. Sel ajal lubasid nad California Ülikoolil Berkeleys oma uurimistöös UNIX-koodi kasutada. Kõik sujus ladusalt, kuni AT&T otsustas, et äri on akadeemilisest maailmast tähtsam, ja võttis loa tagasi, mis lõppes üsna absurdse juriidilise vaidlusega.
Berkeley akadeemikud ei andnud alla, vaid lõid oma versiooni, mis andis alguse BSD-le. See projekt mitte ainult ei jäänud konfliktist ellu, vaid andis ka panuseid, mida me nüüd iseenesestmõistetavaks peame. TCP/IP protokollikomplekti väljatöötamine , mis võimaldab internetil toimida sellisel kujul, nagu me seda teame, kiire failisüsteem (Fast FileSystem) ja nõudavalt leheküljetud virtuaalmälu haldus said kõik alguse siit.
70. ja 80. aastatel arenes süsteem Bill Joy saadetud varajastest 1BSD lintidest keerukamate versioonideni nagu 3BSD, mis sisaldas juba virtuaalmälu VAX arhitektuuri jaoks. 80. aastate lõpus oli 4.3BSD-Tahoe port võtmetähtsusega riistvarasõltuva koodi eraldamisel riistvarast sõltumatust koodist, parandades drastiliselt süsteemi kaasaskantavust tulevikuks.
Ökosüsteemi kolm alustala

Kuigi variatsioone on kümneid, paistavad kolm projekti perekonna tuumikuna silma. Esimene on FreeBSD , mis on ilmselt neist kõigist populaarseim. Selle peamine eesmärk on kõrge jõudlus ja kasutusmugavus, mistõttu on see eelistatud valik veebisisu pakkujatele ja salvestusserveritele. See töötab suurepäraselt x86 ja 64-bitistel ARM-arhitektuuridel ning on tähelepanuväärne oma tohutu aktiivsete panustajate baasi poolest.
Siis on meil NetBSD , mille kinnisidee on äärmine kaasaskantavus. Selle moto "loomulikult töötab see NetBSD-d" võtab kokku selle võime töötada praktiliselt igal riistvaral, alates vanast PDA-st kuni NASA kosmosemissioonideni. Sellel on paketisüsteem nimega pkgsrc , mis on tõeline inseneritöö ime tarkvara haldamiseks väga erinevatel platvormidel.
Lõpuks on olemas OpenBSD , kus turvalisus ja krüptograafia on esmatähtsad. Theo de Raadti poolt 1995. aastal asutatud platvormi koodi kontrollitakse hoolikalt, et tagada süsteemi "vaikimisi turvaline " olek. Keelates kõik mittevajalikud teenused tootmismasinatel, saab sellest ideaalne tööriist väga usaldusväärsete tulemüüride või sissetungimise tuvastamise süsteemide loomiseks.
Kaasaegsed derivaadid ja spetsialiseerumised

Nendest hiiglastest on sündinud palju spetsiifilisemad projektid. Näiteks DragonFly BSD tekkis FreeBSD haruna, et ümber kirjutada samaaegsuse haldus ja mitmeprotsessoriline andmetöötlus (SMP), aidates kaasa uuenduslikule HAMMER- failisüsteemile , mis on suunatud suure jõudlusega serveritele ja tehingute andmetöötlusele.
Kui otsid midagi töölauasõbralikumat, on GhostBSD ideaalne valik. FreeBSD-l põhinev pakub kohe kasutusvalmis kogemust selliste keskkondadega nagu MATE ja eelinstallitud rakendustega, säästes kasutajaid terminaliga algusest peale vaeva vaevlemisest. Sarnast joont teeb ka MidnightBSD , mis ühendab koodi erinevatest harudest ja kasutab Xfce'd, et meelitada ligi Linuxi kasutajaid.
Samuti on olemas väga spetsiifilisi tööriistu nagu NomadBSD , mis on loodud kaasaskantavaks UNIX-süsteemiks USB-draivil ja sobib ideaalselt pääste- ja parandustöödeks, või võrguprojektideks nagu pfSense ja OPNsense , mis on äärmiselt võimsad FreeBSD-l põhinevad tulemüürid, mida kasutatakse ettevõtetes üle maailma. Me ei saa unustada TrueNAS-i (endine FreeNAS) või XigmaNAS-i, mis on spetsialiseerunud võrguühendusega salvestusruumile.
BSD litsents ja selle mõju tööstusele
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 muudatusi avalikustamata, kui see säilitab algse autoriõiguse teate.
See omadus on viinud selleni, et Berkeley DNA on ilmunud ootamatutesse kohtadesse. Apple'i Darwini tuum , mis on macOS-i ja iOS-i alus, kasutab tohutul hulgal FreeBSD koodi. Samamoodi kasutavad konsoolid nagu PlayStation 4 ja Nintendo Switch nende süsteemide variante oma sisemiste protsesside haldamiseks, mis näitab, et BSD stabiilsus on mängutööstusele hindamatu väärtusega.
On isegi projekte nagu Void Linux , mis küll BSD kerneli ei kasuta, aga jäljendavad selle paketihalduse filosoofiat ja alglaadimissüsteemi lihtsust. See näitab, et BSD mõju ulatub kaugemale selle enda koodist; see esindab lihtsusel ja tehnilisel töökindlusel põhinevat arvutite mõistmise viisi.
BSD vs. GNU/Linux: Mis on erinevused?
Paljud inimesed ajavad BSD ja Linuxi segamini, sest mõlemad on avatud lähtekoodiga ja kasutavad terminali, aga sisuliselt on nad täiesti erinevad maailmad. Suurim erinevus seisneb arendusmudelis: Linuxis on ühel pool kernel ja teisel pool GNU tööriistad; BSD-s arendatakse kerneli ja põhitööriistu ühe ühtse projektina.
Riistvara osas on Linux ühilduvuses ülekaalukalt parem. BSD tugi on piiratum ja mõned sülearvuti funktsioonid ei pruugi kohe töötada. Siiski pakub BSD struktuurilist stabiilsust ja võrguhaldust, mida paljud peavad paremaks. Neile, kes on valmis üle minema, on eeliste hulgas täiustatud tööriistade, näiteks ZFS-i või DTrace'i , kasutamine , kuigi õppimiskõver on järsem.
See süsteemide perekond esindab täppistehnoloogia olemust, pakkudes lahendusi alates OpenBSD äärmisest turvalisusest kuni tänapäeval turul populaarseimate seadmete alustalani, säilitades alati oma peamiste standarditena vastupidavuse ja tehnilise tõhususe.




