Qual è la differenza, qual è la migliore?

Punti chiave

  • OpenBSD e FreeBSD hanno processi di installazione diversi, con OpenBSD che presuppone una maggiore esperienza con il computer e presenta un’interfaccia spartana mentre FreeBSD ha un programma di installazione più raffinato.
  • OpenBSD è focalizzato sulla sicurezza ed è noto per il suo impegno nella correttezza del codice. FreeBSD, d’altra parte, è posizionato come un sistema generico con una storia di potenziamento dell’infrastruttura dot-com.
  • FreeBSD ha una documentazione migliore, incluso un manuale ben scritto che funge sia da riferimento per gli esperti che da introduzione per i principianti. La documentazione di OpenBSD è più orientata agli esperti ed è visivamente radicata negli anni ’90.

OpenBSD e FreeBSD sono discendenti focalizzati sul server dell’originale Berkeley Software Distribution, o BSD sviluppato alla UC Berkeley dalla fine degli anni ’70 fino agli anni ’90.

Essendo progetti open source popolari, hanno un seguito dedicato come alternative a Linux. In cosa differiscono e quale potrebbe essere giusto per te?

Processo di installazione: OpenBSD e FreeBSD

Sia OpenBSD che FreeBSD disporre di programmi di installazione che consentono di partizionare e installare questi sistemi su un computer, simili a quelli delle distribuzioni Linux. Tuttavia, l’esperienza di installazione dei due sistemi operativi è molto diversa.

OpenBSD presuppone molta esperienza con il computer e l’interfaccia è piuttosto spartana. Scarichi l’immagine di installazione dal sito Web, proprio come faresti con Linux, la estrai sul supporto e avvii la macchina.

Quando la tua macchina si avvia, vieni accolto con una console. Non esiste un’installazione grafica o un supporto live che potresti ottenere su una delle principali distribuzioni Linux. Esegui il programma di installazione dal terminale e rispondi alle domande sul tipo di tastiera che usi e sulla tua regione.

Se commetti un errore, tutto ciò che puoi fare è premere Ctrl + C e ricominciare. Il programma di installazione è simile alle distribuzioni focalizzate sugli esperti come Arch o Gentoo.

Successivamente, sceglierai quali “set di file” desideri che il tuo sistema includa. Gli sviluppatori consigliano le impostazioni predefinite per gli utenti alle prime armi. Quindi configurerai la password di root e tutti gli altri utenti che desideri. Poi arriva il momento della verità in cui avvii il tuo nuovo sistema operativo.

Il programma di installazione di FreeBSD è simile ma con un aspetto più raffinato. È ancora basato su testo, però. Se hai mai installato giochi su un sistema MS-DOS negli anni ’90, il programma di installazione di FreeBSD ti sembrerà familiare.

Ti guiderà anche attraverso la configurazione di una macchina FreeBSD, come la formattazione delle partizioni, che FreeBSD chiama “slice”, la selezione del software, l’impostazione di una connessione Internet e l’impostazione di utenti e fusi orari.

Anche se sembra più amichevole, il programma di installazione di FreeBSD presuppone anche familiarità con i sistemi operativi simili a Unix, così come OpenBSD.

FreeBSD ha un vantaggio rispetto a OpenBSD perché ha un programma di installazione più intuitivo che puoi gestire senza un manuale se hai già installato un sistema operativo.

Usi e applicazioni

OpenBSD e FreeBSD hanno entrambi radici nel progetto 386BSD per portare la base di codice BSD su, beh, processori Intel 80386, ma si rivolgono a due mercati diversi.

OpenBSD è stata fondata da Theo De Raadt dopo diversi disaccordi tra lui e altri sviluppatori NetBSD. Lo stesso NetBSD era un altro ramo di 386BSD.

La pretesa di fama di OpenBSD è la sua attenzione alla sicurezza. Il sito web ufficiale del progetto afferma a partire da settembre 2023 che sono stati trovati solo due buchi remoti nell’installazione predefinita “in un tempo dannatamente lungo”.

OpenBSD era inizialmente popolare per la creazione di router e gateway da zero, spesso con parti di seconda mano, in piccoli ISP negli anni ’90. Mentre l’hardware dedicato è molto più comune man mano che il servizio Internet è diventato più consolidato e professionalizzato, OpenBSD mantiene la sua attenzione alla sicurezza ponendo l’accento sulla correttezza del codice.

L’impegno di OpenBSD per la qualità tecnica è probabilmente una delle ragioni per cui i componenti che sono stati portati su altri sistemi, come OpenSSH e tmux, sono diventati ampiamente popolari al di fuori dell’ecosistema OpenBSD. OpenSSH è installato anche per impostazione predefinita su Windows 10 e 11.

FreeBSD, d’altra parte, nonostante gli sviluppatori si concentrino sull’uso del server, è posizionato più come un sistema generico.

Come OpenBSD, FreeBSD era un sistema operativo popolare per alimentare l’infrastruttura dot-com durante il boom di Internet degli anni ’90. Yahoo era noto per fare ampio affidamento su FreeBSD nel suo periodo di massimo splendore e la rete di distribuzione dei contenuti Open Connect di Netflix gestisce molte sessioni di binge-watching.

Qualità della documentazione

Sia OpenBSD che FreeBSD mantengono la documentazione sui propri sistemi.

La documentazione di OpenBSD è molto simile al resto del sistema: concisa e orientata agli esperti. Visivamente, il sito web del progetto è saldamente radicato negli anni ’90, ma nonostante i temi di rilascio tipicamente stravaganti di OpenBSD.

