Why? It is simple. CAD like companies want to add few new OpenGL features to their renderer once a while without rewriting it all from scratch. Imagine they freeze OpenGL 2.x and offer new features only in OpenGL 3.0. Then the new features will never appear the large older applications.Originally Posted by HAL-10K
Please also keep in mind that OpenGL is used for many non rasterizing graphical tasks, like GPGPU. (I am one of them as well). OpenGL is so wrong API for this but don't blame OpenGL for that. We have CUDA now, may OpenCL is coming. Raytracing rendering will probably replace all OpenGL/DX*. can you imagine OpenGL twisted for a ray tracing API?