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

Companies, Developers Contributing To The X Server

Michael Larabel

Published on 11 June 2008
Written by Michael Larabel
Page 1 of 4 - 21 Comments

Since our article yesterday entitled X Server 1.4.1 Is Released, No Joke where we shared that the X.Org server update -- a critical part of the Linux desktop -- was released albeit significantly late and the blocker bug list wasn't even cleared, it's sparked discussions on our forums and other online communities on how the X.Org release management can be improved and how new developers can become involved. One of the most common recommendations has been to get more software (distribution) vendors involved, seeing as they are the ones shipping X.Org to many of the desktop users around the world. However, as there hasn't been a list (or at least not in some time) that looks at each of the commits to the X server in regards to each of the companies and the developers involved, we've provided one in this article that covers all X Server activity going back nine years.

Checking out the code from the xorg/xserver git tree, we had looked at the git log going back to November of 1999. Since that time there have been 5,846 commits to the X server (from XFree86 to the X.Org fork). We wrote a script to analyze each of these commits in order to look at the number of contributions made by each individual and in turn made by each of the different companies.

The raw results are shared on the following pages, and the breakdown of commits had even surprised us a bit. When it comes to companies with their primary focus being hardware, there were seven companies tracked and those were ATI/AMD, HP, IBM, Intel, Nokia, NVIDIA, and Sun. Combined these seven companies had made up just over 33% of the commits to the X server since November of 1999. Of the mentioned companies, Intel was by far the biggest contributor with over 13% of the commits.

There were eight major software vendors that turned up from our analysis and that included Apple, Debian, FreeBSD/NetBSD/OpenBSD, Gentoo, Mandriva, Novell, Red Hat, and Tungsten Graphics. The biggest software company contributing to the X server has been Red Hat, with the second largest contributor being Tungsten Graphics and they had more than three times fewer commits than Red Hat. Novell / SuSE was in third. Combined, these software vendors had made up nearly 33% of the total commits over the past nine years.

Between these 15 hardware and software companies, they had made up about 66% of the total code commits since 1999. But where did the rest come from? The remaining 30~33% of the work can be attributed to independent developers and other less-noticeable companies. There were 190 developers tracked during this time and 113 of them we classified as being independent developers or not from one of the big Linux/open-source companies. Many of these code contributors were also university students. 661 of the 5,846 commits in fact were from developers with a .edu email address.

Turning from looking at companies to individuals, the single developer with the greatest number of commits is Peter Hutterer. Peter is responsible for approximately 10.8% of the commits to the X server. You may know of his work as of late being Multi-Pointer X, or MPX for short. MPX was born out of Peter's PhD project as a student at the University of South Australia in the Wearable Computer Lab. His work on X.Org had only began back in 2006.

The developer with the second greatest number of commits has been Daniel Stone. Most recently Daniel worked on the X.Org 7.3, his current employer is Nokia, and previously it was Canonical. Daniel is also a member of the Board of Directors for the X.Org Foundation and his X.Org work started in 2004.

In third place for the number of commits is Adam Jackson, an employee of Red Hat. Adam has just been committing to X.Org since 2004 but he represents over 9% of the total workload. Adam Jackson is serving as the X.Org 7.4 release manager.

The raw results are on the following pages. Please note that the computations were all calculated automatically and that there is about 1.15% of the total commits not accounted for due to developers shortening (or changing) their supplied name to git, etc. All developers should be accounted for but if there is a name that was somehow missed, we apologize.

It's also important to note that since the modularization of X.Org, the X server isn't the only key piece of the windowing system. Of critical importance to X.Org is also the input and video drivers, X libraries, utilities, and Mesa. None of the work from any of these developers should be discounted and they all play an important role. For this article though, we only analyzed the server git tree.

Stay tuned to Phoronix for more X.Org coverage, as always.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. Scythe Mugen MAX
  2. Intel Core i7 5960X Haswell-E On Linux
  3. Intel 80GB 530 Series M.2 SSD On Linux
  4. With A New Motherboard, The Core i7 5960X Haswell-E Lights Up
Latest Linux Articles
  1. RadeonSI Gallium3D vs. Catalyst At 4K UHD On Linux
  2. MSAA RadeonSI Gallium3D Performance Preview
  3. Intel Core i7 5960X CPU Core Scaling Under Linux
  4. AMD RadeonSI Gallium3D Performance For 4K Linux Gaming
Latest Linux News
  1. GNOME 3.14 Makes More Progress In Running Natively On Wayland
  2. Minix 3.3 Released With Cortex-A8 ARM Support, NetBSD Userland Compatibility
  3. More Intel DRM Changes Queued For Linux 3.18, Including Old i830M Fixes
  4. New Code Starts Lining Up For X.Org Server 1.17
  5. Rust Developers Planning For The Rust 1.0 Language
  6. RPM 4.12 Brings New Switches, New Rpm2Archive Utility
  7. Nouveau For Linux 3.18 Gains DP Audio, More Re-Clocking
  8. SUSE Gets Bought Out Again
  9. Enlightenment E19 Officially Released With Its Own Wayland Compositor
  10. OpenMediaVault 1.0 Released As New Linux NAS Alternative
Latest Forum Discussions
  1. support for first generation UVD blocks (RV6xx, RS780, RS880 and RV790)
  2. Nvidia joins the ranks of Apple and Microsoft
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. New Group Calls For Boycotting Systemd
  5. Hd 6850
  6. nv and xorg.conf under Debian PPC
  7. X.Org Is Looking For Some Female Help
  8. FSF Issues Their Rebuttal To Apple's New iPhone, Watch & Apple Pay