5 ms·
Would you be willing to share the deal with Apple/Khronos relations?
by google234123 2y ago
Would you be willing to share the deal with Apple/Khronos relations?
- troupo 2y agoApple didn't like OpenGL, rightfully, and came up with their own Metal which they released two years before first version of Vulkan was released. Now people pretend that Apple is bad because it never adopted Vulkan and never implemented the "good modern OpenGL" (which never really existed).
- jsheard 2y agoIt runs deeper than that, during the development of WebGPU it came to light that Apple was vetoing the use of any Khronos IP whatsoever, due to a private legal dispute between them. That led to WebGPU having to re-invent the wheel with a brand new shader language because Apples lawyers wouldn't sign off on using GLSL or SPIR-V under any circumstances. The actual details of the dispute never came out, so we don't know if it has been resolved or not.
- binary132 2y agoApple, refusing to use open standards, and instead demanding everyone else do things their way? Say it’s not so!
- jsheard 2y agoThe bizarre thing is that Apple did used to cooperate with Khronos, they were involved with OpenGL and even donated the initial version of the OpenCL spec to them. Something dramatic happened behind the scenes at some point.
- pjmlp 2y agoMost likely related to how Khronos managed OpenCL after getting hold of it.
- talldayo 2y agoPlease, tell us all about how Khronos hurt Apple with free software that Apple had every opportunity to influence. Point to the boo-boo that justifies making things worse for everyone.
- google234123 2y agoI can imagine a scenario: Apple donates openCL, then later suggests some changes for the next version. Khronos delays or pushes back and now openCL is stuck from Apple's perspective and they can't do anything about it.
- pjmlp 2y agoYep.
- pjmlp 2y agoMy dear Apple has zero influence on Windows, Linux and Android. Where are those great OpenCL implementations from Intel, AMD and Google?
- binary132 2y agoI really want them to get it together with OpenCL 3 and especially Vulkan interop but I’m not really holding out hope for it.
- pjmlp 2y agoOpenCL 3 is OpenCL 1, no one cares, Intel has made extensions on too for DPC++, AMD is pushing Romc or whatever else they think of. Still not showing that they care.
- talldayo 2y agoI don't know why anyone would try to care when Apple announced they were pivoting away from OpenCL half a decade ago. The value prop of a cross-platform GPGPU API died the moment that Apple gave up, and OpenGL's treatment reflects what happens once Apple abandons an open standard.
- ferbivore 2y agoMy absurd pet theory is that this was related to their 2017-2020 dispute with Imagination. Apple started (allegedly) violating Imagination's IP in 2017. They were, at the very least, threatened with a lawsuit, and the threats were compelling enough that they've been paying up since 2020. It could be Apple pulled out of the Khronos IP pool to prepare a lawsuit, or to have better chances of dodging one.