Linux e Unix sono due terminologie che vengono 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.

Anche se è vero che Linux e Unix hanno 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, cercheremo di comprendere sia Unix che Linux in maggior dettaglio e svilupperemo 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 gusti o distribuzioni. Questi sono gestiti da una vivace comunità di sviluppatori. Per capire meglio come siamo arrivati ​​dove siamo, viaggiamo attraverso la storia di Unix. Più avanti vedremo la sequenza di 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 multitasking per un minicomputer noto come PDP-7. Al momento, Unix era un derivato del sistema operativo Multics (Informazioni multiplex e servizio informatico). Questo era un sistema che alimentava i computer centrali.

Leggi: Quali e quante versioni di Microsoft Windows Server sono disponibili fino ad oggi?

Tuttavia, negli anni ’70, i due principali sviluppatori si sentirono a disagio con la direzione che UNIX stava prendendo. Frustrati dall’obiettivo e dalla direzione di Multics, decisero di tracciare una rotta diversa e di creare 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, diedero origine a un sistema meglio conosciuto come UNICS, che in seguito cambiò in UNIX. UNIX si dimostrò portabile 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 inaugurato una nuova era nei sistemi operativi. Nel frattempo, AT&T ha tracciato il proprio corso e ha raggiunto la sua versione di UNIX. noto come System V. BSD è apparso sulla scena in seguito ed è stato rapido a far uscire System V e da BSD sono emerse varianti come NetBSD, OpenBSD e FreeBSD.

L’inizio di Linux

Nel 1990, Linus Torvalds, che è popolarmente conosciuto 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 UNIX proprietario.

In futuro, Linux è diventato open source e gratuito sotto 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 su distrowatch in base alla loro popolarità e al loro utilizzo. Tra le distribuzioni più popolari e ampiamente utilizzate ci sono Ubuntu, Linux Mint, Fedora, CentOS, ArchLinux e Manjaro.

Finora, abbiamo visto un breve storia di UNIX e come, attraverso gli 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

Diamo ora un’occhiata al differenze tra i due sistemi operativi.

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

Linux può essere scaricato e utilizzato 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 e gli ingegneri di software. 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 persino 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.

Grazie alla sua convenienza, 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 cloud hosting.

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 Raspberry Pi. Al contrario, UNIX è disponibile per l’installazione solo su poche piattaforme.

E il supporto?

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

Leggere: Che 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 sovrano nei circoli open source con numerose distribuzioni disponibili per il download e l’utilizzo a costo zero. Sebbene sia ancora utilizzato su piattaforme speciali, l’uso e la domanda di UNIX sono in declino. Ciò è dovuto principalmente alla dipendenza da fornitori e licenze di proprietà.