3 ms·
Okay, thats one explanation. The alternate explanation is that Apple supports mature and robust technologies because they want whats in their users' best intere
by ksk 8y ago
Okay, thats one explanation. The alternate explanation is that Apple supports mature and robust technologies because they want whats in their users' best interest. Neither OpenGL nor OpenCL in their current form are robust. Certainly, that is not to deny that Apple might have a vested interest, but its naive to think that everything is just black or white.
RE: HTML5 - Apple simply made a mistake. Jobs famously said that they don't want to support native apps because bad apps could bring down cellphone towers.
- dgellow 8y agoOpenGL and OpenCL aren’t “robust” on macOS because Apple stopped updating their drivers after the version 4.2, which has been released circa 2011. Current version of the standard is 4.6, released July 2017.
- ksk 8y agoRobustness is orthogonal to versioning. They were funding opengl dev on osx, and decided to stop. You can insert your own reasoning but I believe the more reasonable assumption here is that they were not happy with the direction the spec was going. Apple is strongly biased towards vertical integration. Owning the spec + OS + driver + hardware is the best way of achieving a high level of robustness (Whether they actually do achieve that remains to be seen).