1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Luc Calls For A Dead Linux Desktop If Keith Gets His Way

X.Org

Published on 17 September 2010 10:02 AM EDT
Written by Michael Larabel in X.Org
103 Comments

While X Server 1.10 is not being discussed at length until tomorrow (the final day of XDS Toulouse), besides today's notes, Luc Verhaegen who formerly was with Novell working on the RadeonHD driver and has also worked on the open-source VIA Unichrome driver and a few other X related projects, is preparing for another heated battle.

Back in February at FOSDEM in Brussels, Luc made a presentation on modularizing Mesa and DRI drivers, which ended up in a very heated discussion but ultimately his ideas fell on deaf ears. With X.Org Server 1.10, Keith Packard of Intel has expressed interest in merging the drivers back into the server, or in other words de-modularizing the X.Org Server after it was modularized a few years ago as being a feature.

Luc is very much in starch opposition to moving X.Org drivers back into the X Server to the point that he believes if the drivers are pulled back into the server that the Linux desktop will die. Those in favor of merging the drivers back into the xorg-server want this done so that they can more easily break the API/ABI and make such changes without worrying of backwards compatibility. Merging the drivers back in would also cause much more upstream testing of the xorg-server since most GPU developers will now be forced to rebuild the xorg-server quite often.

Those in opposition to pulling the drivers back in are upset as the X.Org Server can be a pain in the ass (and more time consuming) to build, will really not lead to major benefits, etc. It also means that a new X.Org Server needs to be released for providing a new driver, which may mean upgrading the xorg-server just to have new hardware support or to receive GPU bug-fixes. This could be problematic for not only end-users but also distribution vendors in how they push out stable updates.

Luc firmly believes that pulling the input and video drivers back into the xorg-server will put the system into a position where it will be far from bug-free and never in a constant "useful" state. Each time you want to upgrade one component, you'll need to upgrade the entire stack, which is likely to introduce other bugs. Mesa and libdrm are already tightly coupled together and major Linux kernel upgrades are already required for upping the DRM/KMS. "No normal person can then run a free software desktop system, and expect to use it, because an arbitrary mix of hardware cannot possibly work together acceptably, at least not for a measurable amount of time...Looking further, by shutting out our own users, we will take away the breeding ground that free software is based on."

Luc also praises the proprietary NVIDIA driver for its compatibility with a wide range of kernel and X.Org Servers and wants the free software graphics drivers to be more like this Santa Clara company's work. Many more thoughts are shared in Luc's blog post about killing the Linux desktop.

While most developers are not as polarized as this open-source enthusiast, there are other X.Org developers here who also are not in favor of their DDX drivers being pulled in for xorg-server 1.10. Tomorrow there should be much more information to report, but I'd likely suspect that X.Org input drivers will be merged back into X.Org Server 1.10 but not the xf86-video- drivers.
The proposed future direction for graphics drivers is to create graphics driver stacks. If not, we, the developers, might just as well stop working on free software graphics drivers altogether.

And while the current situation currently is bad, it is not impossible to fix. The problems are known and clear, a path to the solution should by now also be clear, but the willingness to put in the bit of extra thought is simply lacking.

So guys, if you really want to move into the wrong direction, please state the real reasons for doing so, state the consequences to your users; and know what the end result will be.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Intel Xeon E5-1680 v3 & E5-2687W v3 Compared To The Core i7 5960X On Linux
  2. Intel 120GB 530 Series SSD Linux Performance
  3. Btrfs/EXT4/XFS/F2FS RAID 0/1/5/6/10 Linux Benchmarks On Four SSDs
  4. AMD's Windows Catalyst Driver Remains Largely Faster Than Linux Drivers
Latest Linux Articles
  1. Is The Open-Source NVIDIA Driver Fast Enough For Steam On Linux Gaming?
  2. Linux 3.18 File-System Performance Minimally Changed But Possible Regressions
  3. AMD Radeon Gallium3D Is Catching Up & Sometimes Beating Catalyst On Linux
  4. CS:GO & TF2 Extensively Tested On The Newest Open-Source Radeon Linux Driver
Latest Linux News
  1. HHVM 3.4 Adds New Features, Support
  2. More Radeon Driver Changes Queued For Linux 3.19
  3. Unigine 2.0 Alpha 2 Adds C# Support
  4. FFmpeg Is Returning To Ubuntu With 15.04 Release
  5. Linux Version Of Civilization: Beyond Earth Still Coming Along
  6. Yahoo To Become Default Search Provider For Firefox
  7. Better Fan Control Support Coming To The Open-Source Radeon Driver
  8. PTS 5.4 Milestone 6 Released - Official "Lipki" Release Is Near
  9. Ian Jackson Resigns From The Debian Technical Committee
  10. Valve's VOGL Is Finally Back To Having New Commits, OS X Support
Latest Forum Discussions
  1. Debian Init System Coupling Vote Results
  2. Debian Developer Resigns From The Systemd Maintainership Team
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. Ubuntu Developers Still Thinking What To Do About Adobe Flash Support
  5. How to get rid of Linux
  6. how to configure module phoromatic ?
  7. Major Performance Breakthrough Discovered For Intel's Mesa Driver
  8. Script for Fan Speed Control