Avevamo già fatto un accenno a FreeBSD, vediamo ora un confronto fra vari sistemi operativi derivati da BSD (Berkeley Software Distribution) come distribuzioni Unix-like, alternative a Linux.
In generale, rispetto a Linux i sistemi BSD presentano vantaggi e svantaggi, ovvero:
- Linux è un kernel (che ha poi bisogno quindi di pacchetti software, ambiente desktop come interfaccia grafica, ecc), BSD è già di per sé un sistema operativo completo
- licenza: se modifico Linux e lo distribuisco, lo posso fare essendoci licenza GPL (GNU General Public License) ma c'è l'obbligo di rilasciare il codice sorgente; con BSD invece non c'è l'obbligo, lo sviluppatore può scegliere se renderlo aperto o chiuso
- BSD ha più tecnicismo che idealismo (Linux è più simbolo del "software libero"):
- BSD = risultato di <<un gruppo di hacker Unix che cercano di portare il sistema Unix per il PC>>
- Linux = risultato di <<un gruppo di hacker di PC che cercano di scrivere un nuovo sistema Unix per il PC>>
- Linux dipende strettamente da Linus Torvalds, BSD invece è gestito da un'intera community
- disponibilità di software e aggiornamenti: BSD difficilmente ha accesso a molti pacchetti e non è al passo coi tempi, Linux nel complesso
- installazione: BSD necessita di scaricare il codice sorgente del programma e installarlo manualmente, tramite compilazione; Linux è invece molto più agevole, tramite gestori di pacchetti (ad esempio APT, Pacman, Dnf a seconda della famiglia) e spesso anche GUI
- supporto hardware: analogamente alla disponibilità di software, Linux presenta in genere maggiore compatibilità anche con l'hardware più recente, essendo più popolare ci sono stati maggiori sviluppi
In generale, le varianti sviluppate da BSD si concentrano su aspetti diversi, ad esempio:
- FreeBSD: sviluppato dal 1993, si concentra sulle massime prestazioni, ambito ideale sia domestico che server
- NetBSD: sviluppato dal 1993, è il primo "discendente diretto" di BSD, ambito ideale server
- OpenBSD: sviluppato dal 1996, un'evoluzione del precedente NetBSD e si concentra sulla massima sicurezza, ambito ideale server
- PC-BSD (oggi si chiama TrueOS): sviluppato dal 2006, è un evoluzione di FreeBSD e si concentra sulla semplicità, quindi con interfaccia grafica per essere anche adatto ad entry-level, ambito ideale domestico
In conclusione... il mondo BSD e il mondo Linux, pur essendo Unix-like hanno delle differenze considerevoli. Personalmente sono sempre stato molto più vicino a Linux, a seconda delle esigenze di ognuno comunque si può preferire l'una o l'altra scelta.
infine un'immagine di confronto fra le principali distribuzioni derivate da BSD.