Sure I understand that there might be some stuff that should be deprecated (much like with HTML elements, the old stuff can be supported while newer projects use newer and better stuff), but rewriting from the ground up also means that you have to re-educate every developer out there. They might as well go and release for Windows instead since they probably have some experience with DirectX too.
Rewriting something that many people use is a bad idea, especially when there are well-funded competitors trying to get developers onto their own platforms.
Graphical cards evolved much more in the last 15 years.
The first Direct3D versions were also bad, but they evolved and removed cruft and broke backwards compatibility.
Rewriting those will be much more harder. A lof of them probably not open source.