Roadmap Analysis For Ubuntu Hardy Heron 8.04 LTS Revisited

Five months ago, I wrote an article about the next version of Ubuntu’s roadmap for Hardy Heron 8.04 LTS, with my own personal ideas of ideas were most interesting that had been proposed.

Let me itterate something important: these are just my ideas, I’m just a spectator. Nobody called me up and said, “Hey Wayne, thanks for the heads up on dual monitor support, we’ll get right on that!” I’m pretty sure Ubuntu developers know that dual monitor support is pretty important for those who have two monitors.

That article generated over 60 thousand unique visitors since it was published, which means roughly 450 people per day on average have been looking at my thoughts on the roadmap. With approximately one more month to go in the Hardy development cycle, I’m extremely curious – of the 28 items on that list, what has been accomplished, and what hasn’t? We’re about 10 days away from the Beta release, which should be feature complete.

Now for a little background: Many of the items scheduled on the Ubuntu roadmap were discussed at the Boston Ubuntu Developer Summit (UDS), and it seems at least a few of the Blueprints were scribbled on napkins. According to the Ubuntu Wiki, the summits are “an opportunity for Ubuntu developers — who usually collaborate online — to work together in person on specific tasks.”

The most interesting improvements I noted at the time were in three key groups: User Experience, Networking/Security and Support. A grand total of 28 ideas that had been proposed that I thought were worth mentioning.

So let’s get to it, shall we?

User Experience
1. Human Theme: Received a minor touch up. Less brown, more white. Nice abstract penguin desktop background. The major overhaul for the Ubuntu Human Theme has been delayed for 8.10.

2. Make Adding Third Party Apt Repository Easier: GUI still in the Software Sources application, but no .APT file format has been finalized or work started other than a guideline. I guess it will still remain difficult (if you call adding a line to sources.list difficult) to add third party software repositories like WINE to get the latest releases.

3. Upgrade to X.org 7.3: Done. We’ve got bullet-proof X, compositing by default, “themed” unlock screen, and a disabled CTRL+ALT+Backspace? Ugg… I liked the ability to kill X when it crashes.

4. Automatix Collaboration: Not sure on this, there isn’t a package available for Hardy Heron on their website yet, but it’s marked as being “started” on the blueprint. Your guess is a good as mine.

5. Dual Monitor Suport: Untested (I don’t have two monitors), and as of yesterday, was marked as deferred on the Blueprint. However, the developer of this posted on his blog in late February that he had uploaded a new GUI for Xrandr. And there’s been an update today on the blueprint, it’s now marked as Beta Available, if you’re interested, hit the link above. Great progress! This recent progress is a indicator that this update is a bit premature in the Alpha stage, but I think it’s a good thing to update people on what’s happening so far.

6. Super-Slick-Boot: “Pending Approval” status on Launchpad, not implemented. This is one of the cooler things that I thought would add some flair and polish to Ubuntu – but there are some underlying issues that need to be addressed first. It would be fantastic to have a smooth transition from BIOS into window manager, kinda like how Macs boot up – you turn on the system, get a nice loading sound and splash, and then everything smoothly loads up in the background. We’re not getting that just yet for Ubuntu.

7. Don’t Overwrite the /home partition during new installation: This appears to be superseded by a new spec called “Ubiquity Preserve Home” which is linked above, and there is a beta available. Didn’t see it in action when I installed Alpha 6.

8. Warn About Impending DOOM Full Disks: Also linked to a blueprint regarding Making Free Space Wizard, does not appear to be implemented, yet.

9. Prefetch: There has been a beta available for quite some time, this has been worked on since April 2007. Deferred until 8.10.

10. Easy File Sharing: Appears like this will be merged with Easy File Sending, marked as low priority. I don’t know about most of you, but I’ve got more than two computers in my house, and this is highly desired. OpenSUSE uses Giver, which looks like a good option.

11. Single Click Install: Still being discussed at this point, nothing appears to have been coded yet – this is in the same boat as 3rd Part Apt repositories, and I would imagine at some point would be merged.

12. Add/Remove Programs “Storefront” with featured applications: Not implemented. The main point is that Add/Remove programs is not nearly as robust as Synaptic (which is a little bit “kludgey” in my opinion). The idea is to add in a ratings system (votes up/down), and use some sort of web front-end to create a “Featured Applications” screen when loading up the Add/Remove application. Sure would be nice!

13. Simple Samba: Reports of Shared Folders upgrades have been greatly exaggerated! Not gonna happen this release.

14. Redesign of “About Ubuntu” Menu: This has been superceeded twice by newer blueprints. This is currently in a beta stage, and I would imagine this is going to be included in Hardy unless something goes terribly wrong. It doesn’t seem like a difficult proposition to create a screen that displays information about the computer and distribution version.

