Quote Originally Posted by M1kkko View Post
That's what I had in mind. The current situation is, "you can use OpenGL, but only with proprietary drivers".
A standard can be open while still being proprietary - that just means that the standard body does not restrict who may buy a license to implement the standard. An example is Infiniband: anyone at all with the money can license the materials and the right to implement and sell IB HBAs or switches or software.

"Open standard" is not the same as "open source".

I don't think OpenGL works like that though: the "open" in the name was mostly just a marketing response to M$' quite closed DirectX & Direct3D product. DirectX/Direct3D ran only on Windows. SGI made it's competing 3D pipeline that it called GL available on any platform from UNIX to MacOS to Windows, so SGI rebranded GL as OpenGL. The point of the "Open" in the name was that SGI GL was being released in such a way that it could be implemented on any hardware and/or OS that someone wanted to use.

There is no fee to acquire the OpenGL spec and implementation guidelines. Anyone who wants to can just download them and start working. I downloaded them in circa 1998, read them, and decided I had better things to do with the next decade of my life than implement OpenGL.

The reason MESA has always lagged behind commercial implementations is IMHO because an OpenGL implementation (1) is very complex; (2) is not really well suited for a CPU with only a few cores; (3) is certainly more complex to implement on a MIMD CPU than on a SIMD GPU.