Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Single UNIX Specification
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Compliance== {| class="wikitable sortable" ! Product ! Vendor ! Architecture ! UNIX V7<ref name="UNIX_V7"/> ! UNIX 03<ref name="UNIX_03"/> ! UNIX 98<ref name="UNIX_98"/> ! UNIX 95<ref name="UNIX_95"/> ! UNIX 93<ref name="UNIX_93"/> |- | [[IBM AIX|AIX]] | [[IBM Corporation]] | [[Power_ISA|POWER processors]] | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} |- | [[HP-UX]] | [[Hewlett Packard Enterprise]] | [[IA-64]], [[PA-RISC]] | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} |- | [[macOS]] | [[Apple Inc.|Apple]] | [[x86-64]], [[ARM64]] | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} |- | [[SCO OpenServer|OpenServer]] | [[Xinuos]] | [[IA-32]] | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} |- | [[UnixWare]] | [[Xinuos]] | [[IA-32]] | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} |- | [[z/OS]] | [[IBM Corporation]] | [[z/Architecture]] | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} |} ===Currently registered UNIX systems=== ====AIX==== [[IBM AIX|AIX]] version 7, at either 7.1 TL5 (or later) or 7.2 TL2 (or later) are registered as UNIX 03 compliant.<ref>{{cite web|author=The Open Group|title=UNIX 03, AIX|url=https://www.opengroup.org/openbrand/register/brand3637.htm}}</ref> AIX version 7, at 7.2 TL5 (or later) are registered as UNIX V7 compliant.<ref>{{cite web|author=The Open Group|title=UNIX V7, AIX|url=https://www.opengroup.org/openbrand/register/brand3658.htm}}</ref> Older versions were previously certified to the UNIX 95 and UNIX 98 marks.<ref name="2003-register">{{cite web|archive-url=https://web.archive.org/web/20030802103246/http://www.opengroup.org/openbrand/register/|url=http://www.opengroup.org/openbrand/register/|title=The Open Brand - Register of Certified Products|date=July 23, 2003|archive-date=August 2, 2003|access-date=January 23, 2022|website=Open Group}}</ref> ====HP-UX==== [[HP-UX]] 11i V3 Release B.11.31 is registered as UNIX 03 compliant. Previous releases were registered as UNIX 95.<ref>{{cite web|url=http://h21007.www2.hp.com/portal/download/files/unprot/STK/HPUX_STK/impacts/i1071.html|title=UNIX 2003 Standard Profile conformance|access-date=July 22, 2014|publisher=[[Hewlett-Packard]]|archive-url=https://web.archive.org/web/20140727044600/http://h21007.www2.hp.com/portal/download/files/unprot/STK/HPUX_STK/impacts/i1071.html|archive-date=July 27, 2014}}</ref> ====macOS==== [[Apple Inc.|Apple]] [[macOS]] (formerly known as Mac OS X and OS X) is registered as UNIX 03 compliant.<ref>{{cite web|url=https://images.apple.com/macosx/docs/OSX_for_UNIX_Users_TB_July2011.pdf|title=OS X for UNIX Users|date=July 2011}}</ref> The first version registered was [[Mac OS X Leopard|Mac OS X 10.5 Leopard]], certified on October 26, 2007 (on x86 systems).<ref>{{cite web|publisher=Apple Inc.|title=Mac OS X Leopard - Technology - UNIX|url=https://www.apple.com/macosx/leopard/technology/unix.html |work=Leopard Technology Overview|access-date=June 11, 2007|quote=Leopard is now an Open Brand UNIX 03 Registered Product, conforming to the SUSv3 and POSIX 1003.1 specifications for the C API, Shell Utilities, and Threads. |archive-url = https://web.archive.org/web/20070823040630/http://www.apple.com/macosx/leopard/technology/unix.html <!-- Bot retrieved archive --> |archive-date = August 23, 2007}}</ref><ref>{{cite web|author=The Open Group|title=Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification|url=https://www.opengroup.org/openbrand/register/brand3555.htm|access-date=June 12, 2007}}</ref> All versions of [[macOS]] from Mac OS X Leopard to [[macOS Catalina|macOS 10.15 Catalina]], except for [[Mac OS X Lion|OS X Lion]],<ref>{{Cite web |title=Re: was OS X version 10.7 Lion UNIX 03 certified? |url=https://www.mail-archive.com/austin-group-l@opengroup.org/msg02006.html |access-date=2021-07-22 |website=www.mail-archive.com |archive-date=April 29, 2020 |archive-url=https://web.archive.org/web/20200429213555/https://www.mail-archive.com/austin-group-l@opengroup.org/msg02006.html |url-status=live }}</ref> have been registered on Intel-based systems, and all versions from [[macOS Big Sur|macOS 11 Big Sur]], the successor to macOS Catalina, up to [[MacOS Sequoia|macOS 15 Sequoia]] have been registered on both x86-64 and ARM64 systems.<ref>{{cite web |title=Open Brand |url=https://www.opengroup.org/openbrand/register/apple.htm |access-date=2025-05-18 |website=www.opengroup.org}}</ref> ====Xinuos==== [[UnixWare]] 7.1.3 and later is registered as UNIX 95 compliant. [[OpenServer]] 5 and 6 are registered as UNIX 93 compliant. ====z/OS==== IBM [[z/OS]] 1.2 and higher is registered as UNIX 95 compliant. z/OS 1.9, released on September 28, 2007, and subsequent releases "better align" with UNIX 03.<ref>{{cite book | url = https://www.redbooks.ibm.com/redbooks/pdfs/sg247427.pdf | title = z/OS Version 1 Release 9 Implementation | access-date = June 9, 2024 | date = December 2007 | pages = 4-5,156-162 | publisher = IBM | id = SG24-7427-00 | edition = First }}</ref> ===Previously registered UNIX systems=== ====EulerOS==== [[EulerOS]] 2.0 for the [[x86-64]] architecture was registered as UNIX 03 compliant.<ref>{{cite press release|url=https://www.huawei.com/en/news/2016/9/huawei-kunlun-euleros-unix-certification|title=Huawei KunLun EulerOS 2.0 Operating System Passes UNIX Certification|date=September 9, 2016|access-date=October 29, 2016|publisher=[[Huawei]]}}</ref><ref name="euler-cert">{{cite web|author=The Open Group|title=UNIX 03, EulerOS|url=https://www.opengroup.org/openbrand/register/brand3622.htm}}</ref> The UNIX 03 conformance statement shows that the standard C compiler is from the [[GNU Compiler Collection]] ({{mono|gcc}}), and that the system is a [[Linux distribution]] of the [[Red Hat Enterprise Linux]] family.<ref name="EulerOS_conformance_commands">{{cite web| url=https://www.opengroup.org/csq/repository/norationale=1&noreferences=1&RID=huawei%252FCX1%252F1.html| title=Huawei Conformance Statement: Commands and Utilities V4| author=Peng Shen| publisher=The Open Group| access-date=October 29, 2016}}</ref> The UNIX 03 certification expired in September 2022 and has not been renewed.<ref name="euler-cert" /> ====FTX==== [[Stratus Technologies]] DNCP Series servers running FTX Release 3 were registered as UNIX 93 compliant.<ref>{{cite web|author=The Open Group|title=The Open Brand - Register of Certified Products - UNIX 93|url=https://www.opengroup.org/openbrand/register/xt.htm|archive-url=https://web.archive.org/web/20161005132055/https://www.opengroup.org/openbrand/register/xt.htm|archive-date=October 5, 2016}}</ref> ====Inspur K-UX==== [[Inspur K-UX]] 2.0 and 3.0 for the [[x86-64]] architecture were certified as UNIX 03 compliant.<ref>{{cite web|url=https://www.opengroup.org/openbrand/register/brand3596.htm |title=The Open Brand Register of Certified Products|access-date=May 29, 2014|publisher=The Open Group|date=May 29, 2014}}</ref><ref name="inspur_conformance_statement">{{cite web| url=https://www.opengroup.org/csq/repository/RID=inspur%252FXY1%252F1.html| title=Inspur Conformance Statement| author=Xie Ruohong| publisher=The Open Group| access-date=December 8, 2015}}</ref> The UNIX 03 conformance statement for Inspur K-UX 2.0 and 3.0 shows that the standard C compiler is from the [[GNU Compiler Collection]] ({{mono|gcc}}), and that the system is a [[Linux distribution]] of the [[Red Hat]] family.<ref name="inspur_conformance_commands">{{cite web| url=https://www.opengroup.org/csq/repository/RID=inspur%252FCX1%252F1.html| title=Inspur Conformance Statement: Commands and Utilities V4| author=Xie Ruohong| publisher=The Open Group| access-date=December 8, 2015}}</ref> ====IRIX==== [[Silicon Graphics|SGI]] [[IRIX]] 6.5 was registered as UNIX 95 compliant.<ref>{{cite web|url=http://www.opengroup.org/openbrand/register/xu013.htm|title=Silicon Graphics Inc - UNIX 95|website=Open Group|archive-date=2003-08-02|archive-url=https://web.archive.org/web/20030802154406/http://www.opengroup.org/openbrand/register/xu013.htm|url-status=dead}}</ref> ====OS/390==== IBM [[OS/390]] was registered as UNIX 95 compliant beginning with the V2R4 release.<ref>{{cite web|title=Register of Open Branded Products (OS/390)|archive-url=https://web.archive.org/web/20030629093915/http://www.opengroup.org/openbrand/register/xu009.htm|url=http://www.opengroup.org/openbrand/register/xu009.htm|archive-date=2003-06-29|date=2003-06-19|website=Open Group|url-status=dead}}</ref> ====Reliant UNIX==== The last [[Reliant UNIX]] versions were registered as UNIX 95 compliant (XPG4 hard branding). ====Solaris==== [[Solaris (operating system)|Solaris]] 11.4 was previously registered as UNIX v7 compliant in 2018.<ref>{{cite web|url=https://www.opengroup.org/openbrand/register/brand3642.htm|title=UNIX V7 - The Open Brand Register, Oracle Corporation|website=[[The Open Group]]|archive-url= https://web.archive.org/web/20200114100431/https://www.opengroup.org/openbrand/register/brand3642.htm|archive-date=January 14, 2020|access-date=January 16, 2021}}</ref> Solaris 11 and Solaris 10 were registered as UNIX 03 compliant on [[32-bit]] and [[64-bit]] [[x86]] ([[X86-64]]) and [[SPARC]] systems. Solaris 8 and 9 were registered as UNIX 98 compliant on [[32-bit]] [[x86]] and [[SPARC]] systems; 64-bit x86 systems were not supported. Solaris 2.4 and 2.6, on both x86 and SPARC, were certified to the UNIX 93 and UNIX 95 marks respectively.<ref name="2003-register" /> Solaris 2.5.1 was also registered as UNIX 95 compliant on the [[PReP]] [[PowerPC]] platform in 1996, but the product was withdrawn before more than a few dozen copies had been sold.<ref>{{cite web|url=http://www.ocf.berkeley.edu/solaris/versions/solaris/2.5.1.html|title=Solaris 2.5.1|archive-url=https://web.archive.org/web/20050912194850/http://www.ocf.berkeley.edu/solaris/versions/solaris/2.5.1.html|archive-date=September 12, 2005|url-status=dead}}</ref> ====Tru64 UNIX==== [[Tru64 UNIX]] V5.1A and later were registered as UNIX 98 compliant.<ref>{{cite web|url=http://www.opengroup.org/openbrand/register/xx001.htm|title=Compaq Computer Corporation - UNIX 95|website=Open Group|archive-date=2003-06-29|archive-url=https://web.archive.org/web/20030629103042/http://www.opengroup.org/openbrand/register/xx001.htm}}</ref> ====Other==== Other operating systems previously registered as UNIX 95 or UNIX 93 compliant: *[[NCR Corporation|NCR]] UNIX SVR4 *[[NEC]] UX/4800 ===Non-registered Unix-like systems=== Developers and vendors of [[Unix-like]] operating systems such as [[Linux]], [[FreeBSD]], and [[MINIX]] typically do not certify their distributions and do not install full POSIX utilities by default. For Linux, [[pax (command)|pax]] command is usually not installed; furthermore, pax command packages available for Linux often lack pax file format support required by POSIX.<ref>{{cite web| url = https://bugs.launchpad.net/rpm/+bug/1329914| website = Ubuntu bug tracker| title = Bug #1329914 "No UNIX compatible pax implementation" : Bugs : RPM| date = June 13, 2014}}</ref> Sometimes, SUS compliance can be improved by installing additional packages, but very few Linux systems can be configured to be completely conformant. The [[Linux Standard Base]] was formed in 2001 as an attempt to standardize the internal structures of Linux-based systems for increased compatibility. It is based on the POSIX specifications, the Single UNIX Specification, and other open standards, and also extends them in several areas; but there are some conflicts between the LSB and the POSIX standards.<ref>{{cite ISO standard | csnumber=38825 | title=ISO/IEC TR 24715:2006 - Information technology -- Programming languages, their environments and system software interfaces -- Technical Report on the Conflicts between the ISO/IEC 9945 (POSIX) and the Linux Standard Base (ISO/IEC 23360) | access-date=October 15, 2011}}</ref><ref>{{cite web|url=https://personal.opengroup.org/~ajosey/tr20-08-2005.txt|title=Conflicts between ISO/IEC 9945 (POSIX) and the Linux Standard Base.|first=Andrew|last=Josey|type=Unapproved Draft|website=personal.opengroup.org|date=August 29, 2005}}</ref> Few [[Linux distribution]]s actually go through certification as LSB compliant.<ref>{{cite web| url=https://www.linuxbase.org/lsb-cert/productdir.php?by_lsb| title=Certified Products Product Directory| access-date=December 9, 2015| publisher=The Linux Foundation|archive-url=https://archive.today/20121220223126/https://www.linuxbase.org/lsb-cert/productdir.php?by_lsb|archive-date=December 20, 2012}}</ref> [[Darwin (operating system)|Darwin]], the open source subset of macOS, has behavior that can be set to comply with UNIX 03.<ref>{{Cite web|url=https://developer.apple.com/documentation/Darwin/Reference/Manpages/man5/compat.5.html|title=Mac OS X Manual Page for compat(5) - Mac OS X 10.3|date=October 23, 2005|website=developer.apple.com|archive-url=https://web.archive.org/web/20090310143649/http://developer.apple.com/documentation/Darwin/Reference/Manpages/man5/compat.5.html|archive-date=March 10, 2009|access-date=May 24, 2018}}</ref><ref>{{Cite web|url=https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man5/compat.5.html|title=compat(5) Manual Page - macOS 10.9|date=June 30, 2010|website=developer.apple.com|access-date=May 24, 2018}}</ref> Darwin uses a 4.4BSD-derived pax command,<ref>{{Cite web|url=https://developer.apple.com/documentation/Darwin/Reference/Manpages/man1/pax.1/html|title=Mac OS X Manual Page for pax(1) - Mac OS X 10.3|date=October 23, 2005|website=developer.apple.com|archive-url=https://web.archive.org/web/20090310143649/http://developer.apple.com/documentation/Darwin/Reference/Manpages/man1/pax.1.html|archive-date=March 10, 2009|access-date=November 25, 2023}}</ref> which lacks multibyte support for filenames.{{cn|date=November 2023}} FreeBSD previously had a "C99 and POSIX Conformance Project" which aimed for compliance with a subset of the Single UNIX Specification, and documentation where there were differences.<ref>{{cite web|url=http://www.freebsd.org/projects/c99/|title=FreeBSD C99 and POSIX conformance project|publisher=FreeBSD Project|archive-url=https://web.archive.org/web/20131223025351/http://www.freebsd.org/projects/c99/|archive-date=December 23, 2013|url-status=dead}}</ref> FreeBSD pax command, derived from 4.4BSD, does not fully support pax file format.<ref>{{man|1|pax|FreeBSD}}</ref> pax and ustar in-archive format use the same with slightly different defaults (5120 block size vs 10240 block size);<ref>{{cite web|url=https://pubs.opengroup.org/onlinepubs/9699919799/|title=pax - portable archive interchange |publisher=The Open Group}}</ref> however, FreeBSD's pax lacks the extended PAX headers used for extended character set support. FreeBSD man pages sometimes indicate deviations from POSIX and thus SUS in their STANDARDS sections.<ref>{{man|1|awk|FreeBSD}}</ref> OpenBSD man pages sometimes indicate deviations from POSIX and thus SUS in their STANDARDS sections.<ref>{{man|1|sh|OpenBSD}}</ref><ref>{{man|1|awk|OpenBSD}}</ref> MINIX pax command does not support pax file format<ref>{{cite web|url=https://man.minix3.org/cgi-bin/man.cgi?query=pax&apropos=0&sektion=0&manpath=Minix+3.3.0&arch=default&format=html|title=pax(1)|website=man.minix3.org}}</ref> and thereby fails POSIX.1-2001.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Single UNIX Specification
(section)
Add topic