so, opengl has no future on windows vista?

since the default user interface AERO is based on directx, how can OGL programs run in window mode?

I guess you are talking about Windows Vista?
I think Vista changes to GDI for everything and GL runs fine in the window, but it may depend on the graphics driver.