Oltre alle sue manpage, OpenBSD mantiene Sezioni “FAQ”. che in realtà raddoppiano come manuali in sé. Questi coprono dettagli minori come l’installazione e la protezione del sistema.

L’approccio di FreeBSD alla documentazione è più raffinato. FreeBSD ha pagine man ben scritte, ma la caratteristica migliore del sistema potrebbe essere il file Manuale. È abbastanza informativo da servire come riferimento per gli utenti esperti, ma spiega abbastanza concetti di base per coloro che potrebbero non avere tanta esperienza con i sistemi simili a Unix da servire da introduzione.

FreeBSD vince per la qualità della sua documentazione su OpenBSD.

Implementazione del firewall

Sia OpenBSD che NetBSD promuovono la sicurezza e un modo per farlo è rendere disponibile un firewall.

Fedele all’enfasi sulla sicurezza di OpenBSD, il progetto ha sviluppato il proprio programma firewall, pf, per Packet Filter. Come con altri componenti, PF è stato ampiamente portato su altri sistemi. PF fa parte di macOS, che si basa in parte su FreeBSD.

Come OpenBSD, FreeBSD utilizza PF come uno dei principali programmi firewall, ma sono disponibili anche IPFW e IPFILTER. Il Manuale di FreeBSD dedica più spazio a PF ma avverte che la loro versione convertita e quella di OpenBSD divergono in modo significativo.

Ci vuole tempo ed esperienza per configurare un firewall su entrambi i sistemi per farli funzionare come router improvvisato. OpenBSD ha un vantaggio per le persone determinate a costruire un router fai-da-te grazie alla sua attenzione ossessiva alla sicurezza.

Ambienti desktop

Sebbene OpenBSD e NetBSD siano sviluppati principalmente pensando ai server, è possibile utilizzarli come sistemi desktop.

OpenBSD può installare un server X e un ambiente di gestione delle finestre FVWM di base. Come tutto il resto, visivamente è un ritorno agli anni ’90. È possibile installare altri ambienti tramite il gestore pacchetti.

FreeBSD offre molti degli stessi gestori di finestre e ambienti desktop che potresti trovare sulle distribuzioni Linux.

L’installazione di una GUI è un po’ più complessa su entrambi i sistemi, in modo simile a farlo su Arch o Gentoo. FreeBSD potrebbe essere il vincitore qui, semplicemente perché puoi installare sistemi desktop completi come TrueOS o MidnightBSD forniti con un desktop pronto all’uso.

Supporto hardware: OpenBSD contro FreeBSD

Se il supporto di driver hardware proprietari e open source su Linux ti sembra frustrante, le tue scelte sono più limitate sui sistemi operativi basati su BSD semplicemente perché sono più di nicchia di Linux, almeno sul desktop.

Le sfide più grandi, come in Linux, sono la grafica e il Wi-Fi.

OpenBSD supporta i chipset AMD e Intel, ma non Radeon, poiché l’azienda non fornisce alcuna informazione tecnica agli sviluppatori. Sono tuttavia disponibili numerosi driver Wi-Fi.

FreeBSD supporta i principali produttori di grafica e il Wi-Fi.

Come con molte moderne distribuzioni Linux, X richiede pochissima, se non nessuna, configurazione per essere eseguita su entrambi i sistemi. Poiché sono principalmente orientati al server, verranno eseguiti in modalità console per impostazione predefinita. Anche la connessione al Wi-Fi è più complicata, ma le connessioni cablate di solito funzionano immediatamente.

Gestione dei pacchetti in FreeBSD e OpenBSD

Sia OpenBSD che FreeBSD offrono la gestione dei pacchetti per semplificare l’installazione del software, ancora una volta simile alle moderne distribuzioni Linux. Su entrambi i sistemi è possibile compilare “port” dal sorgente ma avere la possibilità di installare rapidamente i pacchetti binari. Quest’ultimo approccio è sempre più comune in entrambi i sistemi.

OpenBSD utilizza i programmi pkg_add e pkg_info per installare e cercare pacchetti.

Il comando pacchetto di FreeBSD si chiama “pkg” e le operazioni vengono tutte eseguite su un unico programma. Quest’ultimo approccio sembra più semplice.

Qual è il più sicuro? OpenBSD o FreeBSD

Sia OpenBSD che FreeBSD sottolineano il loro impegno nei confronti della sicurezza. FreeBSD è un sistema più generico, ma FreeBSD è, come è ovviamente evidente, ossessivo nel suo approccio alla codifica e alla progettazione del sistema. Coloro che sono veramente preoccupati probabilmente sceglieranno quest’ultima.

Popolarità

Anche se la popolarità di per sé non dovrebbe essere l’unico fattore nella scelta di un sistema operativo, influirà sulla capacità di trovare software e supporto. Mentre OpenBSD ha una reputazione nella comunità open source per la sua devozione alla sicurezza e persino per un lato giocoso con i temi di rilascio, FreeBSD sembra avere un supporto più ampio.

È difficile valutare quanto siano ampiamente utilizzati entrambi i sistemi nella pratica, ma FreeBSD ha un rango più alto di OpenBSD su distrowatch.com a partire da settembre 2023, in base alle visite alle loro pagine web.

Ora puoi utilizzare il BSD giusto per il lavoro giusto

Decidere tra OpenBSD o FreeBSD può essere scoraggiante, ma la decisione probabilmente dipenderà da quanto vuoi che sia sicuro il tuo sistema. Se desideri un sistema operativo sicuro e resistente, la soluzione migliore è OpenBSD. Per un sistema BSD più generale, scegli FreeBSD o NetBSD.