My two cents. IMHO the desktop was solved by Gnome 2, or KDE 3 for the one of us that like Windows derivatives (Gnome is more polished to me). Gnome 3 and Unity fragmented the desktop, were not well received by existing users and let desktop application developer with a new desktop flavor to support, which means more costs and less revenues. Not good.
The other real problem is hardware support. New laptops are born with Windows in mind and their manufacturers and Microsoft invest in tweaking drivers to make sure everything works at the first boot. That's impossible with Linux unless some Linux company starts working with at least the top manufacturers. The other way is the Apple way of building your own hardware and binding it to your own software. Apparently Canonical could go that way as it hinted with the Ubuntu Phone and other initiatives. Another hope is the Steam platform. The point is that you should be able to buy a laptop, turn it on and start working like with Windows or a Mac.
All the development tools integration this post is about is nonsense to me. I wonder if I'll ever use it over the existing web tools. Probably not, because it will always be one or two steps behind the state of the art, which is anything those web sites deploy on their servers.
Desktop stability and HW support
The other real problem is hardware support. New laptops are born with Windows in mind and their manufacturers and Microsoft invest in tweaking drivers to make sure everything works at the first boot. That's impossible with Linux unless some Linux company starts working with at least the top manufacturers. The other way is the Apple way of building your own hardware and binding it to your own software. Apparently Canonical could go that way as it hinted with the Ubuntu Phone and other initiatives. Another hope is the Steam platform. The point is that you should be able to buy a laptop, turn it on and start working like with Windows or a Mac.
All the development tools integration this post is about is nonsense to me. I wonder if I'll ever use it over the existing web tools. Probably not, because it will always be one or two steps behind the state of the art, which is anything those web sites deploy on their servers.