Jeste li u nedoumici odabrati OpenBSD ili FreeBSD za svoj sljedeći projekt? Uspoređujemo dva popularna operativna sustava temeljena na BSD-u.

Ključni zahvati

  • OpenBSD i FreeBSD imaju različite procese instalacije, pri čemu OpenBSD pretpostavlja više računalnog iskustva i ima spartansko sučelje, dok FreeBSD ima uglađeniji instalacijski program.
  • OpenBSD je usmjeren na sigurnost i poznat je po predanosti ispravnosti koda. FreeBSD je, s druge strane, pozicioniran kao sustav opće namjene s poviješću pokretanja dot-com infrastrukture.
  • FreeBSD ima bolju dokumentaciju, uključujući dobro napisan priručnik koji služi i kao referenca za stručnjake i kao uvod za početnike. Dokumentacija OpenBSD-a više je usmjerena na stručnjake i vizualno je ukorijenjena u 1990-ima.

OpenBSD i FreeBSD su usmjereni na poslužitelje potomci izvorne Berkeley Software Distribution ili BSD razvijen na UC Berkeley od kasnih 1970-ih do 1990-ih.

Kao popularni projekti otvorenog koda, oni imaju posvećene sljedbenike kao alternativu Linuxu. Po čemu se razlikuju i koji bi mogao biti pravi za vas?

instagram viewer

Proces instalacije: OpenBSD vs. FreeBSD

Oba OpenBSD i FreeBSD imati instalacijske programe koji vam omogućuju particioniranje i instaliranje tih sustava na računalo, slično onima u distribucijama Linuxa. Ipak, iskustvo instaliranja dva OS-a je vrlo različito.

OpenBSD pretpostavlja dosta računalnog iskustva, a sučelje je prilično spartansko. Instalacijsku sliku preuzimate s web stranice, baš kao što biste to učinili s Linuxom, izvući ga u medije, i pokrenite stroj.

Kada se vaš stroj pokrene, dočekat ćete konzolu. Ne postoji grafička instalacija ili živi medij koji biste dobili na velikoj distribuciji Linuxa. Instalacijski program pokrećete s terminala i odgovarate na pitanja o tipkovnici koju koristite i vašoj regiji.

Ako pogriješite, sve što možete učiniti je pogoditi Ctrl + C i početi ispočetka. Instalacijski program sličan je distribucijama usmjerenim na stručnjake poput Archa ili Gentooa.

Nakon toga ćete odabrati koje "setove datoteka" želite da vaš sustav uključi. Programeri preporučuju zadane postavke za nove korisnike. Zatim ćete konfigurirati root lozinku i sve druge korisnike koje želite. Slijedi trenutak istine u kojem se dižete u svoj novi OS.

Instalacijski program FreeBSD-a je sličan, ali s uglađenijim izgledom. Još uvijek se temelji na tekstu. Ako ste ikada instalirali igrice na MS-DOS sustav 90-ih, FreeBSD-ov instalacijski program će vam izgledati poznato.

Također će vas provesti kroz postavljanje FreeBSD stroja, kao što je formatiranje particija, što FreeBSD poziva "slices", odabir softvera, postavljanje internetske veze i postavljanje korisnika i vremena zonama.

Iako se čini prijateljskijim, instalacijski program FreeBSD-a također pretpostavlja poznavanje operativnih sustava sličnih Unixu, kao i OpenBSD.

FreeBSD ima prednost u odnosu na OpenBSD jer ima intuitivniji instalacijski program koji možete muljati bez priručnika ako ste prije instalirali OS.

Upotreba i primjena

I OpenBSD i FreeBSD imaju korijene u projektu 386BSD za prijenos BSD kodne baze na, dobro, Intel 80386 procesore, ali ciljaju na dva različita tržišta.

OpenBSD je osnovao Theo De Raadt nakon nekoliko nesuglasica između njega i drugih NetBSD programera. Sam NetBSD bio je još jedan izdanak 386BSD-a.

OpenBSD-ov zahtjev za slavu je njegov fokus na sigurnost. Službena web stranica projekta tvrdi od rujna 2023. da su samo dvije udaljene rupe pronađene u zadanoj instalaciji "u vraški dugo vremena".

OpenBSD je u početku bio popularan za izradu usmjerivača i pristupnika od nule, često s rabljenim dijelovima, kod malih ISP-ova 90-ih. Dok je namjenski hardver puno češći kako je internetska usluga postala konsolidirana i profesionalizirana, OpenBSD zadržava svoj fokus na sigurnosti kroz naglasak na ispravnosti koda.

Posvećenost OpenBSD-a tehničkoj kvaliteti vjerojatno je razlog zašto su komponente koje su prenesene na druge sustave, kao što su OpenSSH i tmux, postale široko popularne izvan OpenBSD ekosustava. OpenSSH je čak instaliran prema zadanim postavkama na Windows 10 i 11.

FreeBSD, s druge strane, unatoč tome što su se programeri usredotočili na korištenje poslužitelja, pozicioniran je više kao sustav opće namjene.

Poput OpenBSD-a, FreeBSD je bio popularan OS za pokretanje dot-com infrastrukture tijekom internetskog buma 90-ih. Yahoo je bio poznat po tome što se u doba svog vrhunca u velikoj mjeri oslanjao na FreeBSD, a Netflixova mreža za isporuku sadržaja Open Connect bavi se mnogim sesijama pretjerivanja.

Kvaliteta dokumentacije

I OpenBSD i FreeBSD održavaju dokumentaciju na svojim sustavima.

Dokumentacija OpenBSD-a umnogome je slična ostatku sustava: sažeta je i usmjerena prema stručnjacima. Vizualno, web stranica projekta čvrsto je ukorijenjena u 1990-ima, ali usprkos tipično hirovitim temama izdanja OpenBSD-a.

