Ste v zadregi, ali izbrati OpenBSD ali FreeBSD za svoj naslednji projekt? Primerjamo dva priljubljena operacijska sistema, ki temeljita na BSD.

Ključni zaključki

  • OpenBSD in FreeBSD imata različne namestitvene postopke, pri čemer OpenBSD predvideva več računalniških izkušenj in ima špartanski vmesnik, medtem ko ima FreeBSD bolj uglajen namestitveni program.
  • OpenBSD je osredotočen na varnost in je znan po svoji predanosti pravilnosti kode. Po drugi strani pa je FreeBSD postavljen kot sistem za splošne namene z zgodovino napajanja infrastrukture dot-com.
  • FreeBSD ima boljšo dokumentacijo, vključno z dobro napisanim priročnikom, ki služi kot referenca za strokovnjake in kot uvod za začetnike. Dokumentacija OpenBSD je bolj namenjena strokovnjakom in je vizualno zakoreninjena v devetdesetih letih prejšnjega stoletja.

OpenBSD in FreeBSD sta na strežnik osredotočena potomca prvotne distribucije programske opreme Berkeley ali BSD, ki je bil razvit na UC Berkeley od poznih 1970 do 1990.

Kot priljubljeni odprtokodni projekti imajo posvečene sledilce kot alternativo Linuxu. Kako se razlikujejo in kateri je morda pravi za vas?

Postopek namestitve: OpenBSD vs. FreeBSD

Oboje OpenBSD in FreeBSD imeti namestitvene programe, ki vam omogočajo particioniranje in namestitev teh sistemov v računalnik, podobno kot pri distribucijah Linuxa. Kljub temu je izkušnja z namestitvijo obeh operacijskih sistemov zelo različna.

OpenBSD predvideva veliko računalniških izkušenj, vmesnik pa je precej špartanski. Namestitveno sliko prenesete s spletnega mesta, tako kot bi to storili z Linuxom, izvleči v medije, in zaženite stroj.

Ko se vaš stroj zažene, vas pozdravi konzola. Ni grafične namestitve ali živega medija, ki bi ga dobili v večji distribuciji Linuxa. Namestitveni program zaženete s terminala in odgovorite na vprašanja o tipkovnici, ki jo uporabljate, in vaši regiji.

Če narediš napako, lahko le udariš Ctrl + C in začni znova. Namestitveni program je podoben distribucijam, osredotočenim na strokovnjake, kot sta Arch ali Gentoo.

Po tem boste izbrali, katere "nabore datotek" želite vključiti v sistem. Razvijalci priporočajo privzete nastavitve za nove uporabnike. Nato boste konfigurirali geslo root in vse druge uporabnike, ki jih želite. Sledi trenutek resnice, ko zaženete svoj novi OS.

Namestitveni program FreeBSD je podoben, vendar z bolj uglajenim videzom. Še vedno pa temelji na besedilu. Če ste v 90-ih kdaj nameščali igre na sistem MS-DOS, se vam bo namestitveni program FreeBSD zdel znan.

Vodil vas bo tudi skozi nastavitev stroja FreeBSD, kot je formatiranje particij, kar je FreeBSD klice "rezine", izbira programske opreme, nastavitev internetne povezave ter nastavitev uporabnikov in časa cone.

Čeprav se zdi prijaznejši, namestitveni program FreeBSD predvideva tudi poznavanje operacijskih sistemov, podobnih Unixu, tako kot OpenBSD.

FreeBSD ima prednost pred OpenBSD, saj ima bolj intuitiven namestitveni program, po katerem se lahko pomešate brez priročnika, če ste operacijski sistem že namestili.

Uporaba in aplikacije

OpenBSD in FreeBSD imata korenine v projektu 386BSD za prenos kodne baze BSD na procesorje Intel 80386, vendar ciljata na dva različna trga.

OpenBSD je ustanovil Theo De Raadt po več nesoglasjih med njim in drugimi razvijalci NetBSD. Sam NetBSD je bil še ena veja 386BSD.

