Top
Best
New

Posted by john_alan 11 hours ago

Apple/macOS removed from official Unix registry(www.opengroup.org)
223 points | 200 comments
microtherion 10 hours ago|
The certification was always a bit odd, applying only to a configuration nobody would run in practice: https://www.osnews.com/story/141633/apples-macos-unix-certif...
saghm 7 minutes ago||
I had no idea there was a built-in way to make the filesystem case sensitive. My employer probably does not want me to spend time reinstalling my OS for this now but maybe next time I'm given a MacBook for a job I should do this...
nxobject 7 hours ago|||
The certification documents read like the world's most abstruse bar trivia quiz...

"1.12 Threads

1.12.1 Cancellation Points

Question 31: Which C stdio functions have cancellation points that occur when a thread is executing?"

https://www.opengroup.org/csq/repository/noreferences=1&RID=...

pdw 6 hours ago|||
If you'd try to certify any modern Linux distribution, you'd end up with a very similar list.

- The Linux kernel also has timer coalescing

- Linux also has lazy atime ('relatime') by default

- No Linux distro installs uucp by default, and certainly not suid

- Desktop distros will also run a file indexer of some sort

etc.

Grombobulous 5 hours ago||
Isn’t the difference here that Linux was never trying to claim UNIX certification?
chasil 1 hour ago|||
If I remember correctly, two Linux variants were on the list at one time.

They were:

Inspur K-UX (expired on 3 February 2019)

Huawei EulerOS (expired in September 2022)

https://en.wikipedia.org/wiki/Inspur_K-UX

https://en.wikipedia.org/wiki/EulerOS

These were both based on Red Hat.

tyromaniac 2 hours ago||||
And famously, GNU's Not UNIX
ChocolateGod 2 hours ago|||
Huawei managed to get their RHEL fork (EulerOS) UNIX certified. However their certificate expired (probably due to sanctions?)

So legally at one point a Linux was Unix.

AuthorizedCust 20 minutes ago|||
The relevant text from the article, (the rest of this comment is a direct quote from the article):

So, if you want your installation of macOS 15.0 to pass the UNIX® 03 certification test suites, you need to disable System Integrity Protection, enable the root account, enable core file generation, disable timeout coalescing, mount any APFS partitions with the strictatime option, format your APFS partitions case-sensitive (by default, APFS is case-insensitive, so you’ll need to reinstall), disable Spotlight, copy the binaries uucp, uuname, uustat, and uux from /usr/bin to /usr/local/bin and the binaries uucico and uuxqt from /usr/sbin to /usr/local/bin, set the setuid bit on all of these binaries, add /usr/local/bin to your PATH before /usr/bin and /usr/sbin, enable the uucp service, and handle the mystery issues listed in the four Temporary Waivers.

Then, and only then, is your macOS 15.0 actually UNIX® 03-certified.

This is batshit insane. I can guarantee you with 100% certainly not a single macOS installation in the entire history of macOS – let alone when just counting macOS 15.0 – has implemented even half of these changes. I’m sure there is a small number of people who have System Integrity Protection disabled permanently, and an even smaller number of people who have enabled the root account, and an even smaller number of people who have done both of those things – but that’s it. All the other changes are far too obscure and specific to be of any use to anyone.

saagarjha 9 hours ago|||
The certification also was kind of bad at actually checking that the standard interfaces behaved as they should.
Topfi 9 hours ago|||
Reminds me of (technically) POSIX compatible Windows.
ramses0 6 hours ago|||
"""POSIXLY_CORRECT (originally proposed as POSIX_ME_HARDER) is a historical environment variable used in GNU utilities to force strict compliance with the POSIX standard."""
znpy 5 hours ago|||
ah, yes! https://en.wikipedia.org/wiki/Microsoft_POSIX_subsystem

