Un sistema "Unix like" può essere pienamente conforme alla specifica UNIX singola , il nome collettivo di standard per ciò che si qualifica come un sistema Unix, ma allo stesso tempo Unix è un marchio registrato di The Open Group e i fornitori di sistemi come Unix necessitano ottenere la registrazione dei propri sistemi per qualificarsi ufficialmente come Unix. Attualmente i sistemi UNIX 03 registrati sono:
- Apple Inc .: Mac OS X versione 10.5 Leopard su computer Macintosh basati su Intel
- Apple Inc .: Mac OS X versione 10.6 Snow Leopard su computer Macintosh basati su Intel
- Fujitsu Limited: sistema operativo Solaris ™ 10 su piattaforme Fujitsu PRIMEPOWER® basate su SPARC® a 64 bit
- Hewlett-Packard Company: HP-UX 11i V3 versione B.11.31 o successiva sui server HP Integrity
- IBM Corporation: AIX 5L per POWER V5.2 datato 8-2004 o successivo con APAR: IY59610, IY60869, IY61405 con VAC 6.0.0.8 o successivo sui sistemi pSeries CHRP
- IBM Corporation: AIX 5L per POWER V5.3 del 7-2006 o successivo su sistemi che utilizzano l'architettura di sistema CHRP con processori POWER ™
- IBM Corporation: Sistema operativo AIX 6 V6.1.2 con SP1 o successivo su sistemi che utilizzano l'architettura di sistema CHRP con processori POWER ™ e schede asincrone a 2, 8 o 128 porte
- Oracle Corporation: Oracle Solaris 11 FCS e versioni successive su piattaforme basate su SPARC, a 32 e 64 bit e su piattaforme basate su X86, a 32 e 64 bit
- Oracle Corporation: Sistema operativo Solaris 10 più patch 118844-06 per X86 e successivi, su sistemi X86 a 64 bit
- Oracle Corporation: sistema operativo Solaris 10 e versioni successive, su sistemi SPARC a 32 e 64 bit
- Oracle Corporation: sistema operativo Solaris 10 e versioni successive, su sistemi X86 a 32 bit
I venditori di sistemi Unix open source (principalmente Linux e FreeBSD) in genere non si registrano con The Open Group, né per evitare i costi della certificazione o, beh, perché non trovano molto valore nel farlo. In teoria, è del tutto possibile che un sistema simile a Unix sia tecnicamente Unix e tutto ciò che manca è la certificazione.
La Linux Foundation, d'altra parte, ha creato la Linux Standard Base , uno standard ISO , nel tentativo di standardizzare Linux. La conformità con POSIX
è al centro sia di SUS che di LSB, mantenendo in qualche modo il legame tra Unix e Linux.
I sistemi Unix e Unix tendono ad essere più simili che diversi, in teoria tutti i gusti Unix più diffusi, registrati o meno, sono conformi POSIX (completi o per lo più), quindi condividono un'interfaccia di programmazione di base, shell e utility (e molti altri cose). IEEE e The Open Group mantengono una copia disponibile gratuitamente dell'ultima versione, POSIX.1-2008 , dove è possibile trovare ulteriori informazioni sul significato effettivo della conformità POSIX.
Ora, a parte le ragioni legali e tecniche, Linux ha ereditato il mantra "non Unix" dalla sua associazione con GNU , un sistema operativo simile a Unix avviato da Richard Stallman. GNU sta per "GNU's not Unix", poiché le intenzioni di Stallman erano di costruire un sistema compatibile con Unix che fosse gratuito, e per farlo non dovrebbe contenere codice Unix, poiché Unix è proprietario.
I primi sviluppatori Linux iniziarono a trasferire gli strumenti GNU su Linux e il sistema risultante fu chiamato GNU / Linux già nel 1992 . C'è una controversia di lunga durata sul fatto che Linux debba essere indicato come Linux o GNU / Linux (in quanto incorpora diverse parti di GNU), ma questo è irrilevante per la tua domanda, ciò che è rilevante è che "non Unix" può semplicemente fare riferimento all'associazione con GNU e hanno poco a che fare con il suo design, a seconda del contesto.
L'articolo "Storia di Linux" su Wikipedia spiega le origini di Linux e le sue relazioni con Unix (tramite Minix e GNU) in dettaglio, e dovresti anche prenderti del tempo per leggere i riferimenti dell'articolo, se sei interessato a saperne di più.