Network/Security
15. Modular /etc/network/interfaces: Splitting the interfaces file into multiple directories or files has been throughly shot down, dragged behind a car for a few miles, burned at the stake, and ashes spread at a landfill. I do genuinely appreciate the input provided by Soren Hansen on this idea, but I’m not surprised on the outcome.

16. Dialup/ASDL Support: I’m confused – only a medium priority for people to get on the internet and manage their connections easily in Network Manager? Same with NDISwrapper – it should be included in the distribution by default. At least 3400 people voted on this idea at Ubuntu brainstorm, and is the 2nd most popular idea on the website.

17. Encrypted FS: Not started, low priority, not going to see it. :(

18. Live-CD Share This: Manual scripts have been created and floating around for awhile, but as of yet no integration into Hardy. I don’t think we’ll see this.

19. Stop running GKSUDO for Administrative Tasks: Not implemented. “The process of requiring the user to enter a password before they even open the dialog is a bit disruptive.” Agreed! Why can’t this be fixed? It’s not gonna happen.

Support
20: Measure Install Success: Not approved. This was semi-interesting for me since we would have a better idea of how many Ubuntu users are using the latest version. Right now the numbers in the millions keep getting floated around, but how accurate can they be?

21: Locate Local User Groups Upon Installation: I’m really disappointed this was not approved. What should happen is after a successful installation, your local user groups would be displayed to you in an application, or a website – instead of the current About Ubuntu page that nobody actually reads. Poor form. And to top it off, someone decided to add in some horrible “map zooming” function in the time zone selection step during the installer… to explain it better, just think of using a telescope without a tripod to locate your city on a world map from about a foot away. It is difficult to click on the correct city/area since the sensitivity is set very high.

22: Make Use of “hidden” Packaging Forum: This nook of the Ubuntu forums seems like a good place to expand, but it’s not going to happen before Hardy Heron.

23: Screencasts in the Help Menu: Help>Tutorial Videos – Not approved.

24: Forum Content Certification: To date, no team has been created to police forum content and keep original forums posts with how-to instructions updated, however, a “Thank you” system has been implemented – which is a fair compromise for the time being. This is the kind of thing that is taken care of on an as-needed basis.

25: Teacher Input on Edubuntu: You might think that someone asked a teacher about what they needed in Edubuntu before it was created, but apparently that is not the case! Surprised? I was. The blueprint hasn’t been updated, but it’s plausible that it happened at some point.

26: Automatic Bug Reporting: Privacy concerns stopped this idea from becoming the next big brother feature.

27: Ubuntu Mobile Browser: Ubuntu Mobile announced instead. Good judgement call, I say.

28: Install Ubuntu from within Windows: I am very pleased to announce that Wubi installer is included on the installation ISO image now – I’m not sure if it’s integrated into the autorun menu that popped up before, but it’s certainly there.

By my count, there are 9 out of 28 “important” ideas that are at the very least partially implemented. Everything else is deferred or never started. Does this mean that Ubuntu is loosing momentum? I don’t think so. Does it mean people are going to look elsewhere for their Linux fix? Perhaps.

As time goes on, I am of the opinion that Ubuntu needs to buckle down after 8.04 is released and really focus on getting the big features mentioned here implemented as soon as possible. I know that some issues exist upstream, that they have no control over. However, things like the updated Human theme that get delayed are extremely visible to users, especially after being so heavily touted as being a major feature – until 8.10 you get to enjoy a small palette change.

It’s not like I have much to complain about, I’m colorblind. That’s the luxury of being an “armchair critic” – I can sit back and enjoy the show and comment on things as I see it. Am I going to switch anytime soon? Probably not.

Tiny little bit of website news here, I’m going to start twittering more often about upcoming articles I’m working on here, my RSS feed is pointed at it, so you’ll get updates on twitter when there are new articles posted, feel free to follow me. :)

  • Pingback: In-Depth Roadmap Analysis For Ubuntu Hardy Heron 8.04 | fsckin w/ linux

  • Wayne

    Most on that list I like to see too but would require alot more man hours and testing. I am sure they also would want those implemented too but they can do only so much with the resources available. They have their reasons and I respect that. I will not switch because Ubuntu to me is much more than the technical ability of the distro.

  • Vadim P.

    I wouldn’t really care about #21 myself.

    I do hope Canonical expands it’s team though – it seems like they don’t have enough people to implement new stuff. They’re working on bugfixes, doing packages, coding for debian, and so on…

  • Iván

    Wayne, I agree that Ubuntu isn’t losing momentum, and I didn’t have high hopes (new features-wise) for a LTS. I am, however, a little bit disappointed with Ubuntu in general. Maybe it’s just me, but Gutsy feels a little buggy compared to Feisty, and that’s not good at all. Most bugs are trivial and most certainly not showstoppers, but some of those issues never arised on previous releases :S New features, on the foreseeable future are almost anything but exciting too…

    What really bothers me is that sometimes they don’t seem to really listen to their users, brainstorm being a good example.

    Anyway, it’s not like I’m paying for the thing, so complaining is a bit unfair :)

    As always, nice post (Y)

  • Vadim P.

    Iván: I thought about the “listening to users” thing for a long while. I came to the conclusion that, well, they know best how to satisfy us. Quite often consumers don’t really know what they really need themselves (majority don’t).

    It’s not like there are tons of other distros out there, that rely on the user input a lot. And how are they successful? So Ubuntu here is still proving it’s formula quite well.

  • Vadim P.

    “At Tuesday’s meeting of the Ubuntu Technical Board, two technical decisions
    were taken with regard to the Ubuntu 8.04 release:

    * Automatic indexing in tracker will be disabled for Ubuntu 8.04. While we
    value the functionality provided by tracker and intend to continue to
    support its rapid development by including it by default in Ubuntu, the
    side effects of automatic indexing have a significant impact on users
    regardless of whether they make use of tracker’s search features.
    Instead, users who desire this functionality can turn on indexing by
    changing their preference settings.”

    Yay! +1.

  • http://haxit.sytes.net HaXiT

    Amazing post bro :)
    HaXIT

  • http://www.fsckin.com/ Wayne

    Wayne: Agreed on resources comment.

    Vadim: I turned off tracker immediately, if I need to find something I’ll recursively grep for it.

    Iván: Yep, it’s one thing to add in a digg-style website to let users vote up or down on something, but something else entirely to actually act on that information. Gutsy or Fiesty – I can’t really tell that big of a difference bug or feature-wise.

    Haxit: Thanks bud!

  • fox

    #2 is implemented in current alpha, go to: System -> Administration -> Software Sources -> Third-Party Software and press Add..

    #5 working here with nvidia restricted driver

    #10,13 System -> Administration -> Shared Folders, share folders over cifs and nfs

    #14 this is in System -> Administration -> System Monitor -> System

    #26 working for me, what would you like to see changed on the current reporting system?

    cheers

  • Vadim P.

    @fox: No, you didn’t quite get it. I don’t want someone doing that every single time they need to add it. Like you can already click on an “apt:package” link and download it right away, I’d like it to be something similar for adding. So a user can just click once to add the repository (maybe again to confirm), third time to get the program, and 4th to confirm.

    Not click on various menus, read labels, copy/paste things, and so on like it is right now.

    Same for #14. I think he meant the System -> About Ubuntu one. It’s, uh, much more accessible than System -> Administration -> System Monitor -> System.

  • Refilwe

    The problem with something like brainstorm is that somethings are harder than others to include.

    What’s worse is that it has been up for less than 3 weeks and some people are _already_ complaining that Ubuntu hasn’t been developing the ideas fast enough!

    I think Ubuntu Community/Canonical need to make important dates like *Feature Freeze* available right at the top of Brainstorm and other relevant outlets because for example Hardy has been in Feature Freeze since before Brainstorm was opened. So any new features not being worked on already, won’t happen until Ubuntu 8.10 (Intrepid Ibex) is released (at minimum).

  • BobCFC

    1. Nice abstract penguin desktop background

    lol it’s meant to be a Heron :P

    I saw it on a blog a month or two back and it found it’s way in as the default wallpaper. There’s also a blue version doing the rounds by dissident rebel blue hackers.

  • zcat

    How do some of these bugs even get out the door though?

    Things like the zoom-map for choosing your timezone; Did the programmer who designed it in the first place, or whoever decided to add it to ubuntu, or anyone at all in the process not think to test it even once, more than just ‘it compiles and runs’ but ‘can I click on a city using it’? How did this even get as far as an ISO? And even then did nobody at all think to do a trial install of the ISO on a test machine before they uploaded it to the world, and think “OMFG that’s awful” and fix it?

    Or the broken firefox shortcut in the default install. Really obvious as soon as ubuntu booted. Took me about ten seconds to fix it. Why was something that was so obviously broken and so trivially fixed ever released broken? And this stayed broken through at least two alpha versions!

  • Jawshie

    Hey, Mr. Fsckin! This is my first time here so be nice! :P Love the articles.

    I just wanted to pop in and say that I understand your disappointment in a lot of the features being withheld in this release but we must also understand that it is a LTS release. This means that they are trying to make it as stable as possible from the get-go. Implementing a lot of new features is not their main priority; it’s rather their interest to fix problems with the old release and add stable features that will least likely be a problem. In the Ibex release, we can most likely expect a flurry of new and wonderful features.

  • http://www.kremalicious.com kremalicious

    cool list. tanks for this!

  • http://stoptouchingmethere.com erichj