I think this article shows that Ubuntu is suitable for the desktop world if manufacturers support it. Am pretty impressed that someone who seems to have had problems with Ubuntu before actually likes it.
Microsoft cutting support for XP will barely change anything, companies will upgrade to win7/win8 but the average home user wont coz he expects someone to do it for him and also doesn't like using things he is not familiar with.
Personally I've found that HP and Dell laptops have good support for Linux, almost all the PC's I have tested have run just fine without any major pains
Ubuntu has caused most of us to go on a distro-jumping spree, fact is the linux community has gone through a lot of changes in the past 3 years but I think most communities now know what they want cannonical/redhat,etc thus we will see more stability and developments from now
Unlike Windows(as some of you are complaining about), Ubuntu is highly customizable, so ranting about Unity or Amazon is useless for techie guys like us, unless you are talking about the non-techie user who doesn't care that lots of his/her info in Windows/Mac is shared with third parties.
The proposed solution already exists, rather the question is being debated is: which language is someone supposed to start with? Everyone is ever shifting from language to language in order to make applications. One programming language has never been enough. The language a person is supposed to start with must provide a guideline to good programming practices and it is supposed to enable one to have the knowledge they need in order to fully explore other languages.