Ubuntu 12.04 LTS to get extra-long desktop support cycle
arstechnica.com
arstechnica.com
Absolutely makes sense for core libraries, makes less sense for server software (bitrotten mysql, anyone?), makes no sense for desktop apps.
Ubuntu desktop LTS is meaningless if it won't update its browser. Why use a desktop OS if the browser is outdated?
It's as productive as if they would run an unrolled tight nop loops. A lot of heat dissipates and nothing comes out.
Anyway, I mostly talk about distros aimed at the desktop.
Linking versions of trivial software like photo organizers or music players--or even more important software like browsers--to a specific version of the entire system makes it impossible to ever have a stable, yet reasonably up-to-date system. For example, what if you don't want Unity but do want Firefox 7? Or do want updated indicator applets, but don't want broken wifi because of a driver bug in 11.10? (Personal experience, that one.) Your only option is adding PPAs, hoping there's a .deb, or compiling from source, all of which are beyond an average desktop user. And even if you do that, if you wait long enough the distro will have advanced so far away from your personal setup that upgrading other things will become a nightmare.
Linux should move away from the monolithic distro paradigm and towards a stable, rarely changing core of essentials like compositing, video, wifi, hibernate, etc., with optional highly updatable packages of "smaller" software like Banshee, Firefox, etc. That way you can have the best of both worlds: stable core software that the user never sees, and individually updated smaller software that the user wants to be fresh.
Here's an Ubuntu wiki article created by Mark Shuttleworth on it, but note it hasn't been modified since 2008 - https://wiki.ubuntu.com/UbuntuDownUnder/BOFs/GrumpyGroundhog
And saying "my system works flawlessly, except that time when I had to Google how to modprobe my temporarily broken wifi, or when I had to boot into rescue mode to edit GRUB" doesn't count. You can't have a flawless system with "except".
I'm suggesting that Linux needs something inbetween rolling release and milestone release. Something that keeps invisible core software essential to basic system functionality like wifi and video on stable milestones, but has smaller user-facing software always up-to-date. I don't know if something like that is possible given the current state of Linux package management. But it's clear to me that both rolling and milestone based distros either 1) break too frequently for mere mortals, or 2) cram unwanted changes down my throat for the sake of just one or two new packages I want, or 3) have user-facing software older than my grandma.
Windows has managed to do it. You can still run Firefox 7 on Windows XP, and I can guarantee that upgrading to FF7 on XP won't suddenly change your desktop to a shoddy OSX clone behind your back or break your wifi.
You don't have to install updated versions unless you want to.
I think that caring about the latest browser version is the domain of webdevs and teenagers.
There was a new version of CherryPy that was Python 2.6 compatible, but they didn't upgrade to it. Instead, they had to go through the Stable Release Upgrade process, which took two months. Instead of upgrading the package from a version released in freaking 2007, they just added a patch that fixed the specific issue. And this was for software that was completely and totally broken. The chances that they would upgrade software that still worked fine but added some cool new features is just about zero.
[1]: https://bugs.launchpad.net/ubuntu/+source/cherrypy3/+bug/368...
"The company's statement cites Qualcomm and the city of Munich as examples of organizations that have conducted large-scale Ubuntu desktop rollouts."
As a side note, it's interesting to point out that Red Hat has long held that they're not really interested in the desktop market [1], so it's good to see a Linux distro make a play in the corporate desktop space.
[1] - http://ostatic.com/blog/red-hat-still-doesnt-need-desktop-li...
I assume the majority of the corporate desktop users are developers who also use Ubuntu as a server platform. E.g. me.
It would follow that doing this for all the desktop packages would be extra work.