> The primary commercial Unix implementation is nowadays Oracle Solaris.
Surely it's macOS? The total install base of Solaris must be a rounding error compared to the number of Macbooks sold daily. > The primary commercial Unix implementation is nowadays Oracle Solaris.
Surely it's macOS? The total install base of Solaris must be a rounding error compared to the number of Macbooks sold daily.Previous recent discussion on that specific quote: https://news.ycombinator.com/item?id=30929464
Google for phrases like "idg unix shipments solaris" and you'll see some of the context from that time period.
(importantly those links still work, even outside of the Wayback machine)
Solaris, BSD, Darwin all share code.
Linux is POSIX compatible and userspace is similar, but the kernel is distinct.
Why spend all that money and time when Linux has so dominated the certified Unices for some time?
Looked it up, here's the page for the OS: https://developer.huaweicloud.com/ict/en/site-euleros/eulero...
And here's a news post about the certification: https://www.huawei.com/en/news/2016/9/huawei-kunlun-euleros-...
> [Shanghai, China, September 9, 2016] Today Huawei announced that its EulerOS 2.0 operating system for its KunLun mission critical servers has earned UNIX 03 certification from The Open Group. This means that Huawei EulerOS 2.0 has been officially certified as a UNIX system.
Inspur K-UX, on the other hand, is a Linux distribution which is a Unix
https://en.wikipedia.org/wiki/Inspur_K-UX
> Inspur K-UX 2.0 and 3.0 for x86-64 were officially certified as UNIX systems by The Open Group.
[snip]
> Inspur K-UX 2.0 was one of six commercial operating systems that have versions certified to The Open Group UNIX 03 standard (the others being macOS, Solaris, IBM AIX, HP-UX, and EulerOS).
More:
https://en.wikipedia.org/wiki/Unix
> Systems that have been licensed to use the UNIX trademark include AIX,[35] EulerOS,[36] HP-UX,[37] Inspur K-UX,[38] IRIX,[39] macOS,[40] Solaris,[41] Tru64 UNIX (formerly "Digital UNIX", or OSF/1),[42] and z/OS.[43] Notably, EulerOS and Inspur K-UX are Linux distributions certified as UNIX 03 compliant.[44][45]
None of the Open Source BSDs are on that list.
EDIT: To make it more explicit, given that people keep mistaking Android for Linux,
"NDK C library"
https://developer.android.com/ndk/guides/stable_apis#c_libra...
"Improving Stability with Private C/C++ Symbol Restrictions in Android N"
https://android-developers.googleblog.com/2016/06/improving-...
"Android changes for NDK developers"
https://android-developers.googleblog.com/2016/06/android-ch...
In some senses macOS is more of a UNIX than Solaris is, as it is certified by The Open Group and Solaris is currently not: https://www.opengroup.org/openbrand/register/
I think a lot of people who think "macOS isn't Unix" (or similarly, "z/OS isn't Unix") aren't aware of the legal status of the term "Unix" – that it is a registered trademark owned by The Open Group, and legally a trademark means whatever the trademark owner says it means – and The Open Group is very clear that "Unix" means any system, irrespective of its marketing or heritage or other functions, which passes their test suites and whose vendor pays the licensing fee.
The phrase means Sun Microsystems, HP, IBM and SGI variants of Unix.
And does “IBM… variants of Unix” include z/OS? If not, why not?
HN thread on this: https://news.ycombinator.com/item?id=29984016
And for a couple of years after they sorted out the compliance, they really pushed UNIX in their advertising materials. After all, they paid more than $20mn to sort out compliance.
UNIX is a certification. macOS is certified. Solaris is not and hasn't been since 2020.
I am not sure what you’re implying. There always have been a lot of UNIXes that were “commercial OS”. Historically, the free branches of the UNIX family tree have been way out-numbered by commercial distributions.
> but does not tend to show it too much
That does not really matter (besides the fact that the terminal has always been there). The fact that there is a GUI shell on top does not change the architecture of the OS.
> The Unix part is an implementation detail.
These days, UNIX is a certification. Otherwise it refers to the architecture and origins of the OS, from the initial AT&T UNIX. The only purity test is the certification.
> It is not marketed as a Unix workstation, much like Android phones are not marketed as Linux handhelds.
How it is marketed and what it actually is are orthogonal concepts. It is UNIX, whether this annoys some people or not.