Er du i tvivl om du skal vælge OpenBSD eller FreeBSD til dit næste projekt? Vi sammenligner de to populære BSD-baserede operativsystemer.

Nøgle takeaways

  • OpenBSD og FreeBSD har forskellige installationsprocesser, hvor OpenBSD antager mere computererfaring og har en spartansk grænseflade, mens FreeBSD har et mere poleret installationsprogram.
  • OpenBSD er fokuseret på sikkerhed og er kendt for sit engagement i kodekorrekthed. FreeBSD, på den anden side, er placeret som et generelt system med en historie med at drive dot-com-infrastruktur.
  • FreeBSD har bedre dokumentation, herunder en velskrevet håndbog, der både fungerer som en reference for eksperter og en introduktion for begyndere. OpenBSDs dokumentation er mere rettet mod eksperter og er visuelt forankret i 1990'erne.

OpenBSD og FreeBSD er server-fokuserede efterkommere af den originale Berkeley Software Distribution, eller BSD udviklet ved UC Berkeley fra slutningen af ​​1970'erne gennem 1990'erne.

Som populære open source-projekter har de dedikeret følgere som alternativer til Linux. Hvordan adskiller de sig, og hvilken kan være den rigtige for dig?

instagram viewer

Installationsproces: OpenBSD vs. FreeBSD

Begge OpenBSD og FreeBSD har installationsprogrammer, der lader dig partitionere og installere disse systemer på en computer, svarende til dem i Linux-distributioner. Alligevel er oplevelsen af ​​at installere de to OS'er meget forskellig.

OpenBSD forudsætter meget computererfaring, og grænsefladen er ret spartansk. Du downloader installationsbilledet fra hjemmesiden, ligesom du ville med Linux, udtræk det til mediet, og start maskinen.

Når din maskine starter, bliver du mødt med en konsol. Der er ingen grafisk installation eller live-medier, som du ville få på en større Linux-distro. Du kører installationsprogrammet fra terminalen og svarer på spørgsmål om, hvilken slags tastatur du bruger og din region.

Hvis du laver en fejl, kan du bare slå Ctrl + C og start igen. Installationsprogrammet ligner ekspertfokuserede distros som Arch eller Gentoo.

Derefter vælger du hvilke "filsæt" du vil have dit system med. Udviklerne anbefaler standardindstillingerne for førstegangsbrugere. Derefter konfigurerer du root-adgangskoden og eventuelle andre brugere, du ønsker. Dernæst kommer sandhedens øjeblik, hvor du starter op i dit nye OS.

FreeBSD's installationsprogram ligner, men med et mere poleret udseende. Det er dog stadig tekstbaseret. Hvis du nogensinde har installeret spil på et MS-DOS-system i 90'erne, vil FreeBSD's installationsprogram se bekendt ud.

Det vil også lede dig gennem opsætning af en FreeBSD-maskine, såsom formatering af partitioner, som FreeBSD kalder "slices", vælger software, opsætter en internetforbindelse og opsætter brugere og tid zoner.

Selvom det virker venligere, forudsætter FreeBSD's installationsprogram også kendskab til Unix-lignende operativsystemer, ligesom OpenBSD.

FreeBSD har en fordel i forhold til OpenBSD for at have et mere intuitivt installationsprogram, som du kan rode igennem uden en manual, hvis du har installeret et OS før.

Anvendelser og applikationer

OpenBSD og FreeBSD har begge rødder i 386BSD-projektet for at portere BSD-kodebasen til, ja, Intel 80386-processorer, men de retter sig mod to forskellige markeder.

OpenBSD blev grundlagt af Theo De Raadt efter flere uoverensstemmelser mellem ham og andre NetBSD-udviklere. NetBSD selv var en anden udløber af 386BSD.

OpenBSD's krav til berømmelse er dets fokus på sikkerhed. Projektets officielle hjemmeside hævder fra september 2023, at der kun er fundet to fjerntliggende huller i standardinstallationen "i en pokkers lang tid."

OpenBSD var oprindeligt populært til at bygge routere og gateways fra bunden, ofte med brugte dele, hos små internetudbydere i 90'erne. Mens dedikeret hardware er meget mere almindelig, da internetservice er blevet mere konsolideret og professionaliseret, fastholder OpenBSD sit fokus på sikkerhed gennem en vægt på kodekorrekthed.

OpenBSDs forpligtelse til teknisk kvalitet er sandsynligvis en årsag til, at komponenter, der er blevet overført til andre systemer, såsom OpenSSH og tmux, er blevet meget populære uden for OpenBSD-økosystemet. OpenSSH er endda installeret som standard på Windows 10 og 11.

FreeBSD er på den anden side, på trods af at udviklerne fokuserer på serverbrug, mere positioneret som et system til generelle formål.

Ligesom OpenBSD var FreeBSD et populært operativsystem til at drive dot-com-infrastruktur under 90'ernes internetboom. Yahoo var kendt for at stole meget på FreeBSD i sin storhedstid, og Netflix's Open Connect-indholdsleveringsnetværk håndterer mange binge-watching-sessioner.

Kvalitet af dokumentation

Både OpenBSD og FreeBSD vedligeholder dokumentation på deres systemer.

OpenBSDs dokumentation er meget som resten af ​​systemet: kortfattet og rettet mod eksperter. Visuelt er projektets hjemmeside solidt forankret i 1990'erne, men OpenBSDs typisk finurlige udgivelsestemaer til trods.

