Quindi, ci sono molte versioni diverse di Unix là fuori:HP-UX, AIX, BSD, ecc. Linux è considerato un clone di Unix piuttosto che un'implementazione di Unix. Tutti gli Unice “reali” sono veri e propri discendenti dell'originale? In caso negativo, cosa separa Linux da Unix?
Risposta accettata:
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 Open Group concede l'uso del marchio a qualsiasi sistema che superi una certificazione Unix UNIX. Vedi anche Perché c'è un * Quando c'è una menzione di Unix in Internet?.
-
Unix è un sistema operativo nato nel 1969 presso i Bell Labs. Diverse società hanno venduto, e vendono tuttora, 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 è il Berkeley Software Distribution, che gradualmente si è evoluto da Unix (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 non basato su Unix simile a Unix), Minix (originariamente un sistema operativo giocattolo simile a Unix utilizzato come strumento didattico, ora un sistema simile a Unix incorporato nella 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 esterni al 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 altri 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.
-
Ci sono 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 un'esperienza di amministratore o (principalmente) esperienza di programmatore (i programmi Android "nativi" utilizzano un'API che è completamente diverso da Unix).