Linux e Unix sono due terminologie utilizzate in modo intercambiabile per fare riferimento allo stesso sistema operativo. Ciò è in gran parte dovuto alle loro sorprendenti somiglianze e pochi sono in grado di distinguere tra i due.

Nell’enigma Linux vs Unix, c’è confusione su quale sistema fa cosa. Se sei nato a metà degli anni ’90, probabilmente hai interagito solo con il Sistema operativo Linux. Linux ha un’enorme quota di mercato nei data center e nelle piattaforme di cloud computing. Linux è così onnipresente che è alla base della maggior parte dei dispositivi intelligenti come smartphone, TV Android e dispositivi IoT.

Sebbene sia vero che Linux e Unix condividono molto in comune, specialmente in termini di gerarchia del file system e comandi del terminale, non possiamo ignorare le differenze che esistono tra questi due sistemi. In questo articolo, proveremo a comprendere sia Unix che Linux in maggiore dettaglio e sviluppare le variazioni tra i due.

Per iniziare, Linux è un clone di Unix. È una variante di Unix che è cresciuta a passi da gigante generando centinaia di versioni o distribuzioni. Questi sono gestiti da una vivace comunità di sviluppatori. Per capire meglio come siamo arrivati ​​a dove siamo, viaggiamo nella storia di Unix. Più avanti vedremo la sequenza degli eventi che hanno portato alla creazione di Linux.

Linux vs Unix: in che modo UNIX è diverso da Linux?

Storia di Unix

Unix risale alla fine degli anni ’60 negli AT&T Bell Labs, dove un team di ambiziosi sviluppatori guidati da Dennis Ritchie e Ken Thompson cercò di sviluppare un sistema multiutente e multi-tasking per un minicomputer noto come PDP-7. Al momento, Unix era un derivato del sistema operativo Multics (Multiplexed Information and Computing Service). Questo era un sistema che alimentava i computer centrali.

Leggi: quali e quante versioni di Microsoft Windows Server ci sono fino ad oggi?

Tuttavia, negli anni ’70, i due sviluppatori principali si sentirono a disagio con la direzione che UNIX stava prendendo. Frustrati dalla portata e dalla direzione di Multics, decisero di tracciare una rotta diversa e di estrarre un nuovo sistema operativo da Multics.

Gli sforzi concertati tra Dennis Ritchie, considerato il padre del linguaggio di programmazione C, e Ken Thompson, l’inventore del linguaggio Go, ha dato vita a un sistema meglio noto come UNICS, che in seguito è cambiato in UNIX. UNIX si è dimostrato portatile e poteva essere installato e supportato da molte architetture hardware.

Unix è cresciuto rapidamente negli anni ’70 e ’80 ed è diventato popolare nel mondo accademico. Tra le istituzioni che hanno abbracciato e cambiato la traiettoria di Unix c’era l’Università della California a Berkley, dove gli ingegneri hanno ulteriormente modificato e sviluppato UNIX, dando vita a un nuovo sistema noto come BSD, abbreviazione di Berkeley Software Development.

BSD è stato fornito con vari miglioramenti e nuove applicazioni software che hanno annunciato una nuova era nei sistemi operativi. Nel frattempo, AT&T ha tracciato la propria rotta e ha raggiunto la sua versione di UNIX. noto come System V. BSD è entrato in scena più tardi ed è stato rapido a tirare fuori System V e da BSD sono emerse varianti come NetBSD, OpenBSD e FreeBSD.

L’inizio di Linux

Nel 1990, Linus Torvalds, che è popolarmente noto come il padre di Linux, continuò a lavorare su UNIX e alla fine arrivò a un kernel Linux praticabile che chiamò Linux. Il kernel ha aperto le porte alla realizzazione di un sistema operativo con utilità e altri programmi applicativi, lontano dal sistema proprietario UNIX.

