Slashdot Mirror


First GNOME Census Results

supersloshy writes "The GNOME Census, a project to see who contributes to GNOME and how, has released its first set of results. The results group people by their reasons to contribute code, what they contributed code to, and what percentage of the total contributions they have. For example, 23.45% of code contributions were volunteer, 16.3% of code contributions came from Red Hat, 1% of contributions came from Canonical (which has caused a lot of controversy), and 0.24% came from Mozilla Corporation. The census results are also represented in diagrams (release activity, why contributions were made, and what was contributed to and by who). The report is also available here and is licensed under a Creative Commons Attribution Share-Alike license."

5 of 175 comments (clear)

  1. Languages by maxwell+demon · · Score: 5, Interesting

    One interesting observation about the contributions on language bindings: Obviously volunteers are mostly into scripting languages (Python, Perl), while each compiled language is dominated by a single company (C++ by Openismus, Java by Operation dynamics, and C# by Novell).

    --
    The Tao of math: The numbers you can count are not the real numbers.
  2. Freeloaders = good by Alwin+Henseler · · Score: 5, Interesting

    To claim that Canonical is freeloading on other companies' contributions is a bit of myopic, in my opinion.

    'Freeloading' often has a negative meaning, but in open source land the opposite is true IMHO. Any additional user helps to improve the software just by using it:

    • Increased user base means increased market share, bringing open source software closer to the point where companies take Linux support more serious for their products, governments may take a 2nd look at their open source use & support for open standards, websites are checked more often in alternative (read: non-IE) browsers, etc, etc.
    • More users = more testers, more bug reports etc. This ultimately helps the software quality, if more bugs are found (& hopefully, fixed).
    • More users = (over time) more experienced users, that can help newcomers get started.

    So regardless of who deserves credits, that's many networks effects that benefit all users of such software, Gnome included. Freeriding on that is about as harmful as watching new years' fireworks without lighting any of your own - you still contribute to the party, just by being there. And in that sense, Canonical has done a lot to support Linux - by attracting & supporting many new users.

  3. Check which modules get rejected by Anonymous Coward · · Score: 5, Interesting

    The reason why RedHat's piece of GNOME commits is so big is because they have been rejecting modules developed by competing companies. Novell made a push to get their start menu included in GNOME, it was rejected by the RedHat majority. Same thing with Compiz, a compositing window manager developed by David Reeveman of Novell, also rejected despite it being an almost complete drop in replacement for Metacity which is ancient RedHat technology. He also worked on bringing OpenGL into xorg and had a working prototype for how to do it. Also rejected because RedHat favored a different approach by writing AIGLX. The reason why Novell doesn't have a large stake in GNOME's codebase is certainly not for a lack of trying. There are dozen more modules that have been rejected over the years. What they all have in common is that RedHat employers aren't working on them.

    Then check what modules have had no problem getting included: PulseAudio, Clutter, DeviceKit, Cheese, gnome-user-share... All created by RedHat employers. Basically, when it comes to the core of GNOME's infrastructure, RedHat has been very effective in keeping outsiders out.

  4. Re:I call bullshit by crush · · Score: 4, Interesting

    1. You're conflating Ubuntu and Canonical.

    2. Canonical is a large, private company which has been around since 2004. If we compare the contributions only since 2004 then Red Hat has still contributed more code than Canonical: to EVERY part of the Linux stack. More egregiously if we compare the large, well-funded Canonical to small start ups like Litl, Collabora and Fluendo even then Canonical fails to contribute as much.

    We've come a long way since our launch in 2004. We now have over 350 staff in more than 30 countries, and offices in London, Boston, Taipei, Montreal and the Isle of Man.

    Everyone puts these Canonical freeloaders to shame.

    You would indeed be wrong if you merely said "Red Hat contributes 16 times as much code". That's ONLY what they contribute to GNOME specifically. They develop the kernel, most of the toolchain for compilation, vast parts of the network stack, fonts, ... basically bloody everything AND they do that by adhering to Free Software and SHARING EVERYTHING UPSTREAM where it's easy for any distro to benefit from their work.

  5. What matters is end user convenience by shutdown+-p+now · · Score: 4, Interesting

    As a user, I don't care in the slightest who committed more patches, or lines of code.

    What I do care about is how easy and convenient it is to use a particular distro. And there Ubuntu offers a lot. Try to play an MP3 file? Fail on Fedora out of the box; with Ubuntu, you get a dialog asking you if it's okay to download the codec - a single click, a brief wait, and it Just Works.

    Or take drivers. As soon as it boots, Ubuntu prompts me to let it install proprietary NVidia drivers. A single click, and I have a 3D enabled system which actually works and has performance decent enough for gaming. Fedora? Either join the bug hunt with noveau, or search for a 3rd-party repository providing what you want.

    Yeah, yeah, I know, Free Software is supposed to good for your karma, and friends don't let friends use proprietary crap. And Red Hat are your friends, right?..

    ... does anyone actually care?

    Well, I guess some people do, and those people stick to Fedora. Judging by the amount of users it has compared to Ubuntu (and other distros who don't shove "FOSS only" into their users' throats), it's not as popular as some people would like it to be.

    The linked blog post by an ex-RedHatter is dripping with venom over how Ubuntu "beats everyone at marketing", but totally misses the point. Ubuntu beats everyone at convenience and "just working" first and foremost; marketing is just icing on that cake. You want to make a principled stand over FOSS? Fine, but then don't complain when users flock elsewhere!