Kompletan vodič za BSD distribucije: historija, varijante i karakteristike

  • BSD je direktni potomak UNIX-a, nastao na Univerzitetu Berkeley sa izuzetno popustljivom licencom.
  • Postoje tri glavne aktivne grane: FreeBSD za performanse, NetBSD za prenosivost i OpenBSD za maksimalnu sigurnost.
  • Njegov kod je osnova masovnih komercijalnih sistema poput macOS-a, iOS-a i operativnog sistema PlayStation 4.

BSD operativni sistemi

Kada pomislimo na operativne sisteme osim sveprisutnog Windowsa, većina ljudi se odmah okrene Linuxu. Međutim, postoji fascinantan i robustan ekosistem pod nazivom BSD (Berkeley Software Distribution) koji zaslužuje detaljniji pogled. To nije samo jednostavan klon, već direktni potomak UNIX-a, tog legendarnog sistema iz 60-ih koji je u suštini postavio temelje modernog računarstva, od servera koji pokreću web do uređaja koje nosimo u džepovima.

Ono što ovu grupu sistema zaista čini posebnom nije samo njihova tehnička arhitektura, već i njihova filozofija licenciranja slobodnog softvera . Toliko je otvorena i permisivna da graniči s javnim domenom, omogućavajući i volonterskim zajednicama i korporativnim gigantima da prilagode kod svojim potrebama bez strožih ograničenja drugih copyleft licenci. Ova fleksibilnost je razlog zašto je BSD i dalje živ i zdrav u mnogim aspektima današnjeg hardvera.

Porijeklo: Pravna bitka koja je urodila plodom

Da bismo razumjeli kako smo došli dovde, moramo se vratiti u AT&T-ove Bell Labs. U to vrijeme, dozvolili su Univerzitetu Kalifornije u Berkeleyu da koristi UNIX kod za svoja istraživanja. Sve je išlo glatko dok AT&T nije odlučio da biznis ima prednost nad akademskom zajednicom i povukao dozvolu, što je završilo prilično apsurdnim pravnim sporom . Ali daleko od toga da su odustali, akademici iz Berkeleya su stvorili svoju verziju, čime je nastao BSD.

Ovaj projekat ne samo da je preživio sukob, već je i ostavio doprinose koje danas uzimamo zdravo za gotovo. Razvoj TCP/IP protokolnog paketa , koji omogućava funkcionisanje interneta onako kako ga poznajemo, Fast FileSystem i upravljanje virtuelnom memorijom na zahtjev, sve je to nastalo ovdje. U suštini, veliki dio Windows umrežavanja i macOS kernela direktno se oslanja na ova tehnička dostignuća.

Evolucija BSD-a

Tri osnovna stuba ekosistema

Iako postoje desetine varijacija, tri projekta se ističu kao jezgro porodice. Prvi je FreeBSD , vjerovatno najpopularniji od svih. Njegov glavni fokus je na visokim performansama i jednostavnosti korištenja , što ga čini preferiranim izborom za pružatelje web sadržaja, servere za pohranu podataka i bilo koju mašinu sa x86 ili 64-bitnom ARM arhitekturom.

Zatim imamo NetBSD , čija je mantra ekstremna prenosivost. Njegov moto, "naravno da pokreće NetBSD", sažima njegovu opsesiju pokretanjem na gotovo svakom hardveru , od starog PDA uređaja do NASA-inih svemirskih misija. Posebno je značajan njegov sistem paketa pkgsrc, pravo inženjersko čudo za upravljanje softverom na različitim platformama.

Konačno, tu je OpenBSD , gdje su sigurnost i kriptografija od najveće važnosti. Kod se pažljivo pregleda kako bi se osiguralo da je sistem "siguran po defaultu ", onemogućavajući sve nepotrebne usluge kako bi se zatvorile potencijalne sigurnosne ranjivosti. To je idealan alat za izgradnju visoko pouzdanih zaštitnih zidova ili sistema za detekciju upada.

Moderni derivati ​​i specijalizacije

Iz ovih giganata, pojavili su se specijaliziraniji projekti. Na primjer, DragonFly BSD je nastao kao ogranak FreeBSD-a s namjerom prepisivanja upravljanja konkurentnošću i poboljšanja kernela vlastitim datotečnim sistemom pod nazivom HAMMER. To je moćna opcija za visokoperformansno transakcijsko računarstvo na serverima.

BSD varijante

Ako tražite nešto što vas ne prisiljava da se od samog početka borite s konzolom, postoje opcije poput GhostBSD-a . Ovaj projekt ima za cilj ponuditi iskustvo "spremno za korištenje" za desktop računare, integrirajući okruženja poput MATE-a i pojednostavljujući instalaciju za one koji dolaze s drugih platformi.

Postoje i vrlo specifični alati poput NomadBSD-a , koji vam omogućava da nosite prenosivi UNIX sistem na USB disku za zadatke spašavanja i popravke, ili MidnightBSD-a , koji miješa kod iz različitih grana kako bi se svidio Linux korisnicima putem okruženja poput Xfce-a. U području umrežavanja, pfSense i OPNsense ističu se kao izuzetno moćni zaštitni zidovi zasnovani na FreeBSD-u koje koriste kompanije širom svijeta.

BSD licenca i njen uticaj na industriju

Bitno je razumjeti razliku između GPL i BSD licence . Dok je prva "viralna" i zahtijeva da izvedena djela ostanu slobodna, BSD licenca je permisivna. To znači da kompanija može uzeti kod, modificirati ga i prodati kao zatvoreni proizvod bez potrebe da otkriva svoje tajne promjene, sve dok zadržava originalnu obavijest o autorskim pravima.

Ova karakteristika je dovela do toga da se Berkeleyjev DNK pojavljuje na neočekivanim mjestima. Appleov Darwin kernel , temelj macOS-a i iOS-a, koristi ogromnu količinu FreeBSD koda. Slično tome, konzole poput PlayStationa 4 i Nintendo Switcha koriste varijante ovih sistema za upravljanje svojim internim procesima, pokazujući da je stabilnost BSD-a neprocjenjiva za industriju igara.

Postoje čak i Linux distribucije, poput Void Linuxa , koje, iako ne koriste BSD kernel, direktno crpe osnovu iz njegove filozofije u upravljanju paketima i jednostavnosti sistema za pokretanje. U konačnici, cijela ova porodica sistema predstavlja tehničku stabilnost i precizno inženjerstvo , nudeći rješenja u rasponu od ekstremne sigurnosti do temelja najpopularnijih uređaja današnjice.


Dodaj kao preferirani izvor na Googleu