Sia Linux che i BSD sono sistemi operativi open-source e simili a Unix. Usano anche gran parte dello stesso software - questi sistemi operativi hanno più cose in comune rispetto a differenze. Quindi perché esistono tutti?
Ci sono più differenze di quelle che possiamo coprire qui, specialmente le differenze filosofiche sul modo in cui si dovrebbe costruire un sistema operativo e concederlo in licenza. Questo dovrebbe aiutarti a capire le basi, comunque.
Ciò che molti chiamano "Linux" non è in realtà Linux. Linux è tecnicamente solo il kernel di Linux - le tipiche distribuzioni Linux sono costituite da molti software. Questo è il motivo per cui Linux è talvolta chiamato GNU / Linux. In effetti, gran parte di questo stesso software su Linux è lo stesso software utilizzato sui BSD.
Linux e i BSD sono entrambi sistemi operativi di tipo Unix. Come abbiamo visto quando abbiamo analizzato la storia dei sistemi operativi di tipo Unix, Linux e BSD hanno un lignaggio diverso. Linux è stato scritto da Linus Torvalds quando era studente in Finlandia. BSD sta per "Berkeley Software Distribution", in quanto era originariamente un insieme di modifiche a Bell Unix creato presso l'Università della California, a Berkeley. Alla fine è cresciuto in un sistema operativo completo e ora ci sono diversi BSD diversi.
CORRELATI: Che cos'è un Linux Distro e in che modo differiscono l'uno dall'altro?
Ufficialmente, Linux è solo un kernel. Le distribuzioni Linux devono fare il lavoro di riunire tutto il software necessario per creare un sistema operativo Linux completo e combinarlo in una distribuzione Linux come Ubuntu, Mint, Debian, Fedora, Red Hat o Arch. Esistono molte diverse distribuzioni Linux.
Al contrario, i BSD sono sia un kernel che un sistema operativo. Ad esempio, FreeBSD fornisce sia il kernel FreeBSD che il sistema operativo FreeBSD. È mantenuto come un singolo progetto. In altre parole, se vuoi installare FreeBSD, devi semplicemente installare FreeBSD. Se vuoi installare Linux, dovrai prima scegliere tra le molte distribuzioni Linux.
I BSD includono il sistema di porte. che fornisce un modo di installare pacchetti software. Il sistema di porte contiene software in forma sorgente, quindi il tuo computer deve compilarli prima che possano essere eseguiti. (Se hai mai usato Gentoo quando era popolare, è un po 'come quello.) Tuttavia, i pacchetti possono anche essere installati in forma binaria preinstallata in modo da non dover spendere tempo e risorse di sistema per compilarli.
CORRELATI: Che cos'è il software open source e perché è importante?
La concessione di licenze è una differenza significativa, sebbene non sia importante per la maggior parte delle persone. Linux usa la GNU General Public License, o GPL. Se modifichi il kernel Linux e lo distribuisci, devi rilasciare il codice sorgente per le tue modifiche.
I BSD usano la licenza BSD. Se si modifica il kernel BSD o lo si distribuisce e lo si distribuisce, non è necessario rilasciare il codice sorgente. Sei libero di fare quello che vuoi con il codice BSD e non sei obbligato a rilasciare il codice sorgente, anche se puoi farlo se lo desideri.
Entrambi sono open-source, ma in modi diversi. A volte le persone discutono su quale licenza sia "più libera". La GPL aiuta gli utenti garantendo che possano avere il codice sorgente per il software GPL, ma limita gli sviluppatori costringendoli a rilasciare il codice. La licenza BSD non garantisce che gli utenti possano avere il codice sorgente, ma offre agli sviluppatori la libertà di fare qualunque cosa scelgano con il codice, anche se vogliono trasformarlo in un progetto closed-source.
Questi sono spesso pensati come i tre "principali" sistemi operativi BSD:
Esistono altri due sistemi operativi BSD notevoli:
CORRELATI: Gli utenti Linux hanno la possibilità di scegliere: 8 ambienti desktop Linux
Linux è ancora più popolare persino di FreeBSD. Linux tende ad avere un nuovo supporto hardware prima di FreeBSD, per esempio. I BSD hanno un pacchetto di compatibilità disponibile in modo che possano eseguire in modo nativo i binari di Linux e la maggior parte del software funziona in modo simile.
Se hai usato Linux, FreeBSD non si sentirà così diverso. Installa FreeBSD come sistema operativo desktop e finirai per utilizzare gli stessi ambienti desktop GNOME, KDE o Xfce che utilizzerai su Linux insieme alla maggior parte degli altri software. Una volta arrivato a quel punto, però, FreeBSD non installerà automaticamente un desktop grafico, quindi sei lasciato a te stesso più di te con le moderne distribuzioni Linux. È un'esperienza più vecchia scuola.
FreeBSD può essere preferito su alcuni sistemi operativi server per la sua affidabilità e stabilità. I produttori che creano dispositivi possono scegliere BSD per il sistema operativo anziché Linux, quindi non dovranno rilasciare le modifiche al loro codice.
Se sei un utente di PC desktop, non devi preoccuparti troppo di i BSD. Probabilmente preferirai Linux per il suo supporto hardware superiore, l'installazione più semplice e una natura moderna e all'avanguardia. Se stai assemblando un server o un dispositivo incorporato, potresti preferire FreeBSD per un altro motivo.
Probabilmente riceveremo commenti da persone che usano FreeBSD sui loro computer desktop ora, e certamente potresti farlo! Ma un sistema operativo come Ubuntu o Mint sarà più user-friendly e moderno per la maggior parte delle persone.
Image Credit: atzerok su Flickr
Come aggiungere schede al terminale di Ubuntu
Se lavori molto sulla riga di comando, probabilmente tieni aperta più di una finestra di terminale. Tuttavia, invece di avere finestre separate, puoi condensare tutte le sessioni del Terminale in una finestra utilizzando le schede. CORRELATO: Come abilitare i menu locali in Ubuntu Ti mostreremo come aprire più sessioni Terminal come schede in Ubuntu.
Come collegare un microfono esterno alla GoPro
La maggior parte delle volte, la tua GoPro sarà collegata a un casco, a una macchina, a una bici o ad un altro macchinario in movimento. Ma se vuoi catturare un audio migliore e non preoccuparti di aggiungere un po 'di volume alla tua configurazione, ecco come puoi connettere un microfono esterno alla tua GoPro.