Kazalo:
- Zgodovina distribucije programske opreme Berkeley
- BSD različice
- Kultura: BSD vs. Linux
- Filozofija BSD
Seveda, če ste strokovnjak, veste o Linuxu, čeprav ga v resnici ne uporabljate. To je močan, podjetniški razred, ki je podoben Unixu. Kaj pa, če obstaja še ena vrsta brezplačnega sistema Unix? Družina operacijskih sistemov BSD ponuja učinkovito alternativo Linuxu., si bomo ogledali zgodovino BSD in preučili več glavnih različic, da bomo videli, ali je ena od njih morda prava za vas.
Zgodovina distribucije programske opreme Berkeley
V svojih prvih dneh Unix ni bil komercialni izdelek, ampak raziskovalni. Vladi AT&T je bila prepovedana, da bi jo ponudila v prodajo vladi, vendar so ji jo lahko dali za skoraj vse univerze. Eden izmed njih je bil UC Berkeley. Ker je prišel z izvorno kodo, se dijaki niso mogli upreti, da bi se z njo spoprijeli. Eden izmed teh študentov, Bill Joy, je začel v mešanico dodajati svoje programe, vključno z urejevalnikom besedil vi. Nekaj svojega orodja je zapakiral v nekaj, kar se imenuje Berkeley Software Distribution ali BSD.
Do velikega preboja je prišlo, ko je univerza dobila povsem nov miniračunalnik VAX Digital Digital Corporation. Zanj je že obstajala različica Unixa, vendar ni izkoristil funkcij navideznega pomnilnika, ki jih je ponujal računalnik. Joy in nekaj drugim študentom je uspelo dodati podporo in BSD je postal Unix izbira za VAX stroje.
V začetku osemdesetih je DARPA podelila UC Berkeleyju pogodbo o dodajanju TCP / IP podpore BSD, saj je Unix postajal dejanski standard v svetu raziskav računalništva.
Številna podjetja so ponujala delovne postaje z BSD, ki so v bistvu miniračunalniki skrčili na velikost namizja. Eden največjih proizvajalcev je bil Sun Microsystems. Bill Joy je bil celo eden izmed ustanoviteljev.
V zgodnjih 90. letih je William Jolitz na računalnik prenesel BSD, kar je še en velik preboj. Nalogo, da sam razvije OS, je preveč zastrašujoče, vendar je njegov 386 / BSD osnova za današnje sodobne BSD različice.
Kljub obetavnemu zagonu kot izbirnega notranjega operacijskega sistema po izbiri, je BSD ovirala tožba iz naslova AT&T, ki je trdila kršitev avtorskih pravic. Vendar so sodišča na koncu presodila, da se je BSD tako zelo razšel, da je bilo le nekaj spisov v prekršku, in jih je bilo mogoče zlahka na novo napisati. Tožba je pomenila, da je v zgodnjih 90. letih prejšnjič nastal majhen projekt Linux, ki je pritegnil sledilce po vsem svetu. Spodaj navedeni popolnoma odprtokodni BSD sistemi so se pojavili, da bi pritegnili namenske skupnosti uporabnikov in razvijalcev.
Če želite izvedeti več, je Kirk McKusick, eden od prvotnih razvijalcev, podal podroben in informativen pregled zgodovine BSD.
BSD različice
Na izbiro je več različic BSD.
FreeBSD je eden največjih. Osredotoča se predvsem na strežnike, zlasti spletne strežnike in datotečne strežnike. FreeNAS je offshoot, ki ponuja celoten strežnik za shranjevanje, priložen omrežju, ki je enostaven za uporabo. PC-BSD je odgovor skupnosti BSD na Ubuntu, ki pakira FreeBSD v namizno okolje, enostavno za uporabo.
NetBSD je različica BSD, ki je zasnovana tako, da je prenosna - in pomeni prenosni. Podpira veliko strojne opreme, ki že dolgo ni več v proizvodnji, od x86 vse do originalnega VAX-a. Nekateri podjetni uporabniki so ga celo spravili na toaster. Zelo priljubljen je pri razvoju vgrajenih sistemov, zlasti pri mrežni opremi. Pravzaprav ga vaš Wi-Fi usmerjevalnik verjetno izvaja.
OpenBSD je zasnovan tako, da je zelo varen. Njeni razvijalci zelo skrbno pregledujejo kodo in iščejo luknje ter so vključili funkcije, kot je vgrajeni požarni zid. V privzeti namestitvi trdijo le dve oddaljeni luknji, kar je zelo impresiven zapis. Po zapletu Heartbleed so razbili lastno različico OpenSSL in jo poimenovali LibreSSL. (Da, to je Comic Sans na njihovi strani.)
Prispevali so tudi nekaj večjih programov, ki se uporabljajo v svetu odprtokodnih virov, tudi če še nikoli niste uporabili OpenBSD. OpenSSH se uporablja za oddaljene prijave, tmux pa je čist program, ki vam omogoča multipleksiranje vašega terminala ali nekakšno "brskanje po zavihkih" za ukazno vrstico.
DragonflyBSD je še ena različica BSD-ja, ki pa je namenjena zmogljivosti. V zadnjih letih močno spodbuja delovanje in zmogljivost SSD v večprocesorskih sistemih.
Kultura: BSD vs. Linux
Ena večjih razlik med kulturo BSD in Linuxom je prednost za odprtokodne licence. Licenca BSD in GPL omogočata ogled izvorne kode, vendar GPL od vas zahteva, da odprete izvirno kodo za katero koli izvedeno različico, ki jo izdate. Po drugi strani licenca BSD nima te zahteve. Če želite, lahko spremenite kodo in sprostite lastniško različico. Razvijalci BSD pravijo, da to daje razvijalcem še več svobode, da delajo, kar želijo s kodo, kot jo ima GPL.Filozofija BSD
Druga velika razlika med Linuxom in BSD je, da so sistemi BSD zasnovani kot koherentni sistemi, kot piše Matt Fuller. Večina distribucij Linuxa je najvišji del jedra Linuxa, pripomočkov GNU in vsega drugega, kar so razvijalci želeli vključiti. Razvijalci BSD na drugi strani gradijo minimalističen "osnovni sistem". Uporabniki lahko nato dodajo, kar želijo. To omogoča zelo stabilno namestitev. Linuxu manjka osrednji osnovni sistem. Z vidika BSD je vse dopolnilo. Razvijalci BSD na splošno mislijo, da njihov način organizacije operacijskega sistema na dolgi rok prinese boljše rezultate. Ko se soočajo z izbiro med stabilnostjo in podpiranjem novih funkcij, bodo razvijalci BSD običajno prevzeli prvo.
Spodnja črta? Če iščete stabilen, zanesljiv sistem, ki zasleduje svojo linijo vse do prvotnega Unixa, je BSD operacijske sisteme dobro vredno poiskati. Morda niso tako priljubljeni kot Linux, toda razvijalcem je to verjetno všeč in tudi vi se lahko počutite tako.
