Casa Audio Bsd: l'altro unix gratuito

Bsd: l'altro unix gratuito

Sommario:

Anonim

Certo, se sei un tecnico, conosci Linux, anche se non lo usi davvero. È un potente sistema operativo simile a Unix di classe enterprise. E se ci fosse un altro tipo di sistema Unix gratuito? La famiglia di sistemi operativi BSD offre una valida alternativa a Linux., esamineremo la storia di BSD ed esamineremo alcune delle versioni principali per vedere se una di esse potrebbe essere giusta per te.

La storia di Berkeley Software Distribution

All'inizio, Unix non era un prodotto commerciale, ma di ricerca. A AT&T è stato vietato di offrirlo in vendita dal governo, ma è stato loro concesso di regalarlo quasi per niente alle università. Uno di questi era UC Berkeley. Da quando è arrivato con il codice sorgente, gli studenti laureati non hanno potuto resistere a armeggiare con esso. Uno di quegli studenti, Bill Joy, ha iniziato ad aggiungere i propri programmi al mix, incluso l'editor di testo vi. Ha impacchettato alcuni dei suoi strumenti in qualcosa chiamato Berkeley Software Distribution o BSD.


Una svolta importante è arrivata quando l'università ha ottenuto un nuovissimo minicomputer VAX Digital Equipment Corporation. Esisteva già una versione di Unix, ma non sfruttava le funzionalità di memoria virtuale offerte dal computer. Joy e alcuni altri studenti riuscirono ad aggiungere supporto e BSD divenne la Unix preferita per le macchine VAX.


Agli inizi degli anni '80 DARPA ha concesso a UC Berkeley un contratto per aggiungere il supporto TCP / IP a BSD, poiché Unix stava diventando uno standard di fatto nel mondo della ricerca informatica.


Diverse aziende offrivano workstation che eseguivano BSD che erano essenzialmente minicomputer ridotti alle dimensioni del desktop. Uno dei principali produttori era Sun Microsystems. Bill Joy era persino uno dei fondatori.


All'inizio degli anni '90, William Jolitz portò BSD sul PC, un altro importante passo avanti. Ha trovato il compito di sviluppare il sistema operativo da solo troppo scoraggiante, ma il suo 386 / BSD è la base per tutte le moderne versioni di BSD oggi.


Nonostante un inizio promettente come nascente sistema operativo scelto da Interne, BSD è stata ostacolata da una causa di AT&T relativa a una violazione del copyright. Tuttavia, alla fine i tribunali hanno stabilito che BSD era divergente così tanto che solo pochi file erano in violazione e potevano essere facilmente riscritti. La causa ha comportato che un piccolo progetto, Linux, avanzava rapidamente nei primi anni '90 per attirare un seguito mondiale. I sistemi BSD completamente open source menzionati di seguito alla fine sono emersi per attirare utenti e comunità di sviluppatori dedicati.


Se vuoi saperne di più, Kirk McKusick, uno degli sviluppatori originali, ha fornito una panoramica dettagliata e informativa della storia di BSD.

Versioni BSD

Esistono diverse versioni di BSD tra cui scegliere.


FreeBSD è uno dei più grandi. Si concentra principalmente su server, in particolare server Web e file server. FreeNAS è una derivazione che offre un server di archiviazione collegato alla rete completo e facile da usare. PC-BSD è la risposta della comunità BSD a Ubuntu, comprimendo FreeBSD in un ambiente desktop facile da usare.


NetBSD è una versione di BSD progettata per essere portatile - e significano portatile. Supporta un sacco di hardware che era da tempo fuori produzione, da x86 fino al VAX originale. Alcuni utenti intraprendenti l'hanno persino fatto funzionare su un tostapane. È molto popolare nello sviluppo di sistemi embedded, specialmente nelle apparecchiature di rete. In effetti, probabilmente il tuo router Wi-Fi lo sta eseguendo.


OpenBSD è progettato per essere molto sicuro. I suoi sviluppatori esaminano il codice con molta attenzione, cercano buchi e hanno incluso funzionalità come un firewall integrato. Richiedono solo due fori remoti nell'installazione predefinita, che è un record davvero impressionante. Sulla scia della debacle Heartbleed, hanno lanciato la loro versione di OpenSSL, chiamandola LibreSSL. (Sì, è Comic Sans sulla loro pagina.)


Hanno anche contribuito con un paio di importanti programmi utilizzati in tutto il mondo open source, anche se non hai mai usato OpenBSD stesso. OpenSSH viene utilizzato per gli accessi remoti e tmux è un programma accurato che ti consente di multiplexare il tuo terminale o avere una sorta di "navigazione a schede" per la riga di comando.


DragonflyBSD è ancora un'altra versione di BSD, ma questa mira alle prestazioni. Negli ultimi anni, ha fatto una grande spinta per le prestazioni SSD e le prestazioni rispetto ai sistemi multiprocessore.

Cultura: BSD vs. Linux

Una delle principali differenze tra la cultura BSD e Linux è la preferenza per le licenze open source. Sia la licenza BSD che la GPL ti consentono di esaminare il codice sorgente, ma GPL ti richiede di aprire il codice sorgente a qualsiasi versione derivata che rilasci. La licenza BSD, d'altra parte, non ha tali requisiti. Sei libero di apportare modifiche al codice e rilasciare una versione proprietaria se lo desideri. Gli sviluppatori di BSD affermano che questo offre agli sviluppatori ancora più libertà di fare ciò che vogliono con il codice rispetto alla GPL.

La filosofia BSD

Un'altra grande differenza tra Linux e BSD è che i sistemi BSD sono progettati per essere sistemi coerenti, come scrive Matt Fuller. La maggior parte delle distribuzioni Linux sono un vero e proprio groviglio di kernel Linux, utility GNU e qualsiasi altra cosa che gli sviluppatori volessero includere. Gli sviluppatori di BSD, d'altra parte, costruiscono un "sistema base" minimalista. Gli utenti possono quindi aggiungere ciò che desiderano. Questo rende l'installazione molto stabile. Linux manca di un sistema di base centrale. Dal punto di vista di BSD, tutto è un componente aggiuntivo. Gli sviluppatori di BSD generalmente pensano che il loro modo di organizzare il sistema operativo produca risultati migliori nel lungo periodo. Di fronte a una scelta tra stabilità e supporto di nuove funzionalità, gli sviluppatori di BSD prenderanno generalmente il primo.


La linea di fondo? Se stai cercando un sistema stabile e solido come una roccia che risale al Unix originale, vale la pena cercare i sistemi operativi BSD. Potrebbero non essere così popolari come Linux, ma probabilmente gli sviluppatori lo apprezzeranno in questo modo, e potresti anche sentirti così.

Bsd: l'altro unix gratuito