Ein "Unix-ähnliches" System entspricht möglicherweise in vollem Umfang der Single UNIX Specification , der Sammelbezeichnung für Standards, die als Unix-System gelten. Gleichzeitig ist Unix ein eingetragenes Warenzeichen von The Open Group und die von Unix-ähnlichen Systemen benötigten Anbieter um ihre Systeme offiziell als Unix zu qualifizieren. Derzeit sind die registrierten UNIX 03-Systeme :
- Apple Inc .: Mac OS X Version 10.5 Leopard auf Intel-basierten Macintosh-Computern
- Apple Inc .: Mac OS X Version 10.6 Snow Leopard auf Intel-basierten Macintosh-Computern
- Fujitsu Limited: Solaris ™ 10-Betriebssystem auf Fujitsu PRIMEPOWER® 64-Bit SPARC®-basierten Plattformen
- Hewlett-Packard Company: HP-UX 11i V3 Version B.11.31 oder höher auf HP Integrity Servern
- IBM Corporation: AIX 5L für POWER V5.2 vom 8-2004 oder höher mit APARs: IY59610, IY60869, IY61405 mit VAC 6.0.0.8 oder höher auf pSeries CHRP-Systemen
- IBM Corporation: AIX 5L für POWER V5.3 ab Version 7-2006 Systeme, die die CHRP-Systemarchitektur mit POWER-Prozessoren verwenden
- IBM Corporation: AIX 6-Betriebssystem V6.1.2 mit SP1 oder höher Systeme mit CHRP-Systemarchitektur mit POWER-Prozessoren und Async-Karten mit 2, 8 oder 128 Anschlüssen
- Oracle Corporation: Oracle Solaris 11 FCS und höher auf SPARC-basierten Plattformen (32-Bit und 64-Bit) und auf X86-basierten Plattformen (32-Bit und 64-Bit)
- Oracle Corporation: Solaris 10-Betriebssystem plus Patch 118844-06 für X86 und höher auf 64-Bit-X86-basierten Systemen
- Oracle Corporation: Solaris 10-Betriebssystem und höher, auf SPARC-basierten 32-Bit- und 64-Bit-Systemen
- Oracle Corporation: Solaris 10-Betriebssystem und höher auf 32-Bit-X86-basierten Systemen
Anbieter von Open-Source-Unix-ähnlichen Systemen (hauptsächlich Linux und FreeBSD) registrieren sich normalerweise nicht bei The Open Group, um die Kosten für die Zertifizierung zu vermeiden, oder, naja, weil sie nicht viel Wert darauf legen. Theoretisch ist es durchaus möglich, dass ein Unix-ähnliches System technisch gesehen Unix ist und nur eine Zertifizierung fehlt.
Die Linux Foundation hat dagegen die Linux Standard Base , einen ISO-Standard , geschaffen, um Linux zu standardisieren. Die Einhaltung von POSIX
ist das Herzstück sowohl von SUS als auch von LSB und stellt in gewisser Weise die Verbindung zwischen Unix und Linux her.
Unix- und Unix-ähnliche Systeme sind in der Regel eher ähnlich als unterschiedlich. Theoretisch sind alle gängigen Unix-Varianten, ob registriert oder nicht, POSIX-kompatibel (vollständig oder größtenteils), sodass sie eine zentrale Programmierschnittstelle, Shells und Dienstprogramme (und viele andere) gemeinsam haben Zeug). IEEE und The Open Group führen eine frei verfügbare Version der neuesten Version POSIX.1-2008 , in der Sie weitere Informationen darüber finden, was POSIX-Konformität tatsächlich bedeutet.
Abgesehen von den rechtlichen und technischen Gründen hat Linux das Mantra "Nicht-Unix" von seiner Verbindung mit GNU geerbt , einem Unix-ähnlichen Betriebssystem, das von Richard Stallman initiiert wurde. GNU steht für "GNU's not Unix", da Stallman beabsichtigte, ein Unix-kompatibles System zu bauen, das kostenlos ist, und um dies zu tun, sollte es keinen Unix-Code enthalten, da Unix proprietär ist.
Frühe Linux-Entwickler portierten GNU-Tools nach Linux, und das resultierende System wurde bereits 1992 als GNU / Linux bezeichnet . Es gibt eine lang anhaltende Kontroverse darüber, ob Linux als Linux oder GNU / Linux bezeichnet werden sollte (da es mehrere Teile von GNU enthält), aber das ist für Ihre Frage irrelevant. Was relevant ist, ist, dass sich "nicht Unix" möglicherweise nur auf die Assoziation bezieht mit GNU und haben wenig mit dem Design zu tun, je nach Kontext.
In dem Artikel "Geschichte von Linux" auf Wikipedia werden die Ursprünge von Linux und seine Beziehung zu Unix (über Minix und GNU) ausführlich erläutert. Wenn Sie daran interessiert sind, sollten Sie sich auch etwas Zeit nehmen, die Referenzen des Artikels durchzulesen mehr lernen.