Un sistema "Unix like" potrebbe essere pienamente conforme alla Specifica UNIX singola , il nome collettivo degli standard per cosa si qualifica come un sistema Unix, ma allo stesso tempo Unix è un marchio registrato di The Open Group e venditori di sistemi simili a Unix è necessario che i loro sistemi registrati ufficialmente siano qualificati come Unix. Attualmente i sistemi UNIX 03 registrati sono:
- Apple Inc.: Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers
- Apple Inc.: Mac OS X Version 10.6 Snow Leopard on Intel-based Macintosh computers
- Fujitsu Limited: Solaris™10 Operating System on Fujitsu PRIMEPOWER® 64-bit SPARC® Based Platforms
- Hewlett-Packard Company: HP-UX 11i V3 Release B.11.31 or later on HP Integrity Servers
- IBM Corporation: AIX 5L for POWER V5.2 dated 8-2004 or later with APARs: IY59610, IY60869, IY61405 with VAC 6.0.0.8 or later on pSeries CHRP systems
- IBM Corporation: AIX 5L for POWER V5.3 dated 7-2006 or later on Systems using CHRP system architecture with POWER™processors
- IBM Corporation: AIX 6 Operating System V6.1.2 with SP1 or later on Systems using CHRP system architecture with POWER™ processors and 2, 8 or 128 port async cards
- Oracle Corporation: Oracle Solaris 11 FCS and later on SPARC-based platforms, 32-bit and 64-bit and on X86-based platforms, 32-bit and 64-bit
- Oracle Corporation: Solaris 10 Operating System plus patch 118844-06 for X86 and on, on 64-bit X86 based systems
- Oracle Corporation: Solaris 10 Operating System and on, on 32-bit and 64-bit SPARC based systems
- Oracle Corporation: Solaris 10 Operating System and on, on 32-bit X86 based systems
I fornitori di sistemi Unix open source (principalmente Linux e FreeBSD) in genere non si registrano con The Open Group, sia 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 manca solo la certificazione.
La Linux Foundation, d'altra parte, ha creato la Base standard Linux , un ISO standard , nel tentativo di standardizzare Linux. Conformità con POSIX
è al centro sia di SUS che di LSB, mantenendo in qualche modo il collegamento tra Unix e Linux.
I sistemi Unix e Unix tendono ad essere più simili dei diversi, in teoria tutti i più diffusi gusti Unix, registrati o meno, sono conformi a POSIX (completo o prevalentemente), quindi condividono un'interfaccia di programmazione, shell e utilità (e un molte altre cose). IEEE e The Open Group mantengono una copia liberamente disponibile dell'ultima versione, POSIX.1-2008 , dove puoi trovare maggiori informazioni su cosa significhi effettivamente la 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 Unix che fosse gratuito, e per farlo non dovrebbe contenere codice Unix, dato che Unix è proprietario.
I primi sviluppatori di Linux iniziarono a trasferire strumenti GNU su Linux, e il sistema risultante fu riferito come GNU / Linux già nel 1992 . C'è una polemica di lunga durata sul fatto che Linux debba essere definito Linux o GNU / Linux (in quanto incorpora diversi parti di GNU), ma questo è irrilevante per la tua domanda, ciò che è rilevante è che "non Unix" può semplicemente riferirsi all'associazione con GNU e avere 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 la sua relazione con Unix (tramite Minix e GNU) in qualche dettaglio, e dovresti anche dedicare del tempo a leggere i riferimenti dell'articolo, se sei interessato nell'apprendimento di più.