I didn't realize macOS was actually certified UNIX since 2007, thought it was just marketing.
Is this Apple just not wanting to pay for the certification anymore or does it actually change anything for us devs?
I didn't realize macOS was actually certified UNIX since 2007, thought it was just marketing.
Is this Apple just not wanting to pay for the certification anymore or does it actually change anything for us devs?
There's a long story behind it, but Apple started saying that Mac OS X was UNIX, but UNIX was a trademark. So Apple decided that they either needed to alter OS X to conform to UNIX standards or buy the trademark. They chose the former.
> Is this Apple just not wanting to pay for the certification anymore or does it actually change anything for us devs?
It's probably not about paying and more about tiny differences. Will it change anything for you? Almost certainly not. In fact, it might make things better for you. If anything, Apple's adherence to the UNIX spec can sometimes mean subtle differences in tools between macOS and BSD/Linux. Do you want things like grep or sed that conform to the UNIX spec or that work like grep and sed work in the real world?
And these differences are often small edge cases that don't come up much, but a spec is a spec.
The money is inconsequential for Apple, but at this point it probably makes more sense to just stop calling it UNIX and not worry about shipping a version of a tool exactly meets the UNIX spec - it'd be more useful for their users if it matched the behavior on Linux/BSD.
Thanks for explaining.
That grep/sed difference on mac caused me issues so many times, always thought it was just Apple doing their own thing. I didn't realize it was a spec thing.
It's neither, really. OS X takes its command line utilities from BSD world, while Linux's mostly come from GNU. They're independent implementations, and GNU utilities are as a rule much more featureful than their BSD equivalents. Or much more bloated, depending on your point of view.
Both aim to conform to the POSIX, but POSIX is a very spartan spec, people routinely use non-POSIX features without realizing it.
Tahoe and Sequoia are still in the apple's apple's list(https://www.opengroup.org/openbrand/register/apple.htm)
Tahoe, Sequoia, Ventura, and Monterey were in main list until October 7.
Can't figure out the reason.