Um sistema "Unix like" pode ser totalmente compatível com a especificação UNIX única , o nome coletivo de padrões para o que é qualificado como sistema Unix, mas, ao mesmo tempo, Unix é uma marca registrada do The Open Group e os fornecedores de sistemas semelhantes ao Unix precisam para registrar seus sistemas para se qualificar oficialmente como Unix. Atualmente, os sistemas UNIX 03 registrados são:
- Apple Inc .: Mac OS X versão 10.5 Leopard em computadores Macintosh baseados em Intel
- Apple Inc .: Mac OS X versão 10.6 Snow Leopard em computadores Macintosh baseados em Intel
- Fujitsu Limited: Sistema operacional Solaris ™ 10 em plataformas Fujitsu PRIMEPOWER® de 64 bits SPARC®
- Hewlett-Packard Company: HP-UX 11i V3, versão B.11.31 ou posterior, nos Servidores HP Integrity
- IBM Corporation: AIX 5L para POWER V5.2 de 8-2004 ou posterior com APARs: IY59610, IY60869, IY61405 com VAC 6.0.0.8 ou posterior nos sistemas pSeries CHRP
- IBM Corporation: AIX 5L para POWER V5.3 de 7-2006 ou posterior em Sistemas que usam a arquitetura do sistema CHRP com processadores POWER
- IBM Corporation: Sistema operacional AIX 6 V6.1.2 com SP1 ou posterior em Sistemas que usam a arquitetura do sistema CHRP com processadores POWER e placas assíncronas de 2, 8 ou 128 portas
- Oracle Corporation: Oracle Solaris 11 FCS e posterior em plataformas baseadas em SPARC, 32 bits e 64 bits e em plataformas baseadas em X86, 32 bits e 64 bits
- Oracle Corporation: Sistema operacional Solaris 10 mais patch 118844-06 para X86 e versões posteriores, em sistemas baseados em X86 de 64 bits
- Oracle Corporation: Sistema operacional Solaris 10 e nos sistemas baseados em SPARC de 32 e 64 bits
- Oracle Corporation: Sistema operacional Solaris 10 e ativado, em sistemas baseados em X86 de 32 bits
Fornecedores de sistemas Unix de código aberto (principalmente Linux e FreeBSD) normalmente não se registram no The Open Group, para evitar os custos de certificação ou, bem, porque não encontram muito valor em fazê-lo. Em teoria, é perfeitamente possível que um sistema semelhante ao Unix seja tecnicamente Unix, e tudo o que falta é certificação.
A Linux Foundation, por outro lado, criou o Linux Standard Base , um padrão ISO , em um esforço para padronizar o Linux. A conformidade com o POSIX
está no coração do SUS e do LSB, mantendo de certa forma o vínculo entre o Unix e o Linux.
Os sistemas Unix e Unix-like tendem a ser mais semelhantes do que diferentes. Em teoria, todos os sabores populares do Unix, registrados ou não, são compatíveis com POSIX (total ou principalmente), portanto, eles compartilham uma interface de programação básica, shells e utilitários (e muitos outros coisa). O IEEE e o Open Group mantêm uma cópia disponível gratuitamente da versão mais recente, POSIX.1-2008 , na qual você pode encontrar mais informações sobre o que realmente significa conformidade com POSIX.
Agora, além das razões técnicas e legais, o Linux herdou o mantra "not Unix" da associação ao GNU , um sistema operacional semelhante ao Unix, iniciado por Richard Stallman. GNU significa "GNU não é Unix", pois as intenções de Stallman eram construir um sistema compatível com Unix que fosse gratuito e, para fazer isso, ele não deveria conter código Unix, pois o Unix é proprietário.
Os primeiros desenvolvedores do Linux começaram a portar as ferramentas GNU para o Linux, e o sistema resultante foi referido como GNU / Linux já em 1992 . Há uma controvérsia duradoura sobre se o Linux deve ser chamado de Linux ou GNU / Linux (já que incorpora várias partes do GNU), mas isso é irrelevante para a sua pergunta, o que é relevante é que "not Unix" pode apenas se referir à associação com o GNU e pouco tem a ver com seu design, dependendo do contexto.
O artigo "History of Linux" na Wikipedia explica as origens do Linux e sua relação com o Unix (via Minix e GNU) em alguns detalhes, e você também deve reservar um tempo para ler as referências do artigo, se estiver interessado em aprendendo mais.