On my quote about the final of the NV drivers, that was from an internal source of mine and was not a speculation.
Thanks, Coal.
It sounds like we're on the same page regarding nVidia and ATI. Having had both, I've seen the weaknesses and strengths of both pretty clearly: nVidia has better GL support by far, but ATI seems to do better with FSAA and general smoothness of the image.
As to MS's handling of OpenGL: a Microsoft Evangelist (yes, that's his job title) came to my college to give a talk. He talked a lot about Vista's new 3D capabilities, and I mentioned to him "I hope that means OpenGL users won't be out in the cold..."
The guy pratcially had a heart attack trying to justify MS's stance on OpenGL: "How do you expect Microsoft to make money backing open standards? Microsoft uses Direct X on the X-Box, and it's better than Open GL...." after 5 minutes of him ranting about it, he left the room in a huff.
(I started this post as a simple response, but now I'm ranting... skip the below text if you're easily bored)
Microsoft's approach to the software market is pretty simple and consistent: adopt an existing standard, then "improve" it. After they're done with their changes, the MS'd product is no longer compatible with the original. They've done this with web servers, web browsers, 3D API's, Java, productivity software, development tools... the list goes on.
I'm not saying that the products aren't better after MS is done: it often is. IIS was a far cry better than the other web server software of its day (IIS introduced scripting in the web page; this predates PHP, I believe, and was much better than CGI). However, their practice of deviating from the standards also forces developers to make a choice: the MS way or the way everyone else does it. As MS deviates further from the rest of the industry, that gap is going to grow, and it's going to be harder to develop cross-platform software.
What I'd like to see is a simple, cross-platform set of API's that everyone can use. These API's would cover file IO, forms, 3D video and audio, media playback and recording, network IO... pretty much everything. THen software developers could stick to those API's and develop software that's largely source-compatible on every OS. It looks like the .Net Framework could be that API, but the way MS is constantly evolving .Net, I dont' think anybody else will ever catch up, let alone keep up.
I'm kind of hoping that once Java goes open source, we'll see some new developments. Perhaps Java 2 will be the .Net killer.
