Comment by jsheard

Comment by jsheard 2 months ago

11 replies

It 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 2 months ago

Apple, refusing to use open standards, and instead demanding everyone else do things their way? Say it’s not so!

  • jsheard 2 months ago

    The 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.

    • ferbivore 2 months ago

      My 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.

    • pjmlp 2 months ago

      Most likely related to how Khronos managed OpenCL after getting hold of it.

      • talldayo 2 months ago

        Please, 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.

      • binary132 2 months ago

        I really want them to get it together with OpenCL 3 and especially Vulkan interop but I’m not really holding out hope for it.