GNOME Census report available

Today at GUADEC I presented the results (Slides are now on slideshare) of the GNOME Census, a project we have been working on for a while. For as long as I have been involved in GNOME, press, analysts, potential partners and advisory board members have been asking us: How big is GNOME? How many paid developers are there? Who writes all this software, and why?

By looking at the modules in the GNOME 2.30 release, made last March, we aim to answer many of those questions, and give deeper insight into the motivations of participants in the project.

GNOME activity over time, horizontal bars are release dates

Here are our key findings:

  • GNOME has a rhythm – there is a measurable increase in activity before release time, and after the annual GNOME conference GUADEC
  • While over 70% of GNOME developers identify themselves as volunteers, over 70% of the commits to the GNOME releases are made by paid contributors

    70% of GNOME participants are volunteers

    GNOME committer self-identification - volunteer/professional

  • Red Hat are the biggest contributor to the GNOME project and its core dependencies. Red Hat employees have made almost 17% of all commits we measured, and 11 of the top 20 GNOME committers of all time are current or past Red Hat employees. Novell and Collabora are also on the podium.
  • A number of top company contributors are consultancy/services companies specialising in the GNOME platform – Collabora, CodeThink, Openismus, Lanedo and Fluendo are in the top 20 companies. As many of these companies grew initially through work on Maemo, this is a sign of the success of Nokia’s strategy around the GNOME stack.

Company Commits Percentage
Volunteer 101823 23.45
Unknown 73558 16.94
Red Hat 70790 16.30
Novell 45349 10.44
Collabora 21684 4.99
Intel 11160 2.57
Fluendo 10218 2.35
Lanedo 10090 2.32
Independent 8922 2.05
Sun 8862 2.04
Nokia 6183 1.42
Openismus 5303 1.22
Codethink 5276 1.21
Eazel 4734 1.09
Litl 4620 1.06
Canonical 4487 1.03
Movial 2988 0.69
Mandriva 2504 0.58
The Family International 2130 0.49
Entropy Wave 2056 0.47
(Academia) 1894 0.44
Mozilla Corporation 1040 0.24

One of the interesting things that we have done for the census is to look at who is maintaining modules by looking at commits over the past two years, and use this data to identify areas of the platform which see lots of collaboration, areas where the maintenance burden is left to volunteers, and areas where individual companies assume most of the maintenance burden.

There are a number of modules in the platform which see a considerable amount of co-opetition, including Evolution, Evolution Data Server, DBus and GStreamer. Most modules in the platform, however, are either maintained to a large extent by volunteer developers, or see the vast majority of their contributions from one company.

I see this information being useful for companies interested in using the GNOME platform for their products, companies seeking custom application development, potential large-scale customers of desktop Linux or customers buying high-level support who want to know who employs more module maintainers or committers to the project.

GNOME platform maintenance map

The GNOME maintenance map, with modules coloured according to the company maintaining them

Update: The release has now been published under a Creative Commons licence on October 1st 2010.

GNOME activity over time, horizontal bars are release dates

8 Responses to “GNOME Census report available”

  1. Pingback from Neary Consulting » GNOME Census report now available as free download:

    [...] GNOME Census report available [...]

  2. Comment from Anonymous:

    Who the hell thought that GNOME maintenance map was a good idea? It must have taken somebody for-fucking-ever to make it that ugly.

    Look at the bevels, ugly gradients between colours (seemingly used to tell us something but it’s hard to tell because they’re so ugly & fuzzy) and look at how jarring it is to read.

    They should have asked someone more design-oriented to arrange their data into a graphic instead of making that eyesore. :|

  3. Pingback from Gnome Census, chi collabora allo sviluppo? | Giovanni Raco:

    [...] Nearly Consulting, un’azienda specializzata in studi statistici, ha pubblicato i risultati del Gnome Census. [...]

  4. Pingback from Il «Tribalismo» secondo Gusions e non. – Gusions Blog:

    [...] proprio in questi giorni si è pronunciato sul «Tribalismo».  Tutto è iniziato dal “censimento di gnome“, dove è emerso che canonical contribuisce in una minimerrima parte allo sviluppo di gnome. [...]

  5. Comment from rogerw:

    Interesting info but:

    1 How many people actually work on individual projects?
    2 What nations are these people from?
    3 What is their primary language?
    4 18% responded? What does that mean?

  6. Pingback from Fedora vs Ubuntu: which is better? | Compukoko:

    [...] Recently there has been some friction in the Linux community about who contributes to the success of Linux as a whole. This is partly from the publication of a survey of the developers of Gnome, which revealed that Red Hat was the major contribution of companies is committed to the code base (almost 17%), followed by Novell (10% ) with Canonical / Ubuntu contribute only 1%. Read the details in the same http://www.neary-consulting.com/index.php/2010/07/28/gnome-census-report-available. [...]

  7. Pingback from Lessons Learned from Canonical, Banshee, and GNOME | PHP World:

    [...] be difficult to pin down, an educated hypothesis could peg public awareness to Dave Neary’s report on outside contributions to the GNOME project, in which Ubuntu faired poorly. Although other [...]

  8. Pingback from Lessons Learned from Canonical, Banshee, and GNOME – OStatic (blog) | Talk Trends:

    [...] be difficult to pin down, an educated hypothesis could peg public awareness to Dave Neary’s report on outside contributions to the GNOME project, in which Ubuntu faired poorly. Although other [...]

Related articles