4 ms·
They were on OSX Lepoard, maybe that's not the most recent one? I don't use Mac. When were they introduced? In any case, it's a trend with Apple, even if this
by ddevault 6y ago
They were on OSX Lepoard, maybe that's not the most recent one? I don't use Mac. When were they introduced?
In any case, it's a trend with Apple, even if this particular example is wrong. See also: Vulkan.
- bombcar 6y agoLeopard is the final version of macOS to support the PowerPC architecture - and released in 2007. Honestly, I wouldn't expect even Linux or BSD from 2007 to work well with modern software.
- IggleSniggle 6y agoThis is where I really need to pay respects to Windows. It’s a heaping pile but their commitment to backwards compatibility is remarkable. I recently installed a complex application that last updated in 2007, and while performance was absolutely terrible, it worked.
- bombcar 6y agoMicrosoft’s dedication to backwards compatibility is insane - going so far as to ship with thousands of shims to imitate buggy code and hardware. Virtualization is killing the need to do that, sadly.
- my123 6y agoOS X Leopard is very old in Apple terms, released in 2007 and being the last release to support PowerPC processors. (that even pre-dated the functions that you say above being standardised, they were just GNU extensions before) For Vulkan, MoltenVK works very well and is officially supported by Khronos directly. (Metal is a much more approachable API than Vulkan, but oh well...)
- ddevault 6y agoOkay, 2007 is pretty old, I can't fault them for not supporting these functions. However, this is a noticable trend with macOS. Their pace with modern Unix is severely behind, and I often get bug reports from macOS users lacking some API that's been available on open source Unicies for 5+ years. Plus, even if Linux in 2007 didn't support what you need, it's open source so backporting the required functionality is feasible, and impossible on macOS. MoltenVK is a good workaround, but open standards > workarounds.
- jimsmart 6y agoTechnically: Linux is not in fact Unix (it is Unix-like), whereas macOS is certified Unix. The certification is current: I think that's pretty modern. https://www.opengroup.org/openbrand/register/ https://www.opengroup.org/openbrand/register/