In futuro, Linux è diventato open source e gratuito con il modello di licenza GNU / GPL. Questo ha lasciato il posto ad altre distribuzioni come Slackware con un kernel Linux, strumenti GNU come il compilatore GCC, il sistema X windows (The Graphical User Interface) e altri componenti BSD aggiuntivi.

Oggi, ci sono centinaia e centinaia di distribuzioni Linux elencate nella distribuzione in base alla loro popolarità e utilizzo. Tra le distribuzioni più popolari e ampiamente utilizzate ci sono Ubuntu, Linux Mint, Fedora, CentOS, ArchLinux e Manjaro.

Finora abbiamo visto un file breve storia di UNIX e come, grazie agli sforzi concertati di molti sviluppatori, ha dato origine a Linux, che è un sistema gratuito e open source. La domanda è: qual è la differenza tra UNIX e Linux? Cosa c’è in UNIX che non è in Linux?

Ora cambiamo marcia e concentriamoci sulle differenze tra i due:

Linux vs. UNIX

Vediamo ora il file differenze tra i due sistemi operativi.

Per i principianti, Unix è un sistema operativo inizialmente sviluppato nel laboratorio AT&T Bell. È da UNIX che Linux e i suoi derivati ​​derivano. Il codice Linux è stato sviluppato da Linux Torvalds nel 1991 interamente da zero.

Linux è scaricabile e utilizzabile gratuitamente. Sebbene alcune distribuzioni aziendali come RHEL richiedano un abbonamento a pagamento, la maggior parte delle distribuzioni è ancora in gran parte gratuita e open source.

Questo è uno degli attributi che lo ha reso così popolare e ha visto il suo uso diffuso tra gli sviluppatori di software e gli ingegneri. Spiega in gran parte perché abbiamo una miriade di distribuzioni Linux, ognuna unica a modo suo. UNIX, d’altra parte, è in gran parte proprietario e di solito viene preinstallato sulla maggior parte dei computer, un buon esempio di ciò è macOS.

Inoltre, mentre Linux è open source, UNIX non lo è. Hai bisogno di una licenza dai suoi produttori e anche in questo caso non puoi visualizzare, modificare il codice o ridistribuirlo. Con Linux, questo è abbastanza diverso. Linux è gratuito e open source e offre ai suoi utenti la libertà di modificare il codice e ridistribuirlo senza alcuna limitazione.

A causa del suo rapporto qualità-prezzo, Linux è più preferito rispetto a UNIX nei data center, nelle piattaforme di cloud hosting e persino per l’uso desktop a casa o in ufficio. UNIX è proprietario e è stata una riserva per server di applicazioni speciali e server Internet. Nel tempo, l’uso di UNIX è diminuito, lasciando Linux al primo posto nelle piattaforme di hosting cloud.

In termini di portabilità, Linux è molto portabile e può essere installato su quasi tutte le piattaforme hardware. Puoi installarlo su Intel, su hardware basato su processore AMD e persino su dispositivi ARM come il Raspberry Pi. Al contrario, UNIX è disponibile per l’installazione solo su poche piattaforme.

E il supporto?

Linux costituisce una vasta comunità di vibranti entusiasti dell’open source. Inoltre, ottieni tonnellate di forum per fornire supporto e guida agli utenti Linux. Su UNIX, tuttavia, il supporto è commerciale, a differenza di Linux.

Leggere: Cos’è il software libero? Come funziona, tipi

Conclusione

In questo articolo, facciamo luce sul Storia di UNIX e come i vari sforzi degli sviluppatori hanno portato allo sviluppo di Linux come sistema gratuito e open source. Infine, tocchiamo sulla base delle differenze tra UNIX e Linux e sviluppiamo le sue sfumature.

Linux regna sovrana nei circoli open source con numerose distribuzioni disponibili per il download e l’uso a costo zero. Sebbene sia ancora utilizzato su piattaforme speciali, l’uso e la domanda di UNIX è in declino. Ciò è dovuto principalmente alla dipendenza dai fornitori e dalle licenze di proprietà.