Un sistema "similar a Unix" puede cumplir totalmente con la especificación UNIX única , el nombre colectivo de los estándares para lo que califica como sistema Unix, pero al mismo tiempo Unix es una marca registrada de The Open Group y los proveedores de sistemas similares a Unix necesitan para registrar sus sistemas para calificar oficialmente como Unix. Actualmente los sistemas UNIX 03 registrados son:
- Apple Inc .: Mac OS X versión 10.5 Leopard en computadoras Macintosh basadas en Intel
- Apple Inc .: Mac OS X versión 10.6 Snow Leopard en computadoras Macintosh basadas en Intel
- Fujitsu Limited: sistema operativo Solaris ™ 10 en plataformas basadas en SPARC® Fujitsu PRIMEPOWER® de 64 bits
- Hewlett-Packard Company: HP-UX 11i V3 versión B.11.31 o posterior en servidores HP Integrity
- IBM Corporation: AIX 5L para POWER V5.2 con fecha 8-2004 o posterior con APAR: IY59610, IY60869, IY61405 con VAC 6.0.0.8 o posterior en sistemas pSeries CHRP
- IBM Corporation: AIX 5L para POWER V5.3 con fecha 7-2006 o posterior en sistemas que utilizan arquitectura de sistema CHRP con procesadores POWER ™
- IBM Corporation: Sistema operativo AIX 6 V6.1.2 con SP1 o posterior en sistemas que utilizan arquitectura de sistema CHRP con procesadores POWER ™ y tarjetas asíncronas de 2, 8 o 128 puertos
- Oracle Corporation: Oracle Solaris 11 FCS y posterior en plataformas basadas en SPARC, 32 bits y 64 bits y en plataformas basadas en X86, 32 bits y 64 bits
- Oracle Corporation: sistema operativo Solaris 10 más el parche 118844-06 para X86 y posteriores, en sistemas basados en X86 de 64 bits
- Oracle Corporation: sistema operativo Solaris 10 y sistemas basados en SPARC de 32 bits y 64 bits
- Oracle Corporation: sistema operativo Solaris 10 y en sistemas basados en X86 de 32 bits
Los proveedores de sistemas de código abierto tipo Unix (principalmente Linux y FreeBSD) generalmente no se registran en The Open Group, ya sea para evitar los costos de certificación o, bueno, porque no encuentran mucho valor al hacerlo. En teoría, es completamente posible que un sistema similar a Unix sea técnicamente Unix, y todo lo que falta es la certificación.
La Fundación Linux, por otro lado, creó Linux Standard Base , un estándar ISO , en un esfuerzo por estandarizar Linux. El cumplimiento de POSIX
está en el corazón tanto del SUS como del LSB, manteniendo de alguna manera el enlace entre Unix y Linux.
Los sistemas similares a Unix y Unix tienden a ser más similares que diferentes, en teoría todos los sabores populares de Unix, registrados o no, son compatibles con POSIX (completos o en su mayoría), por lo que comparten una interfaz de programación central, shells y utilidades (y muchos otros cosas). IEEE y The Open Group mantienen una copia disponible gratuitamente de la última versión, POSIX.1-2008 , donde puede encontrar más información sobre lo que significa realmente el cumplimiento de POSIX.
Ahora, aparte de las razones legales y técnicas, Linux heredó el mantra "no Unix" de su asociación con GNU , un sistema operativo similar a Unix iniciado por Richard Stallman. GNU significa "GNU's not Unix", ya que las intenciones de Stallman eran construir un sistema compatible con Unix que fuera gratuito, y para hacerlo no debería contener ningún código Unix, ya que Unix es propietario.
Los primeros desarrolladores de Linux comenzaron a portar herramientas GNU a Linux, y el sistema resultante se denominó GNU / Linux ya en 1992 . Existe una controversia duradera sobre si Linux debe ser referido como Linux o GNU / Linux (ya que incorpora varias partes de GNU), pero eso es irrelevante para su pregunta, lo relevante es que "no Unix" puede referirse a la asociación con GNU y tiene poco que ver con su diseño, dependiendo del contexto.
El artículo "Historia de Linux" en Wikipedia explica los orígenes de Linux y su relación con Unix (a través de Minix y GNU) con cierto detalle, y también debe tomarse un tiempo para leer las referencias del artículo, si está interesado en aprendiendo más.