Uz svoje man stranice, OpenBSD održava odjeljci "FAQ". koji su sami po sebi zapravo i priručnici. Oni pokrivaju manje detalje poput instalacije i osiguravanja sustava.

FreeBSD-ov pristup dokumentaciji je uglađeniji. FreeBSD ima dobro napisane stranice priručnika, ali najbolja značajka sustava može biti Priručnik. Dovoljno je informativan da služi kao referenca za iskusne korisnike, ali objašnjava dovoljno osnovnih pojmova za one koji možda nemaju toliko iskustva sa sustavima sličnim Unixu da služi kao uvod.

FreeBSD pobjeđuje kvalitetom svoje dokumentacije u odnosu na OpenBSD.

Implementacija vatrozida

I OpenBSD i NetBSD promiču sigurnost, a jedan od načina na koji to čine je stavljanjem vatrozida na raspolaganje.

U skladu s naglaskom na sigurnost OpenBSD-a, projekt je razvio vlastiti vatrozidni program, pf, za Packet Filter. Kao i s drugim komponentama, PF je široko prenošen na druge sustave. PF je dio macOS-a koji se dijelom temelji na FreeBSD-u.

Kao i kod OpenBSD-a, FreeBSD koristi PF kao jedan od glavnih vatrozidnih programa, ali dostupni su i IPFW i IPFILTER. FreeBSD Handbook najviše prostora posvećuje PF-u, ali upozorava da se njihova portirana verzija i OpenBSD-ova značajno razlikuju.

Potrebno je neko vrijeme i stručnost za konfiguriranje vatrozida na oba sustava kako bi služili kao improvizirani usmjerivač. OpenBSD ima prednost za ljude koji su odlučili izgraditi DIY usmjerivač zbog svog opsesivnog fokusa na sigurnost.

Desktop okruženja

Iako su OpenBSD i NetBSD prvenstveno razvijeni za poslužitelje, moguće ih je koristiti kao desktop sustave.

OpenBSD može instalirati X poslužitelj i osnovno okruženje upravitelja prozora FVWM. Kao i sve ostalo, vizualno se vraća u 90-e. Ostala okruženja možete instalirati putem upravitelja paketa.

FreeBSD nudi mnogo istih upravitelja prozorima i okruženja radne površine koje možete pronaći u distribucijama Linuxa.

Instaliranje GUI-ja malo je složenije na oba sustava, slično kao na Archu ili Gentoou. FreeBSD bi ovdje mogao biti pobjednik, jednostavno zato što možete instalirati kompletne stolne sustave poput TrueOS-a ili MidnightBSD-a koji dolaze s radnom površinom.

Hardverska podrška: OpenBSD vs. FreeBSD

Ako open-source i vlasnička podrška za upravljačke programe hardvera na Linuxu vam se čini frustrirajućim, vaši su izbori ograničeniji na Operativni sustavi temeljeni na BSD-u jednostavno zato što su više nišni od Linuxa, barem na stolnom računalu.

Najveći izazovi, kao iu Linuxu, su grafika i Wi-Fi.

OpenBSD podržava AMD i Intel čipsetove, ali ne i Radeon, budući da tvrtka ne daje nikakve tehničke informacije programerima. Međutim, dostupan je niz Wi-Fi upravljačkih programa.

FreeBSD podržava glavne proizvođače grafike kao i Wi-Fi.

Kao i kod mnogih modernih distribucija Linuxa, X zahtijeva vrlo malo, ako uopće nema konfiguracije za rad na oba sustava. Budući da su uglavnom orijentirani na poslužitelje, prema zadanim postavkama radit će u konzolnom načinu rada. Povezivanje s Wi-Fi mrežom također je složenije, ali žičane veze obično rade odmah.

Upravljanje paketima u FreeBSD i OpenBSD

I OpenBSD i FreeBSD nude upravljanje paketima za pojednostavljenje instalacije softvera, opet slično modernim distribucijama Linuxa. Na oba sustava možete kompajlirati "portove" iz izvora, ali imate opciju brze instalacije binarnih paketa. Potonji je pristup sve češći u oba sustava.

OpenBSD koristi programe pkg_add i pkg_info za instalaciju i traženje paketa.

Naredba paketa FreeBSD-a zove se "pkg" i sve se operacije izvode u jednom programu. Potonji se pristup čini lakšim.

Što je sigurnije? OpenBSD ili FreeBSD

I OpenBSD i FreeBSD naglašavaju svoju posvećenost sigurnosti. FreeBSD je sustav općenitije namjene, ali FreeBSD je, kao što je očito očito, opsesivan u svom pristupu kodiranju i dizajnu sustava. Oni koji su zaista zabrinuti vjerojatno će izabrati ovo drugo.

Popularnost

Iako popularnost sama po sebi ne bi trebala biti jedini čimbenik pri odabiru OS-a, ona će utjecati na mogućnost pronalaska softvera i podrške. Dok OpenBSD ima reputaciju u zajednici otvorenog izvornog koda zbog svoje predanosti sigurnosti, pa čak i razigrane strane s temom izdanja, čini se da FreeBSD ima širu podršku.

Teško je procijeniti koliko su oba sustava široko korištena u praksi, ali FreeBSD ima viši rang od OpenBSD-a na distrowatch.com od rujna 2023., na temelju posjeta njihovim web stranicama.

Sada možete koristiti pravi BSD za pravi posao

Odlučivanje između OpenBSD-a ili FreeBSD-a može biti zastrašujuće, ali odluka će se vjerojatno svesti na to koliko siguran želite da vaš sustav bude. Ako želite siguran, čvrst OS, najbolji izbor je OpenBSD. Za općenitiji BSD sustav, idite s FreeBSD ili NetBSD.