Föderation EN Mi 29.01.2025 23:36:42 I wrote a thing. I've been diving deep into The Open Group and its UNIX certification stuff for years, and this is only the first time I've written about it. Despite claims to the contrary, in reality, macOS is not UNIX-certified. Apple cheats so much it's actually kind of sad. https://www.osnews.com/story/141633/apples-macos-unix-certification-is-a-lie/ |
Föderation EN Do 30.01.2025 01:16:32 @thomholwerda It's reasonable to assume that Apple's Unix certification is primarily meant to fulfill requirements for procurement rules. See also what Microsoft did to comply with FIPS 151-2 back in the day with the Windows NT POSIX subsystem. The macOS certification is for UNIX 03 and only for that. I doubt that in practice anybody cares all that much about a standard that is well over 20 years old, which presumably was kind of your point anyway. |
Föderation EN Do 30.01.2025 01:27:29 @awb @thomholwerda Yeah, I wondered when the NT POSIX subsystem would come up. The de facto standard is the Linux ABI, demonstrated by WSL on Windows implementing the Linux Kernel ABI. |
Föderation EN Do 30.01.2025 01:20:02 @thomholwerda An interesting look at the standards compliance game. The atime behavior changed on Linux similarly as having reads cause writes is a bit bonkers. Likewise writing core files really only causes trouble. More importantly for actual development, be aware that OSX fork() has such impressive CAVEATS that you wish you never read the manpage: https://www.unix.com/man-page/osx/2/fork/ This, and not missing UUCP support is what makes MacOS not-a-Unix. |
Föderation EN Do 30.01.2025 01:55:53 @thomholwerda I figured at the very least you had to run a file system with case sensitivity. Interesting the other tweaks necessary to get it to pass. |
Föderation EN Do 30.01.2025 02:04:50 @thomholwerda they really volkswagenned that test suite |
Föderation EN Do 30.01.2025 02:21:18 @thomholwerda a few people have hinted at it already, but I want to state it more explicitly: a key question with any certification is "who is this certification for? who cares and why?" in this case, clearly, it's not meant for UNIX nerds. i don't know who specifically it's meant for, though a commenter's probably right that it's for procurement |
Föderation · Do 30.01.2025 03:23:47 @thomholwerda@exquisite.social Apple is about as UNIX-certified as windows technically is |
Föderation EN Do 30.01.2025 05:07:04 @thomholwerda We take great pride, having read this, in having a real, actual, no shit Unix-03 box sitting right here, with no bullshit hacks required: ``` |
Föderation EN Do 30.01.2025 08:13:11 @thomholwerda great article, thanks :) > I can guarantee you with 100% certainly not a single macOS installation in the entire history of macOS ... has implemented even half of these changes. believe it or not, I have made the majority of those changes all to the same mac before! |