"There are still a lot of winxp users. Atleast ms should have released ie 9 without acceleration for win xp users.

And encourage XP holdouts? No way. "

XP "holdouts" might well be very encouraged that Firefox 4 and probably Google Chrome will work with GPU acceleration on XP. Both will have an extensions framework plus better standards compliance than IE9, and probably both will have faster javascript as well.

A lot of software development is held back because of XP users and their dated .net packs. Software companies are hesitant to target newer .net frameworks because so many XP users are still on version 2. In the gaming world the situation is even worse because of DX9.

A lot of software developers might come to realise that if they target Qt for the GUI and system interfaces, and write their applications in C++, D, Python or even Java or Google Go, then they can target not only Win 7 and Vista users, but also XP users, Mac OSX users and Linux users.

In the gaming world one can write cross-platform games using OpenGl and an engine such as Unigine.

Alternatively, one might soon be able to write cross-platform DX10/DX11 games due to a state tracker for DX10/DX11 becoming available for use with Gallium3D drivers on linux.

If one simply avoids .NET, and instead uses cross-platform frameworks, these days one can write great cross-platform applications and hence be in a position to sell one's software to a much wider market than just Win 7 and Vista.

XP "holdouts" might well be very encouraged that Firefox 4 and probably Google Chrome will work with GPU acceleration on XP.

Some certainly will but MS is also sending a strong message which is that they are moving away from XP.

A lot of software developers might come to realise that if they target Qt for the GUI and system interfaces, and write their applications in C++, D, Python or even Java or Google Go, then they can target not only Win 7 and Vista users, but also XP users, Mac OSX users and Linux users.

Not that simple because of existing skill sets, productivity rates and features specific to .net.

No IDE is up to par with Visual Studio and there are additional benefits to working exclusively with .net.

Qt still has issues with OSX that need to be resolved but in a few years I think it will provide some good competition.

Alternatively, one might soon be able to write cross-platform DX10/DX11 games due to a state tracker for DX10/DX11 becoming available for use with Gallium3D drivers on linux.

Are you really suggesting an alternative that doesn't exist yet?

If one simply avoids .NET, and instead uses cross-platform frameworks, these days one can write great cross-platform applications and hence be in a position to sell one's software to a much wider market than just Win 7 and Vista.

Sounds good in theory but you underestimate the amount of work required to target multiple operating systems. There is no "write once, run anywhere" framework but Qt is getting there.

" XP "holdouts" might well be very encouraged that Firefox 4 and probably Google Chrome will work with GPU acceleration on XP.

Some certainly will but MS is also sending a strong message which is that they are moving away from XP. "

Likewise, many Windows users are sending a strong message that they wish to stay with XP. If Microsoft do not wish to support that userbase, as seems to be the case, then that is a sizeable userbase to leave behind.

Since Microsoft has effectively signalled that they are not going to write new update versions to target the XP platform any longer, this userbase is effectively a gift from Microsoft (we won't compete to this market) to any developers who might wish to accomodate them.

" A lot of software developers might come to realise that if they target Qt for the GUI and system interfaces, and write their applications in C++, D, Python or even Java or Google Go, then they can target not only Win 7 and Vista users, but also XP users, Mac OSX users and Linux users.

Not that simple because of existing skill sets, productivity rates and features specific to .net. No IDE is up to par with Visual Studio "

Debatable. Very debatable. A lot of software is written, very productively, using IDEs that are not Visual Studio. Visual Studio is almost alone amongst powerful IDEs these days in being single-platform-only.

and there are additional benefits to working exclusively with .net.

Debatable about the benefits. There is a huge penalty to working exclusively with .net in that your application will likely be constrained to a smallish market (those running Vista and Win 7) compared with a much larger market (Vista, Win 7, Win XP, OSX and Linux) that rival applications could sell to.

"Alternatively, one might soon be able to write cross-platform DX10/DX11 games due to a state tracker for DX10/DX11 becoming available for use with Gallium3D drivers on linux.

Are you really suggesting an alternative that doesn't exist yet? "

Not really, but some developers might be stuck with DirectX rather than openGL, and be glad that the market they can sell to might one day expand (provided they don't use .NET now).

" If one simply avoids .NET, and instead uses cross-platform frameworks, these days one can write great cross-platform applications and hence be in a position to sell one's software to a much wider market than just Win 7 and Vista.

Sounds good in theory but you underestimate the amount of work required to target multiple operating systems. There is no "write once, run anywhere" framework but Qt is getting there. "

There is indeed a "write once, run anywhere" framework. Actually there are a few: java, Qt, GTK - this is why we have OpenOffice, VLC/Inkscape and Firefox/Chrome respectively, as examples, that are already cross-platform applications. Qt has already "got there" for a number of cross-platform applications that exist today. More and more applications are targetting cross-platform frameworks (because one can sell to a much wider market), and Qt is one of the the easiest but still powerful options for doing this.

It is no longer nearly as difficult as it used to be to target cross-platform these days, as long as one avoids .NET.