it.phhsnews.com


it.phhsnews.com / Qual è la differenza tra Linux e BSD?

Qual è la differenza tra Linux e BSD?


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.

Le basi

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.

Kernel vs. Complete Operating System

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.

Licenze

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.

I BSD

Questi sono spesso pensati come i tre "principali" sistemi operativi BSD:

  • FreeBSD: FreeBSD è il BSD più popolare, che mira ad alte prestazioni e facilità d'uso. Funziona bene con processori standard Intel e AMD a 32 e 64 bit.
  • NetBSD: NetBSD è progettato per funzionare su quasi tutto e supporta molte più architetture. Il motto sulla loro homepage è "Ovviamente gestisce NetBSD".
  • OpenBSD: OpenBSD è progettato per la massima sicurezza, non solo con le sue funzionalità, ma con le sue pratiche di implementazione. È progettato per essere una banca di sistemi operativi e altre istituzioni serie utilizzerebbero per sistemi critici.

Esistono altri due sistemi operativi BSD notevoli:

  • DragonFly BSD: DragonFly BSD è stato creato con l'obiettivo progettuale di fornire un sistema operativo che funzionerebbe bene in ambienti multithreaded, ad esempio in cluster di più computer.
  • Darwin / Mac OS X: Mac OS X è in realtà basato sul sistema operativo Darwin, basato su BSD. È un po 'diverso dagli altri BSD. Mentre il kernel di basso livello e altri software sono codice BSD open source, la maggior parte del resto del sistema operativo è un codice Mac OS chiuso. Apple ha costruito Mac OS X e iOS su BSD in modo che non avrebbero dovuto scrivere il sistema operativo di basso livello, proprio come Google ha costruito Android su Linux

Perché sceglieresti BSD su Linux?

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 montare e utilizzare un exFAT Drive su Linux

Come montare e utilizzare un exFAT Drive su Linux

Il file system exFAT è ideale per unità flash e schede SD. È come FAT32, ma senza il limite di dimensioni del file di 4 GB. Puoi usare le unità exFAT su Linux con supporto completo in lettura-scrittura, ma dovrai prima installare alcuni pacchetti. Prova a connettere un'unità disco formattata exFAT senza installare il software richiesto e vedrai spesso "Impossibile mount "messaggio di errore che dice" tipo di file system sconosciuto: 'exfat'.

(how-to)

Che cosa è necessario sapere prima di pilotare un drone (per evitare problemi)

Che cosa è necessario sapere prima di pilotare un drone (per evitare problemi)

I droni sono incredibilmente divertenti. Possono portare il bambino interiore anche nell'individuo più sfinito, ma possono anche far atterrare le persone in molti guai. Ecco alcune cose che ogni nuovo proprietario di droni dovrebbe sapere prima di salire sui cieli. Gli aerei modello R / C tradizionali sono un hobby collaudato nel tempo che richiede pazienza e dedizione.

(how-to)