Un système "semblable à Unix" peut être entièrement conforme à la spécification UNIX unique , le nom collectif de normes pour ce qui est considéré comme un système Unix, mais en même temps, Unix est une marque déposée de The Open Group et les fournisseurs de systèmes de type Unix ont besoin pour que leurs systèmes soient enregistrés pour se qualifier officiellement comme Unix. Actuellement, les systèmes UNIX 03 enregistrés sont:
- Apple Inc.: Mac OS X version 10.5 Leopard sur les ordinateurs Macintosh à processeur Intel
- Apple Inc.: Mac OS X version 10.6 Snow Leopard sur les ordinateurs Macintosh à processeur Intel
- Fujitsu Limited: système d'exploitation Solaris ™ 10 sur les plates-formes Fujitsu PRIMEPOWER® 64 bits SPARC®
- Hewlett-Packard Company: HP-UX 11i V3 version B.11.31 ou ultérieure sur les serveurs HP Integrity
- IBM Corporation: AIX 5L pour POWER V5.2 datée du 8-2004 ou version ultérieure avec APAR: IY59610, IY60869, IY61405 avec VAC 6.0.0.8 ou version ultérieure sur les systèmes pSeries CHRP
- IBM Corporation: AIX 5L pour POWER V5.3 datée du 7-2006 ou ultérieur sur les systèmes utilisant une architecture système CHRP avec des processeurs POWER ™
- IBM Corporation: Système d'exploitation AIX 6 V6.1.2 avec SP1 ou version ultérieure Systèmes utilisant une architecture système CHRP avec processeurs POWER ™ et cartes asynchrones à 2, 8 ou 128 ports
- Oracle Corporation: Oracle Solaris 11 FCS et versions ultérieures sur les plates-formes SPARC, 32 bits et 64 bits et sur les plates-formes X86, 32 bits et 64 bits
- Oracle Corporation: système d'exploitation Solaris 10 plus correctif 118844-06 pour X86 et versions ultérieures, sur les systèmes X86 64 bits
- Oracle Corporation: système d'exploitation Solaris 10 et versions ultérieures, sur les systèmes SPARC 32 bits et 64 bits
- Oracle Corporation: système d'exploitation Solaris 10 et versions ultérieures, sur les systèmes X86 32 bits
Les fournisseurs de systèmes open source de type Unix (principalement Linux et FreeBSD) ne s'inscrivent généralement pas auprès de The Open Group, soit pour éviter les coûts de certification, soit parce qu'ils n'y trouvent pas beaucoup de valeur. En théorie, il est tout à fait possible qu'un système de type Unix soit techniquement Unix, et il ne manque que la certification.
La Linux Foundation, d'autre part, a créé la Linux Standard Base , une norme ISO , dans le but de normaliser Linux. La conformité avec POSIX
est au cœur du SUS et du LSB, maintenant en quelque sorte le lien entre Unix et Linux.
Les systèmes Unix et Unix similaires ont tendance à être plus similaires que différents, en théorie, toutes les saveurs Unix populaires, enregistrées ou non, sont conformes à POSIX (complètes ou principalement), donc elles partagent une interface de programmation, des shells et des utilitaires de base (et beaucoup d'autres) des trucs). IEEE et The Open Group maintiennent une copie disponible gratuitement de la dernière version, POSIX.1-2008 , où vous pouvez trouver plus d'informations sur ce que signifie réellement la conformité POSIX.
Maintenant, en dehors des raisons juridiques et techniques, Linux a hérité du mantra "not Unix" de son association avec GNU , un système d'exploitation de type Unix initié par Richard Stallman. GNU signifie "GNU's not Unix", car les intentions de Stallman étaient de construire un système compatible Unix qui serait gratuit, et pour ce faire, il ne devrait contenir aucun code Unix, car Unix est propriétaire.
Les premiers développeurs Linux ont commencé à porter des outils GNU vers Linux, et le système résultant a été appelé GNU / Linux dès 1992 . Il existe une controverse de longue date sur la question de savoir si Linux doit être appelé Linux ou GNU / Linux (car il intègre plusieurs parties de GNU), mais cela n'est pas pertinent pour votre question, ce qui est pertinent, c'est que "pas Unix" peut simplement faire référence à l'association avec GNU et ont peu à voir avec sa conception, selon le contexte.
L'article "Histoire de Linux" sur Wikipédia explique les origines de Linux et sa relation avec Unix (via Minix et GNU) en détail, et vous devriez également prendre le temps de lire les références de l'article, si vous êtes intéressé par Apprendre plus.