Zahteva OpenBSD za slavo je njegova osredotočenost na varnost. Uradna spletna stran projekta od septembra 2023 trdi, da sta bili v privzeti namestitvi "v zelo dolgem času" najdeni le dve oddaljeni luknji.

OpenBSD je bil sprva priljubljen za gradnjo usmerjevalnikov in prehodov iz nič, pogosto z rabljenimi deli, pri majhnih ponudnikih internetnih storitev v 90. letih. Medtem ko je namenska strojna oprema veliko pogostejša, ko so internetne storitve postale bolj konsolidirane in profesionalizirane, OpenBSD ohranja svojo osredotočenost na varnost s poudarkom na pravilnosti kode.

Predanost OpenBSD tehnični kakovosti je verjetno razlog, da so komponente, ki so bile prenesene v druge sisteme, kot sta OpenSSH in tmux, postale zelo priljubljene zunaj ekosistema OpenBSD. OpenSSH je celo privzeto nameščen v sistemih Windows 10 in 11.

Po drugi strani pa je FreeBSD kljub temu, da se razvijalci osredotočajo na uporabo strežnika, postavljen bolj kot sistem za splošno uporabo.

Tako kot OpenBSD je bil FreeBSD priljubljen operacijski sistem za napajanje infrastrukture dot-com med internetnim razcvetom 90. let. Yahoo je bil znan po tem, da se je v času svojega razcveta v veliki meri zanašal na FreeBSD, Netflixovo omrežje za dostavo vsebine Open Connect pa skrbi za številne seje gledanja vsebin.

Kakovost dokumentacije

Tako OpenBSD kot FreeBSD vzdržujeta dokumentacijo v svojih sistemih.

Dokumentacija OpenBSD je zelo podobna preostalemu sistemu: jedrnata in prilagojena strokovnjakom. Vizualno je spletno mesto projekta trdno zakoreninjeno v devetdesetih letih prejšnjega stoletja, vendar ne glede na tipično muhaste teme izdaje OpenBSD.

OpenBSD poleg man strani vzdržuje razdelki »FAQ«. ki so sami po sebi res dvojni priročniki. Ti zajemajo manjše podrobnosti, kot sta namestitev in zavarovanje sistema.

Pristop FreeBSD do dokumentacije je bolj uglajen. FreeBSD ima dobro napisane strani priročnika, vendar je morda najboljša lastnost sistema Priročnik. Je dovolj informativen, da služi kot referenca za izkušene uporabnike, vendar pojasnjuje dovolj osnovnih konceptov za tiste, ki morda nimajo toliko izkušenj s sistemi, podobnimi Unixu, da služi kot uvod.

FreeBSD je boljši od OpenBSD glede kakovosti svoje dokumentacije.

Implementacija požarnega zidu

Tako OpenBSD kot NetBSD spodbujata varnost, eden od načinov za to pa je, da omogočita požarni zid.

V skladu s poudarkom na varnosti OpenBSD je projekt razvil lasten požarni zid, pf, za paketni filter. Kot pri drugih komponentah je bil PF v veliki meri prenesen v druge sisteme. PF je del macOS, ki delno temelji na FreeBSD.

Kot pri OpenBSD tudi FreeBSD uporablja PF kot enega glavnih programov požarnega zidu, vendar sta na voljo tudi IPFW in IPFILTER. FreeBSD Handbook posveča največ prostora PF, vendar opozarja, da se njihova prenesena različica in OpenBSD bistveno razlikujeta.

Potrebujemo nekaj časa in znanja, da konfiguriramo požarni zid na obeh sistemih, da lahko služita kot začasni usmerjevalnik. OpenBSD ima prednost za ljudi, ki so odločeni zgraditi usmerjevalnik DIY zaradi svoje obsesivne osredotočenosti na varnost.

Namizna okolja

Medtem ko sta OpenBSD in NetBSD razvita predvsem za strežnike, ju je mogoče uporabiti kot namizna sistema.

