Ubuntu X.org Guru Calls for Desktop Help
Bryce Harrington is agonizing over the nontrivial task of delivering a working X server for Ubuntu. On the Ubuntu desktop mailing list he speaks of a flood of bug reports and appeals to improving the situation.
The X server must ideally cooperate with with open and closed ATI, NVIDIA and Intel cards, but not forget those from smaller providers, a fact that becomes most noticeable to users when they're sitting in front of blank screens instead of the desktop. The call for help from Ubuntu users keeps coming to Harrington as bug reports on Launchpad.
Now Harrington is calling for help himself. His graph of bug reports for Karmic Koala in recent weeks "literally went off the chart," which prompted him to recommend concrete steps to avoid future X.org problems.
Where do these bugs come from? The increase in bug reports is for Harrington not so much an indicator that X.org is qualitatively poor, but that lately more users are reporting bugs. Some of the bugs are truly emerging from the new GDM2, the dynamic kernel module support (DKMS) and upstart, which most recently took over coordinating the Ubuntu boot process. The new features didn't cause altogether that many new bugs so much as make existing ones worse, although there were enough stable release updates (SRUs) to deal with the worst cases.
Suggestion 1: hold off on upgrades. Harrington offers the possibility for the future of waiting for the first wave of patches to come in before having the update-manager recommend upgrades to users. At least users who are trying to keep their systems up to date can then enjoy some stability. He suggests the same for LTS as for Lucid.
Suggestion 2: a new testing model. The volume of bug reports is also causing Harrington headaches in terms of his workload. He's had to concentrate on Ubuntu 10.04 for time and personal reasons, even though X.org work is still continuing on the current Ubuntu. Although he'd like to be conservative with X.org, major changes to the X infrastructure are probably needed. HAL will be dropped, Radeon is getting kernel mode setting (KMS), and NVIDIA and ATI driver installations are being rearchitected. There is also a move underway from -nv to -nouveau+kms drivers.
Harrington therefore suggests putting together a desktop testing team, with "a smaller number of people who just
commit to running the same sequence of test steps say once a week." The results will then clearly show where improvements and degradations are emerging. Once the number of successful tests starts decreasing is when bug reports should be written at high priority so as to fix the problems. For Harrington, the solution would be better than filling an already overloaded bugtracking system.
Will this help? Harrington's idea makes sense if indeed a fixed release cycle doesn't allow a large spectrum of users to test the system effectively. To find bugs at all, the project needs tons of users testing the finished Ubuntu. Harrington thus wants new users and early adopters to take a crack at it so that the general Ubuntu user will have an SRU to work with.
Experimental users are responsible themselves for moving early to a "stabile" Ubuntu version. New users don't notice any problems because they don't run into them, or when they do, they currently send in bug reports and repair their systems via updates. Better yet, they uninstall Ubuntu and revert to Windows/Mac or another Linux version. As it currently stands, the Ubuntu project in the worst case might run into both scenarios.
In view of these changes, the project has to ask itself, however, "is it really impossible to thoroughly test the Ubuntu version to avoid these problems before its release?"
Comments
comments powered by DisqusIssue 270/2023
Buy this issue as a PDF
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs
News
-
CarbonOS: A New Linux Distro with a Focus on User Experience
CarbonOS is a brand new, built-from-scratch Linux distribution that uses the Gnome desktop and has a special feature that makes it appealing to all types of users.
-
Kubuntu Focus Announces XE Gen 2 Linux Laptop
Another Kubuntu-based laptop has arrived to be your next ultra-portable powerhouse with a Linux heart.
-
MNT Seeks Financial Backing for New Seven-Inch Linux Laptop
MNT Pocket Reform is a tiny laptop that is modular, upgradable, recyclable, reusable, and ships with Debian Linux.
-
Ubuntu Flatpak Remix Adds Flatpak Support Preinstalled
If you're looking for a version of Ubuntu that includes Flatpak support out of the box, there's one clear option.
-
Gnome 44 Release Candidate Now Available
The Gnome 44 release candidate has officially arrived and adds a few changes into the mix.
-
Flathub Vying to Become the Standard Linux App Store
If the Flathub team has any say in the matter, their product will become the default tool for installing Linux apps in 2023.
-
Debian 12 to Ship with KDE Plasma 5.27
The Debian development team has shifted to the latest version of KDE for their testing branch.
-
Planet Computers Launches ARM-based Linux Desktop PCs
The firm that originally released a line of mobile keyboards has taken a different direction and has developed a new line of out-of-the-box mini Linux desktop computers.
-
Ubuntu No Longer Shipping with Flatpak
In a move that probably won’t come as a shock to many, Ubuntu and all of its official spins will no longer ship with Flatpak installed.
-
openSUSE Leap 15.5 Beta Now Available
The final version of the Leap 15 series of openSUSE is available for beta testing and offers only new software versions.
Switching distributions?
Next to Ubuntu I am also a Debian fan, but in my case Debian testing and stable run worse then Karmic. In fact I have yet to encounter a single bug in Karmic.
That's not because Ubuntu is better than Debian but because Debian was just unlucky on my system this time and Ubuntu wasn't, some day it will be the other way around and switching to Fedora isn't going to solve the issue because it might be next.
In my opinion ALL operating systems around are bad, some are just worse at some places than others.
One of the reasons you choose GNU/Linux is because you know what the developers intentions are and it has a transparent development system, one of the results of a system like that is that once in a while you will hear a hacker cry out for help.
If that happens you have the ability look if you can help the guy in any way, that's the nature of the beast.
Half the speed, double the pleasure
Karmic is too buggy for my taste. (try the evolution mapi support if you want to cry)
article
Linux is crap
Details on these issues...
exactly
I have a great idea
@redmond
What's the truth, then? That there are bugs in X.org (and other places in linux). That's not different to Windows or OSX. The difference is in how we (the community) deal with them. We do so in a timely way, and first of all, we don't hide them. The result is that Linux has LESS bugs than Windows or OSX, because while Microsoft and Apple play to hide them, we FIX them.
Don't use Ubuntu, Kbuntu, etc.
Ubuntu community test effort?
Take a look at Mozilla's bugzilla for example. There are lots of volunteers who do nothing more but check new bug reports for a trivial things like "dup" or "insufficient information" or "already fixed" or "works for me". FireFox developer this way get much less of a stress on their workload.
I seriously don't understand
New code has bugs... period
For the record, I've performed both an upgrade from 9.04 to 9.10 and a clean install of 9.10, and both went flawlessly.
Scary