Sadržaj:
Naravno, ako ste tehničar, znate za Linux, čak i ako ga zaista ne upotrebljavate. To je moćan, Enterprise-klase Unix sličan OS-u. Ali što ako postoji druga vrsta besplatnog Unix sustava? Obitelj operativnih sustava BSD nudi održivu alternativu Linuxu., razmotrit ćemo povijest BSD-a i istražiti nekoliko glavnih verzija da bismo vidjeli je li jedna od njih prikladna za vas.
Povijest distribucije softvera Berkeley
U svojim ranim danima Unix nije bio komercijalni proizvod, već istraživački. Zabranjeno je tvrtki AT&T da je ponudila na prodaju država, ali bilo im je dopušteno da sve uništi sveučilištima. Jedan od njih bio je UC Berkeley. Budući da je stigao s izvornim kodom, studenti nisu mogli odoljeti da se pozabave njime. Jedan od tih učenika, Bill Joy, počeo je dodavati svoje programe u miks, uključujući i uređivač teksta. Spakirao je neke svoje alate u nešto što se zove Berkeley Software Distribution ili BSD.
Do velikog proboja došlo je kad je sveučilište dobilo potpuno novi miniračunalni stroj VAX Digital Digital Corporation. Za njega je već postojala verzija Unixa, ali nije iskoristio značajke virtualne memorije koje je računalo nudilo. Joy i nekolicina drugih studenata uspjeli su dodati podršku, a BSD je postao Unix izbora za VAX strojeve.
Početkom 80-ih DARPA je UC Berkeleyu dodijelio ugovor o dodavanju TCP / IP podrške BSD-u, jer je Unix postao de facto standard u svijetu istraživanja računalnih znanosti.
Mnoge su tvrtke nudile radne stanice s BSD-om koje su u osnovi miniračunala smanjile na veličinu radne površine. Jedan od glavnih proizvođača bio je Sun Microsystems. Bill Joy je čak bio jedan od osnivača.
Početkom 90-ih, William Jolitz prenosi BSD na PC, što je još jedan veliki pomak. Smatrao je da je zadatak razvijanja OS-a sam po sebi previše zastrašujući, ali njegov 386 / BSD osnova je svih današnjih BSD verzija.
Unatoč obećavajućem startu kao početni internetski operativni sustav po izboru, BSD je ometala tužba iz AT&T-a koja navodi kršenje autorskih prava. Međutim, na kraju su sudovi presudili da se BSD toliko razišao da je samo nekoliko spisa bilo u kršenju i da su se lako mogli prepisati. Tužba je značila da je mali projekt, Linux, krenuo naprijed u ranim 90-ima kako bi privukao pratioce širom svijeta. Potpuno otvoreni izvorni BSD sustavi navedeni dolje na kraju su se pojavili kako bi privukli posvećene zajednice korisnika i programera.
Ako želite saznati više, Kirk McKusick, jedan od originalnih programera, dao je detaljan i informativan pregled povijesti BSD-a.
BSD verzije
Postoji nekoliko verzija BSD-a za izbor.
FreeBSD je jedan od najvećih. Usredotočuje se uglavnom na poslužitelje, posebno web poslužitelje i poslužitelje datoteka. FreeNAS je izdanak koji nudi cjeloviti mrežni priloženi poslužitelj za pohranu priključen na mrežu. PC-BSD je odgovor BSD zajednice na Ubuntu, pakiranje FreeBSD-a u radno okruženje koje se lako koristi.
NetBSD je verzija BSD-a zamišljena da bude prenosiva - a znači prijenosna. Podržava mnoštvo hardvera koji je odavno nestao, od x86 pa sve do originalnog VAX-a. Neki poduzetni korisnici čak su ga natjerali da radi na tosteru. Vrlo je popularan u razvoju ugrađenih sustava, posebno u mrežnoj opremi. Zapravo, vaš Wi-Fi usmjerivač ga vjerojatno pokreće.
OpenBSD je dizajniran tako da bude vrlo siguran. Njegovi programeri vrlo pažljivo pregledavaju kôd, tražeći rupe, i uključili su značajke poput ugrađenog vatrozida. Tvrde samo dvije udaljene rupe u zadanoj instalaciji, što je vrlo impresivan zapis. U jeku raspada Heartbleed-a, oni su razbili vlastitu verziju OpenSSL-a, nazivajući je LibreSSL. (Da, to je Comic Sans na njihovoj stranici.)
Također su pridonijeli nekoliko glavnih programa koji se koriste u svijetu otvorenog koda, čak i ako nikada sami niste koristili OpenBSD. OpenSSH koristi se za daljinsku prijavu, a tmux je uredan program koji vam omogućuje multipleksiranje vašeg terminala ili neku vrstu "pregledavanja s karticama" za naredbeni redak.
DragonflyBSD je još jedna verzija BSD-a, ali ova ima za cilj performanse. Posljednjih godina stvara veliki pritisak za performanse i performanse SSD-a u višeprocesorskim sustavima.
Kultura: BSD vs. Linux
Jedna od glavnih razlika između BSD i Linux kulture je prednost licenci otvorenog koda. I BSD licenca i GPL omogućuju vam da pogledate izvorni kôd, ali GPL zahtijeva da otvorite izvorni kôd za bilo koju izvedenu verziju koju pustite. S druge strane, BSD licenca nema takve uvjete. Slobodni ste izvršiti izmjene koda i, ako želite, pustiti vlasničku verziju. BSD programeri kažu da ovo pruža programerima još više slobode da rade što žele sa kodom nego što to čini GPL.Filozofija BSD-a
Još jedna velika razlika između Linuxa i BSD je ta što su BSD sustavi dizajnirani da budu koherentni sustavi, kako piše Matt Fuller. Većina distribucija Linuxa predstavlja višu podge Linux kernela, GNU alate i sve ostalo što su programeri željeli uključiti. BSD programeri, s druge strane, grade minimalistički "osnovni sustav". Tada korisnici mogu dodati ono što žele. To čini vrlo stabilnu instalaciju. Linuxu nedostaje središnji osnovni sustav. Iz BSD perspektive, sve je dodatak. BSD programeri obično misle kako njihov način organizacije operativnog sustava dugoročno donosi bolje rezultate. Kad se suoče s izborom između stabilnosti i podržavanja novih značajki, BSD-ovi programeri uglavnom će uzeti prvo.
Donja linija? Ako tražite stabilan, nepokolebljiv sustav koji prati svoju liniju sve do originalnog Unixa, BSD operativne sustave vrijedi potražiti. Možda nisu toliko popularni kao Linux, ali programerima se to vjerojatno sviđa, a vi se jednostavno možete tako i osjećati.