Ud over sine manpages vedligeholder OpenBSD "Ofte stillede spørgsmål" sektioner der virkelig fungerer som manualer i sig selv. Disse dækker over mindre detaljer som installation og sikring af systemet.

FreeBSDs tilgang til dokumentation er mere poleret. FreeBSD har velskrevne manpages, men systemets bedste funktion kan være Håndbog. Det er informativt nok til at tjene som reference for ekspertbrugere, men forklarer nok grundlæggende begreber til dem, der måske ikke har så meget erfaring med Unix-lignende systemer til at tjene som en introduktion.

FreeBSD vinder på kvaliteten af ​​sin dokumentation over OpenBSD.

Firewall implementering

Både OpenBSD og NetBSD fremmer sikkerheden, og en måde de gør det på er ved at gøre en firewall tilgængelig.

Tro mod OpenBSDs sikkerhedsfokus har projektet udviklet sit eget firewall-program, pf, til Packet Filter. Som med andre komponenter er PF i vid udstrækning blevet overført til andre systemer. PF er en del af macOS, som er baseret på en del på FreeBSD.

Som med OpenBSD gør FreeBSD brug af PF som et af de store firewall-programmer, men IPFW og IPFILTER er også tilgængelige. FreeBSD-håndbogen afsætter mest plads til PF, men advarer om, at deres porterede version og OpenBSD's afviger betydeligt.

Det tager lidt tid og ekspertise at konfigurere en firewall på begge systemer, så de kan fungere som en midlertidig router. OpenBSD har en fordel for folk, der er fast besluttet på at bygge en gør-det-selv-router på grund af dets tvangsmæssige sikkerhedsfokus.

Desktop-miljøer

Mens OpenBSD og NetBSD primært er udviklet med servere i tankerne, er det muligt at bruge dem som desktop-systemer.

OpenBSD kan installere en X-server og et grundlæggende FVWM-vinduestyringsmiljø. Som alt andet er det visuelt et tilbagevenden til 90'erne. Du kan installere andre miljøer gennem pakkehåndteringen.

FreeBSD tilbyder mange af de samme vinduesadministratorer og skrivebordsmiljøer, som du ville finde på Linux-distributioner.

Installation af en GUI er lidt mere involveret på begge systemer, ligesom at gøre det på Arch eller Gentoo. FreeBSD kan være vinderen her, simpelthen fordi du kan installere komplette desktop-systemer som TrueOS eller MidnightBSD, der kommer med en desktop ud af kassen.

Hardwaresupport: OpenBSD vs. FreeBSD

Hvis open source og proprietær hardware driver support på Linux virker frustrerende for dig, dine valg er mere begrænsede BSD-baserede operativsystemer simpelthen fordi de er mere niche end Linux er, i det mindste på skrivebordet.

De største udfordringer, som i Linux, er grafik og Wi-Fi.

OpenBSD understøtter AMD- og Intel-chipsæt, men ikke Radeon, da virksomheden ikke giver nogen teknisk information til udviklerne. En række Wi-Fi-drivere er dog tilgængelige.

FreeBSD understøtter de store grafikproducenter såvel som Wi-Fi.

Som med mange moderne Linux-distros kræver X meget lidt, hvis nogen, konfiguration for at køre på begge systemer. Da de hovedsageligt er serverorienterede, kører de som standard i konsoltilstand. Tilslutning til Wi-Fi er også mere involveret, men kablede forbindelser vil normalt fungere ud af boksen.

Pakkehåndtering i FreeBSD og OpenBSD

Både OpenBSD og FreeBSD tilbyder pakkehåndtering for at forenkle softwareinstallation, igen svarende til moderne Linux-distros. På begge systemer kan du kompilere "porte" fra kilden, men har mulighed for at installere binære pakker hurtigt. Sidstnævnte tilgang er mere og mere almindelig i begge systemer.

OpenBSD bruger programmerne pkg_add og pkg_info til at installere og søge efter pakker.

FreeBSD's pakkekommando kaldes "pkg", og operationerne udføres alle på ét program. Sidstnævnte tilgang synes lettere.

Hvad er mere sikkert? OpenBSD eller FreeBSD

Både OpenBSD og FreeBSD understreger deres engagement i sikkerhed. FreeBSD er et system med mere generelle formål, men FreeBSD er, som det åbenbart fremgår, besat i sin tilgang til kodning og systemdesign. De, der virkelig er bekymrede, vil sandsynligvis vælge det sidste.

Popularitet

Selvom popularitet i sig selv ikke burde være den eneste faktor ved valg af et OS, vil det påvirke evnen til at finde software og support. Mens OpenBSD har et ry i open source-fællesskabet for sin hengivenhed til sikkerhed og endda en legende side med dets udgivelsestema, ser FreeBSD ud til at have bredere støtte.

Det er svært at vurdere, hvor udbredt begge systemer er i praksis, men FreeBSD har en højere rang end OpenBSD på distrowatch.com fra september 2023, baseret på hits til deres websider.

Nu kan du bruge den rigtige BSD til det rigtige job

At vælge mellem OpenBSD eller FreeBSD kan være skræmmende, men beslutningen vil sandsynligvis komme ned på, hvor sikkert du vil have dit system til at være. Hvis du vil have et sikkert, hårdt operativsystem, er dit bedste bud OpenBSD. For et mere generelt BSD-system, gå med FreeBSD eller NetBSD.