Also I don't get what this hype about OpenGL ES is about, it is a tuned down spec for Mobile/Embedded Devices, there is no need to move all software on the desktop to it. Why limit ourselves when there is an open standart aviable, OpenGL?
Because ES clears out a lot of the cruft from earlier openGL versions that is mainly preserved for CAD software. And more importantly, it is the version of GL that every device has, not just desktop. Even if an app / game you write now is never meant to hit mobile now, it probably will in a few years when phones are as beefy as modern laptops, but these mobile OSes got a clean graphics API slate and probably would (for good reason) trying to force adoption of full class openGL.