the netbsd gallery (https://netbsd.org/gallery/) had a picture of somebody using that on windows xp (iirc) in order to compile pkgsrc packages in a "posix compliant" environment. the picture seem to be gone now :(

swiftcoder 9 hours ago||
The whole UNIX certified thing is a bit odd to start with, but those addendums are really just saying that because the UNIX compliance tests are thoroughly stuck in the past, a bunch of security measures (that users expect to exist on modern systems) have to be disabled to run the test suite.
tengwar2 1 hour ago|||
Yup. And why is UUCP still in there? I mean, yes I have used it, so far back that the docs were written in Quenya. But requiring it now?

Btw, MacOS 27 (the current version) still has UUCP.

jeremyjh 9 hours ago|||
SIP is not some irrelevant detail, nor is it an obviously good "modern security practice". A system that the hardware owner cannot modify is not really on the same wavelength as traditional UNIX.
jdiff 8 hours ago||
The hardware owner can modify it all they want, disable SIP. For a large swath of average and non-average users that will not be modifying the closed-source OS they're running, it is obviously good.

Traditional UNIX is does not mean having an open source core you're intended to tinker with. Traditional UNIX was entirely proprietary, connected with well-defined text-based interfaces. This is entirely orthogonal to user control and manipulation of the OS.

cosmic_cheese 2 hours ago|||
Also worth keeping in mind that macOS is intended for use with commercial third party software that’s repeatedly been proven untrustworthy, doing things like prodding system internals and installing dodgy kernel extensions where neither is warranted.

SIP is as much defense from the likes of Adobe and Google as it is from more traditional malware.

alerighi 1 hour ago||||
For now SIP can be disabled (on mac, not of course on iOS that is completely closed) but I wonder for how much. It's clear that the desire of Apple is to make macOS a closed system like iOS, installing third party software outside the AppStore is more and more difficult, with Gatekeeper that asks you to enter the system settings and warn about "potential insecure stuff" each time you want to run an application downloaded from the internet not signed by Apple (yes I know that if you disable SIP you can get rid of Gatekeeper as well).

I think that piece by piece Apple wants to go into direction of making macOS just a desktop version of iOS, that is closed and impossible to modify. They will use of course security as an excuse, the practical thing is that with iOS they succeeded because they went to the market with an OS that was already closed, but making users accept that in new version downloading a software from the internet and installing it it's no longer possible takes time. But they are getting there soon to me.

eesmith 7 hours ago|||
Traditional UNIX was entirely proprietary, with source you're intended to tinker with.

AT&T was forbidden by its consent decree from productizing Unix. Licensees received the source code, on an as-is basis, with no official support from AT&T.

jasomill 5 hours ago|||
Sure, but that just means UNIX vendors had access to the source code.

It doesn't mean end users had access to the source code.

In fact, vendors would have been prohibited from distributing AT&T source code to customers who weren't themselves AT&T licensees, just as CSRG was prohibited from distributing BSD to customers who weren't licensees before 4.4BSD-Lite.

The same goes for most other proprietary source-available products. For example, game developers can't open source Unreal Engine projects even though Unreal Engine source licenses are available to end users for free.

monocasa 3 hours ago||
You would absolutely normally get source to the vast majority of the unix components with a unix install.

At a bare minimum, you would almost have to have source to the vast majority of the kernel because there was no kernel modules. Sysgenning for a particular system involved compiling the kernel for that set of hardware.

I'm literally working on an early sun system emulator right now, heavily assisted by the standard sec tape that came with the standard software distribution of sunos, which has plenty of AT&T code.

lgg 5 hours ago|||
Sure, if by “you” you mean universities, Sun, DEC, IBM, etc.

As a non corporation end user with a sublicense from one of the above licensees (which is the apt analogy for an individual user in my opinion) you most certainly did not receive the source or have the rights to it.

dofm 10 hours ago||
Tahoe was Unix 03 certified, and is still listed on that page if you filter by standard and choose Unix 03.

Perhaps Golden Gate simply hasn't yet passed certification.

koito17 7 hours ago||
I swear I've seen these "[Latest macOS release] does not appear in UNIX certification site" threads every year since the release of Big Sur in 2020.

It takes several months for the certification to appear on the site. What would be newsworthy is if we see a release next year without this release getting certification.

sam1714 2 hours ago|||
If you want to start a new trend, you should do this with FIPS 140, which has to be recertified every year. "Apple crypto is no longer FIPS certified"

Even better, last year's 26 releases are still undergoing the process.

amazingman 1 hour ago|||
This is what flagging is for.
diegof79 26 minutes ago|||
This comment should be at the top. The title implies a non-issue: macOS silently disappears because the poster didn’t try to change the page's badly designed filter. The latest version of macOS probably will appear in months.
grahamlee 6 hours ago|||
Apple originally certified Mac OS X as a UNIX because they used the word UNIX all over their website and the Open Group came knocking; they decided it was cheaper/better for goodwill to do the conformance and pay the license fee than to fight the case in court.

Looking now, I see almost no uses of the word UNIX on the website except the docs archive, so I guess they’ve decided to abandon both the certification and the use of the UNIX trademark in macOS.

larkost 13 minutes ago|||
The reason Apple went to the trouble was not really a marketing exercise, but rather because a lot of U.S. government contacts required it, or a waver. This is the same reason versions of Windows were also UNIX certified. In neither case did this certification actually make them more "standard" in the way that the rules originally envisioned.

So Apple's use of UNIX in marketing was to make sure they never ran into that as a disqualified on a government contract. My impression is that those contracts largely no longer require that (one small measure of common sense has caught up).

Eufrat 2 hours ago||||
https://www.quora.com/What-goes-into-making-an-OS-to-be-Unix...
zorked 1 hour ago||||
It is strange now, but Apple made a big deal of marketing it as UNIX back then. Like at the front-page of apple.com. UNIX had a good reputation as solid and serious.
dofm 5 hours ago|||
Maybe. But I don't remember seeing them use the word for the last decade, and the last-but-one release was certified. My first guess would be that it's too new, and hasn't passed certification yet.
Amorymeltzer 9 hours ago||
Indeed. And, weirdly, there are items that show up by that 03 standard alongside macOS 26 (e.g. "HP-UX 11i V3 Release B.11.31") that also show on the front page. Is it a latest version kind of thing?
dofm 8 hours ago|||
Yea — said as much in another comment. That looks like it could be the rule — for example your HP-UX version there appears to be the latest, final HP-UX.
john_alan 8 hours ago|||
Yep linked page is active certification rather than historical.
curt15 10 hours ago||
If this is an intentional move, Apple is just acknowledging reality. UNIX(tm) is no longer so relevant compared to the early days of OS X, when Linux was still in its infancy and the Unix certification gave Apple street cred among developers. Most developers these days target Linux for production. That's why Microsoft developed WSL, not WSU.
steve1977 9 hours ago||
> That's why Microsoft developed WSL, not WSU.

Developed WSL and discontinued SFU (Windows Services for UNIX), which they had since NT 4 days.

mycall 9 hours ago|||
SFU 1.0 and 2.0 relied on the MKS Toolkit by MKS/PTC, and SFU 3.0 later adopted the Interix (OpenNT) subsystem, which Microsoft acquired from Softway Systems in 1999.

The original POSIX Subsystem (psxss.exe) was Cutler's team who implemented a minimal POSIX.1 subsystem server alongside Win32 and OS/2. This was done primarily to satisfy US Federal Government procurement requirements (FIPS 151-2).

jasomill 5 hours ago||
True, though to Microsoft's credit, the existence of the POSIX subsystem, even as a proof-of-concept, ensured the underlying kernel design supported the development of products like Interix, just as Windows on Alpha et al. ensured NT remained reasonably portable to future platforms like ARM, unlike say OS/2 where the only non-Intel release (for PowerPC) was basically a prerelease lacking core OS features like networking.
CursedSilicon 2 hours ago||
You're mixing it up with NT's "personalities" of which OS/2 was the primary target at the time. UNIX was purely for FIPS contracts
OCTAGRAM 6 hours ago|||
SFU ended in XP/2003. Vista/2008 had SUA
chupasaurus 3 hours ago|||
WSLv1 worked via Unix Subsystem.
tyromaniac 1 hour ago||
Proof? I couldnt find anything to that effect.
bitwize 9 hours ago|||
Linux has been effectively Unix™ for me ever since the days when Dennis Ritchie indicated that he used Linux for everything on his web page. Late 2000s at the latest, maybe early 2000s. Unix enough for Dennis should be Unix enough for anyone.
pjmlp 8 hours ago|||
Well he and others moved away from UNIX, created Plan 9 and Inferno.

In these efforts they also tried to create successor languages to C, Alef and Limbo (for userspace), and never cared that much about anything past C89.

He has settled with Linux because that is the winner of UNIX wars, which predated Linux wars on Distrowatch.

As for the original UNIX,

"Using Unix is the computing equivalent of listening only to music by David Cassidy"

-- Rob Pike

bananamogul 6 hours ago||||
Yes, Unix = Linux for all intents and purposes in 2026. When I started in the early 90s, there was a galaxy of Unices - SunOS/Solaris, HP-UX, AIX, and many others people people don't even remember (ConvexOS anyone?). Heck, back then if you wanted to run a particular software for your industry, you might have to buy and install a specific proprietary Unix.

Today? It's all Linux or Windows (of course, now also Web/SaaS). All these different Unices have fallen by the wayside in favor of Linux. Yes, some are still around but the mindshare has been in Linux for the last 20 years.

I suspect you could rip out a ton of autoconf rules and no one would notice.

GalaxyNova 1 hour ago||
There's still a lot of people on FreeBSD, OpenBSD, etc
jeremyjh 9 hours ago||||
Caring about which systems are branded UNIX is like caring about which NBA player was paid to endorse a particular brand of athletic footwear.
dual_dingo 8 hours ago|||
I've been using Linux for 30+ years now and have always considered it free (as in speech) Unix. For my purposes, the difference was always more legal and philosophical than practical. Of course, I was a student back then and didn't need to run the commercial software of the time.
Spooky23 7 hours ago|||
I’m pretty sure Federal procurement is the big driver of relevance for this certification. They have always had a huge Fed business.

If they are in fact dropping it, that’s why. But… Apple often “finishes” the enterprise features with a point release.

john_alan 7 hours ago||
Sure, I just hope macOS doesn't end up doing some custom thing rather than staying Unix/Linux like, which we've had with macOS/OS X till now.
ShinyLeftPad 10 hours ago||
If true, a better title would be "macOS is no longer UNIX certified".
isityettime 4 hours ago||
This is fine and I hope it's permanent. Unix certification never really captured what once made "OS X is a Unix" attractive or exciting to many.

What I care about, at least, are experiences of ease, convenience, compatibility, control, order, and freedom around a programmable system that invites the blurring of the lines between user and developer, between quotidian use and automation, and between decoration and reshaping. Such experiences still involve many of the same elements as they did two decades ago: a composable language of commands, commonly observed conventions, well-organized hierarchies of files, formal software freedom, powerful package management systems, great in-band/offline documentation, etc. But Unix certification isn't the center of gravity around which such experiences revolve, if it ever was. And for that matter, neither is macOS.

BirAdam 1 hour ago||
Tahoe:

https://www.opengroup.org//openbrand/register/xy.htm

I imagine that the cert will be listed for Golden Gate soon.

jjtheblunt 4 hours ago||
"silently" doesn't occur in the title, so is clickbait drama editorializing.
nateb2022 4 hours ago|
LLMs love "silent" and "quiet."

Also the suggestion Apple was entirely removed is false; see https://www.opengroup.org/openbrand/register/apple.htm

jjtheblunt 4 hours ago||
it's "silently" never left. :)
nateb2022 4 hours ago||
indeed, some may even call it a quiet load bearing footgun haha
pjmlp 8 hours ago||
It is still there.

For those that don't know how to use a filter drop down, check UNIX 03 version.

john_alan 8 hours ago|
That’s historical. The linked page is active. Zzz
pmarreck 5 hours ago||
While it may simply acknowledge reality, I’ve already moved my main development off macOS to a NixOS workstation months ago. Too much friction in an OS that is clearly trying to be more “consumer” than “creative” at this point.

Which is a damn shame, because AI dev is going to result in a massive influx of new software right when Apple makes it ever more difficult to do so on its platform.

I still make Mac builds, but it is more of an afterthought on a secondary Mac build machine now.

You know something has peaked when they become less open and more “clawbacky”; that is basically collecting interest on an investment (marketshare) instead of remaining more open (at the cost of some things). “Increased security” is always the rationale.

osjdosnxkwjdk 5 hours ago|
> but it is more of an afterthought

If the platform I use is an afterthought for you then your software becomes afterthought for me as well.

tyromaniac 1 hour ago||
Shit. Gonna have to make MacOS the top priority so osjdosnxkwjdk centers my software in their mind.
layer8 6 hours ago|
MacOS 26 is still listed: https://www.opengroup.org//openbrand/register/xy.htm

Was it delisted from a different “product standard”, or is this submission about macOS 27 not being listed?

More comments...