I’m not proffessional developer, I learned OpenGL for fun and what I can say is at least for newbie OpenGL API is much more intuitive than DXAPI. As gamer I do not see difference in quality and performance between OpenGL and DirectX games. I think that not only developers but gamers/professionals must e-mail nVidia and ATI with Vista OpenGL requests.
Looked at vista screenshots from microsoft.com. Looks like KDE Theme
Looked at “MS why buy Vista”. In fact the only reason is better support for hardware newer than Vista. That’s why I moved to WinXP, Win98 just lacked new hardware support. But the security of WinXP is below any curses. Unpatched WinXP is extremely buggy and laggy. So the Vista situation is about to be XP-like. Vista will become de-facto standard only about 2 years after the release, not earlier. Imagine ordinary mr. Smith user. Does he really want to pay 150$ for Vista Home starter edition or even twice as much for Vista Pro? Gamer will not upgrade his OS as he knows that Vista takes much more RAM. That’s why some gamers still use Win98 and compatible hardware. Unlike Win95 to Win98 or even Win98 to XP upgrade Vista upgrade does not boost stability as WinXP SP2 with security center disabled is stable enough.
People reading this post please answer the following question: Are you really going to spend $$$ to upgrade your desktop XP to Vista? Do you really need KDE-like themes and symbolyc links under windows?
Also DRM stuff. Independent polls say that most of the users use warez copies. Most means about half of USA and Japan users and much more in the rest of the world.
Albert Einstein (Key scientist of 20th century) said:
The prestige of government has undoubtedly been lowered considerably by the prohibition law. For nothing is more destructive of respect for the government and the law of the land than passing laws which cannot be enforced. It is an open secret that the dangerous increase of crime in the United States is closely connected with this.
Do not forget that “prohibition” is not only alcohol law, but ban on branch of market.
So for ordinary user Vista’s Digital Restrictions Manager is not good thing and he is not very enthusiastic about upgrading. And independent (independent=not entirely bought by MicroSoft) economical studies show that hardware manufacturers benefit from copyright piracy.
BTW some FSF enthusiasts fear that DRM is MS way to disable blue-ray disks under Linux.
So, developers, do not panic, you have almost two years till Vista becomes de-facto standart desktop-OS and you have enough time to develop great OpenGL 2.0 games with visual effects much better than these of DirectX9.0 or even DX10.0. And MS will have time to think about OGL under Vista.
My reply to all those who said “We must switch to linux and go cross platform and **** M$ this way”: To install nVidia OGL drivers on Windows you just point-n-click. To install nVidia drivers under Linux you need to manually edit config files, think about kernel headers and so on. When and if software and driver installations for linux will become as simple as Win we can say that linux is desktop system.
Key OpenGL games were ported to Linux. Key 3D proffessional programs are available for linux. But do not forget that warez % worldwide is much higher than 50%. And Linux warez game ports are available via eMule with tens of sources at avg speed of 0.3KBps and the same Win game is available from Bittorent at avg speed of 20KBps. So de facto as home platform for games Windows is freeier than Linux. And please do not play ostrich with head in sand saying “warez is evil so we neglect it”. Keep your analysys real world based.
BTW DXSDK user-friendly documentation and tutorials are free while OGL Red/Blue/Orange book is not free. It’s great disadvantage of OpenGL as small enthusiastic developers do not see good openGL tutorials.
It’s another disadvantage of open compared to MS. Open stuff learning is manual based, MS and Windows stuff is tutorial based.
Finally:
Forget your “Fuco the M$”. You are not strong enough to **** microsoft. And Google+nVidia+ATI+Sun+OSDL+FSF are not strong enough.
Create good cross-platform software using OpenGL 2.0. But please be polite and do not say others what API they must use to not be evil.
Improve availability and freeness of good openGL documentation.
And, the most important, DO NOT PANIC!