System „uniksopodobny” może być w pełni zgodny ze specyfikacją Single UNIX , zbiorczą nazwą standardów, które kwalifikują się jako system uniksowy, ale jednocześnie Unix jest zastrzeżonym znakiem towarowym The Open Group, a dostawcy systemów uniksowych potrzebują aby zarejestrować swoje systemy, aby oficjalnie kwalifikować się jako Unix. Obecnie zarejestrowanymi systemami UNIX 03 są:
- Apple Inc .: Mac OS X wersja 10.5 Leopard na komputerach Mac z procesorem Intel
- Apple Inc .: Mac OS X wersja 10.6 Snow Leopard na komputerach Mac z procesorem Intel
- Fujitsu Limited: system operacyjny Solaris ™ 10 na 64-bitowych platformach SPARC® Fujitsu PRIMEPOWER®
- Firma Hewlett-Packard: HP-UX 11i V3 wersja B.11.31 lub nowsza na serwerach HP Integrity
- IBM Corporation: AIX 5L dla wersji POWER V5.2 z 8-2004 lub nowszej wersji z APAR: IY59610, IY60869, IY61405 z VAC 6.0.0.8 lub nowszą wersją w systemach pSeries CHRP
- IBM Corporation: AIX 5L dla wersji POWER V5.3 z 7-2006 lub nowszej w systemach korzystających z architektury systemu CHRP z procesorami POWER ™
- IBM Corporation: AIX 6 System operacyjny 6.1.1 z dodatkiem SP1 lub nowszym w systemach korzystających z architektury systemu CHRP z procesorami POWER ™ i 2, 8 lub 128 portowymi kartami asynchronicznymi
- Oracle Corporation: Oracle Solaris 11 FCS i nowsze wersje na platformach opartych na SPARC, 32-bitowe i 64-bitowe oraz na platformach opartych na X86, 32-bitowe i 64-bitowe
- Oracle Corporation: Solaris 10 System operacyjny plus łatka 118844-06 dla X86 i nowszych, w 64-bitowych systemach opartych na X86
- Oracle Corporation: system operacyjny Solaris 10 i na systemach 32-bitowych i 64-bitowych opartych na SPARC
- Oracle Corporation: system operacyjny Solaris 10 i nowsze, w 32-bitowych systemach opartych na X86
Dostawcy systemów uniksowych typu open source (głównie Linux i FreeBSD) zazwyczaj nie rejestrują się w The Open Group, aby uniknąć kosztów certyfikacji lub, cóż, ponieważ nie znajdują w tym dużej wartości. Teoretycznie jest całkowicie możliwe, że system uniksowy jest technicznie uniksowy, a brakuje mu tylko certyfikacji.
Z drugiej strony Linux Foundation stworzyło Linux Standard Base , standard ISO , starając się ujednolicić Linuksa. Zgodność z POSIX
jest sercem zarówno SUS, jak i LSB, utrzymując w pewien sposób połączenie między Unixem a Linuksem.
Systemy uniksowe i podobne do nich są bardziej podobne niż różne, teoretycznie wszystkie popularne odmiany uniksowe, zarejestrowane lub nie, są zgodne z POSIX (pełne lub w większości), więc mają wspólny interfejs programowania, powłoki i narzędzia (i wiele innych rzeczy). IEEE i The Open Group przechowują bezpłatnie dostępną kopię najnowszej wersji, POSIX.1-2008 , w której można znaleźć więcej informacji na temat tego, co właściwie oznacza zgodność z POSIX.
Teraz, oprócz powodów prawnych i technicznych, Linux odziedziczył mantrę „nie Unixową” po swoim związku z GNU , systemem operacyjnym podobnym do Uniksa, zainicjowanym przez Richarda Stallmana. GNU oznacza „GNU nie jest Uniksem”, ponieważ intencją Stallmana było zbudowanie systemu kompatybilnego z Unixem, który byłby darmowy, a aby to zrobić, nie powinien zawierać kodu uniksowego, ponieważ Unix jest zastrzeżony.
Pierwsi programiści Linuksa zaczęli portować narzędzia GNU na Linuksa, a powstały system nazwano GNU / Linux już w 1992 roku . Od dawna istnieje spór o to, czy Linux powinien być nazywany Linux, czy GNU / Linux (ponieważ zawiera kilka części GNU), ale nie ma to znaczenia dla twojego pytania, istotne jest to, że „nie Unix” może po prostu odnosić się do skojarzenia z GNU i nie mają wiele wspólnego z jego wyglądem, w zależności od kontekstu.
Artykuł „Historia Linuksa” na Wikipedii wyjaśnia szczegółowo pochodzenie Linuksa i jego relacje z Unixem (przez Minix i GNU). Powinieneś również poświęcić trochę czasu na przeczytanie odnośników do artykułu, jeśli jesteś zainteresowany uczyć się więcej.