How can we speak of stability if Ubuntu Upgrade System just Doesn't Work (TM)? Look at the huge amounts of problems in upgrading in the forum. And worst, clean install is/should not a solution and it's NOT acceptable.
I've used others distros from Solid Distros (CentOS, Debian) to RollingReleases (Arch, Gentoo) and upgrading IS a pain in Linux. Actually on Rolling Releases distros is a little better, due to a constant upgrading. How can we tell the user that he can't upgrade because it's going to break his sytem? Or worst, I've seen some bizarre user suggestions that user should stick forever with distros. Ubuntu IS by default a “Linux for Human Beings” distro and personally the main target is desktop users, peopple don't stick with a specific version of a software more than 6 months. Actually 6 months is a lot in “computer” time, if we look back a lot of softwares has appeared/gained new stuff in this time, so how can we tell users to stick with old software forever if they can't easily upgrade their system? I'm kinda shocked that with the current horrible upgrade software no one has ever step up to try to fix it. To list a few of the horribles problems from the upgrade to 9.04 to 9.10:
- Possible corruption of large files with ext4 filesystem
- Switching to ext4 requires manually updating grub
- Unable to activate Broadcom b43 after STA driver
- Evince PDF viewer does not work for nonstandard home directories
Actually about the third problem is one of the most hilarious. The bug was repported on Karmic Alpha 3, and it didn't get fixed. And guess whats the wifi driver that runs on netbooks and Mac's? It's Broadcom!
So enough smashing why Ubuntu upgrade Sucks. Here's my personal list of problems of why it sucks and how to fix it.
Bugs should be fixed – Yes, they aren't. Why the aren't? Because of the 'Semi-god' state developers who just mark “won't fix” , “unaffected me” and undecided on all bugs. We need A CLOSER relationship between developers and users bugs. Filing a bug on Alpha 3 that will hit major users should be considered a priority and SHOULD be fixed before the official release. The same apply with the corruption with large ext4 files, an official release should NEVER ships with this “cool” bugs. and not fixing it's just unacceptable. And also, we have bugs lying around for years, this one it's going to complete he's 2 years birthday.
Backports should be used – Yes, when a package sucks and it has problems/bugs the fixed version SHOULD be packaged and delivered to the user. Why this doesn't happen? Because of the “stability test”? Which test, the one that delivered that allow these major bugs? Also for god-sake expand the “officially” supported packages to at least more 500 pkgs, people shouldn't be allowed to use packages that are just trowed at the repos.
Packange Standards – Ubuntu has no simple standards, in fact, the wiki page has nothing useful to standardization. Debian packaging standards are too much bureaucracy, “stupid” IMO, which lends to people packaging the same software in different pkgs types, to get worse we have the famous -dev,-headers,-foo,-bar,-libFooHaxe, which confuses more packagers. How to fix this? Write a SIMPLE and EFFICIENT guideline on how to pkg stuff. Arch package standards is a example of beauty and simplicity of a STANDARD. Why can't debian/ubuntu have a guide/standard simple?
So this weekend I'll try to compile all info of debian/ubuntu packaging standard bureaucracy into a simpler document like Arch Wiki PKG Standard. With links of “bureaucracy” problems directly linked to debian-policy.
Sorry about my personal outburst. But I can't face the horrible problems of Ubuntu upgrade system and I think we need to make something to fix it.
Any Ideas or thoughs?



Adv Reply






Bookmarks