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 DisqusSubscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.
-
SUSE Renames Several Products for Better Name Recognition
SUSE has been a very powerful player in the European market, but it knows it must branch out to gain serious traction. Will a name change do the trick?
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.
-
Linux Sees Massive Performance Increase from a Single Line of Code
With one line of code, Intel was able to increase the performance of the Linux kernel by 4,000 percent.
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