Dipende da cosa intendi per "Unix" e per "Linux".
-
UNIX è un marchio registrato di The Open Group. Il marchio ha avuto una storia movimentata e non è del tutto chiaro che non sia generico a causa dell'uso diffuso di "Unix" riferito a sistemi simili a Unix (vedi sotto). Attualmente l'Open Group concede l'uso del marchio a qualsiasi sistema che superi una certificazione Single UNIX. Vedi anche Perché c'è un * quando si parla di Unix in Internet?.
-
Unix è un sistema operativo nato nel 1969 presso i Bell Labs. Diverse aziende vendevano e vendono ancora codice derivato da questo sistema originale, ad esempio AIX, HP-UX, Solaris. Vedi anche Evoluzione dei sistemi operativi da Unix.
-
Esistono molti sistemi simili a Unix, in quanto offrono interfacce simili a programmatori, utenti e amministratori. Il sistema di produzione più antico è la Berkeley Software Distribution, che gradualmente si è evoluta da Unix-based (cioè contenente codice derivato dall'implementazione originale) a Unix-like (cioè con un'interfaccia simile). Esistono molti sistemi operativi basati su BSD o derivati da BSD:FreeBSD, NetBSD, OpenBSD, Mac OS X, ecc. Altri esempi includono OSF/1 (ora fuori produzione, era un sistema commerciale simile a Unix non basato su Unix), Minix (originariamente un sistema operativo simile a Unix giocattolo utilizzato come strumento didattico, ora un sistema integrato simile a Unix di produzione) e il più famoso Linux.
-
A rigor di termini, Linux è un kernel del sistema operativo progettato come il kernel di Unix.
-
Linux è più comunemente usato come nome di sistemi operativi simili a Unix che usano Linux come kernel. Poiché molti degli strumenti al di fuori del kernel fanno parte del progetto GNU, tali sistemi sono spesso conosciuti come GNU/Linux. Tutte le principali distribuzioni Linux sono costituite da GNU/Linux e altro software.
-
Esistono sistemi simili a Unix basati su Linux che non utilizzano molti strumenti GNU, specialmente nel mondo embedded, ma non credo che nessuno di loro elimini gli strumenti di sviluppo GNU, in particolare GCC.
-
Esistono sistemi operativi che hanno Linux come kernel ma non sono simili a Unix. Il più noto è Android, che non ha un'esperienza utente simile a Unix (sebbene sia possibile installare una riga di comando simile a Unix) o esperienza di amministratore o (soprattutto) esperienza di programmatore (i programmi Android "nativi" utilizzano un'API che è completamente diverso da Unix).
A tutti gli effetti, una tipica distribuzione Linux moderna (Ubuntu, Debian, Red Hat, Fedora, Slackware, ecc.) è Unix, ma in senso stretto, nessun sistema può affermare di essere Unix senza essere certificato, quindi invece le persone dicono di esserlo Simile a Unix. Si ispirano a Unix e ne portano avanti la cultura.
Questo vale anche per i sistemi BSD.
Mac OS X è certificato Unix, quindi è Unix sia di nome che di fatto. (ed è in realtà basato su BSD).
Va notato che poiché Linux stesso è solo un kernel, può essere utilizzato per creare sistemi non unix-like (come Android).
Linux è più "simile a Unix", quindi sì, semplicisticamente potresti chiamarlo un clone, lo stesso vale per i BSD (anche se è vero che i BSD potrebbero essere considerati più vicini a Unix che a Linux).
La cosa principale che dà a Linux il titolo simile a Unix è il fatto che è quasi completamente conforme agli standard POSIX (Portable Operating System Interface [per Unix]) che si sono sviluppati nel tempo.
L'altra cosa fondamentale è l'ereditarietà del codice ecc., come dimostrato su Wikipedia, Linux in realtà non ha origine da fonti Unix, invece è praticamente costruito da zero (questo è comunque contestato).
Quindi, in sostanza, la cosa principale che separa Unix da Linux è l'origine e gli standard che soddisfa.