As we all know, Apple has officially deprecated OpenGL in its OSes, like iOS and macOS. However, we don't have any hints as to when it will disappear outright. Some people have asked what will become of all the software that was written to use OpenGL, and that is an important question. I do think, however, that it will be possible to get OpenGL support on Apple OSes, even if unofficial support.
Here is where we are now. The Khronos Group Inc has long managed and maintained the OpenGL standard, and it has recently introduced a new 3D-graphics API called Vulkan. It is somewhat lower-level than OpenGL, something that can give improved performance. Apple has recently introduced a similar sort of 3D API called Metal, an API that is to take OpenGL's place. Something like what Microsoft has long done with DirectX. Since Metal only runs on Apple's OSes, some people have worried that many developers would not be willing to port OpenGL-using apps to Metal.
But there is a solution. Use a library that translates OpenGL into Metal. There is a company that has already implemented that solution: MoltenGL | Metal performance with OpenGL ES. It is proprietary, but its creator has open-sourced its Vulkan-to-Metal translator, and the Khronos Group now maintains it: KhronosGroup/MoltenVK at GitHub.
But might someone write some open-source OpenGL-to-Metal translator? There already exists an open-source OpenGL implementation, The Mesa 3D Graphics Library, and it is being extended to implement Vulkan. So might Mesa eventually have an OpenGL-to-Vulkan translator?
So I think that there will be plenty of time to develop some open-source OpenGL-to-Metal translator before Apple drops OpenGL.
Here is where we are now. The Khronos Group Inc has long managed and maintained the OpenGL standard, and it has recently introduced a new 3D-graphics API called Vulkan. It is somewhat lower-level than OpenGL, something that can give improved performance. Apple has recently introduced a similar sort of 3D API called Metal, an API that is to take OpenGL's place. Something like what Microsoft has long done with DirectX. Since Metal only runs on Apple's OSes, some people have worried that many developers would not be willing to port OpenGL-using apps to Metal.
But there is a solution. Use a library that translates OpenGL into Metal. There is a company that has already implemented that solution: MoltenGL | Metal performance with OpenGL ES. It is proprietary, but its creator has open-sourced its Vulkan-to-Metal translator, and the Khronos Group now maintains it: KhronosGroup/MoltenVK at GitHub.
But might someone write some open-source OpenGL-to-Metal translator? There already exists an open-source OpenGL implementation, The Mesa 3D Graphics Library, and it is being extended to implement Vulkan. So might Mesa eventually have an OpenGL-to-Vulkan translator?
So I think that there will be plenty of time to develop some open-source OpenGL-to-Metal translator before Apple drops OpenGL.