OpenBSD lahko namesti strežnik X in osnovno okolje upravitelja oken FVWM. Kot vse ostalo je vizualno vrnitev v 90. leta. Druga okolja lahko namestite prek upravitelja paketov.

FreeBSD ponuja veliko istih upraviteljev oken in namiznih okolij, kot bi jih našli v distribucijah Linuxa.

Namestitev grafičnega uporabniškega vmesnika je v obeh sistemih nekoliko bolj zapletena, podobno kot pri Archu ali Gentooju. Tukaj je morda zmagovalec FreeBSD, preprosto zato, ker lahko namestite celotne namizne sisteme, kot sta TrueOS ali MidnightBSD, ki so priloženi namizju takoj po nakupu.

Podpora za strojno opremo: OpenBSD vs. FreeBSD

če podpora za gonilnike odprtokodne in lastniške strojne opreme na Linuxu se vam zdi frustrirajoče, so vaše izbire bolj omejene Operacijski sistemi, ki temeljijo na BSD preprosto zato, ker so bolj nišni kot Linux, vsaj na namizju.

Največja izziva sta tako kot v Linuxu grafika in Wi-Fi.

OpenBSD podpira nabore čipov AMD in Intel, ne pa tudi Radeon, saj podjetje razvijalcem ne zagotavlja nobenih tehničnih informacij. Vendar so na voljo številni gonilniki za Wi-Fi.

FreeBSD podpira glavne proizvajalce grafike in Wi-Fi.

Kot pri mnogih sodobnih distribucijah Linuxa, X zahteva zelo malo, če sploh, konfiguracije za delovanje v obeh sistemih. Ker so večinoma usmerjeni v strežnik, bodo privzeto delovali v konzolnem načinu. Povezovanje z Wi-Fi je prav tako bolj zapleteno, vendar žične povezave običajno delujejo takoj.

Upravljanje paketov v FreeBSD in OpenBSD

Tako OpenBSD kot FreeBSD ponujata upravljanje paketov za poenostavitev namestitve programske opreme, spet podobno sodobnim distribucijam Linuxa. V obeh sistemih lahko prevajate "vrata" iz vira, vendar imate možnost hitre namestitve binarnih paketov. Slednji pristop je vse pogostejši v obeh sistemih.

OpenBSD uporablja programa pkg_add in pkg_info za namestitev in iskanje paketov.

Ukaz paketa FreeBSD se imenuje "pkg" in vse operacije se izvajajo v enem programu. Slednji pristop se zdi lažji.

Kateri je bolj varen? OpenBSD ali FreeBSD

Tako OpenBSD kot FreeBSD poudarjata svojo zavezanost varnosti. FreeBSD je bolj splošen sistem, vendar je FreeBSD, kot je očitno, obseden v svojem pristopu do kodiranja in načrtovanja sistema. Tisti, ki so resnično zaskrbljeni, bodo verjetno izbrali slednje.

Priljubljenost

Čeprav priljubljenost sama po sebi ne bi smela biti edini dejavnik pri izbiri operacijskega sistema, bo vplivala na možnost iskanja programske opreme in podpore. Medtem ko ima OpenBSD ugled v odprtokodni skupnosti zaradi svoje predanosti varnosti in celo igrive strani s temo izdaje, se zdi, da ima FreeBSD širšo podporo.

Težko je oceniti, kako razširjena sta oba sistema v praksi, vendar ima FreeBSD višji rang kot OpenBSD na distrowatch.com septembra 2023 na podlagi zadetkov na njihovih spletnih straneh.

Zdaj lahko uporabite pravi BSD za pravo delo

Odločanje med OpenBSD ali FreeBSD je lahko zastrašujoče, vendar bo odločitev verjetno odvisna od tega, kako varen želite, da je vaš sistem. Če želite varen, zmogljiv OS, je vaša najboljša izbira OpenBSD. Za bolj splošen sistem BSD izberite FreeBSD ali NetBSD.