Gnome census
Upcoming SlideShare
Loading in...5
×
 

Gnome census

on

  • 7,994 views

 

Statistics

Views

Total Views
7,994
Views on SlideShare
7,585
Embed Views
409

Actions

Likes
4
Downloads
58
Comments
0

10 Embeds 409

http://www.r-bloggers.com 170
http://decisionstats.com 113
http://akedemo.wordpress.com 69
http://decisionstats.wordpress.com 42
http://www.slideshare.net 3
http://archive.feedblitz.com 3
http://datadude.wordpress.com 3
http://feeds.feedburner.com 3
http://www.netvibes.com 2
https://akedemo.wordpress.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Gnome census Gnome census Presentation Transcript

  • The GNOME Census Who writes GNOME? Dave Neary, Neary Consulting [email_address]
  • Why?
    • Potential GNOME partners
    • Press
    • Big institutional clients
    • Vertical application developers
    • Headhunters?
  • Methodology
    • GNOME 2.30 release
    • Selected external dependencies omitted
    • Changesets, not lines of code
    • No deprecated modules
    • GNOME Mobile not considered
  • Tools
    • Gitdm
    • CVSAnaly
    • Shell scripts, MySQL, Gnumeric
    • LinkedIn
    • Manual labour
  • Data quality
    • Multiple email addresses per person standard
    • src.gnome.org, svn.gnome.org, cvs.gnome.org added noise
    • Not straightforward to match domain to employer (eg. ubuntu.com, gnome.org, debian.org)
    • Time a factor
  • Data quality
    • Maintainers regularly committed for others
    • Merged branches squashed
    • Human error
  • Survey
    • Designed to improve data quality
    • Interested in seeing how GNOME developers self-identify
    • 18% response rate – good, but not great
    • Room for improvement in employer data - “Unknown” = 17% of commits
  • Rhythm
  • Rhythm Post-GUADEC
  • Rhythm GNOME releases
  • The Long Tail
  • Top committers (1-10) Name Employer(s) (for GNOME) Changesets % of total Primary modules Matthias Clasen Red Hat 8375 1.80% gtk+, glib Richard Hughes Red Hat 7766 1.70% gnome-power-manager, DeviceKit-power, packagekit, Kjartan Maraas (None) 6884 1.50% e-d-s, gnome-applets, gnome-panel, gnome-utils, nautilus, gnome-session, gnome-desktop, gedit, gdm, gnome-games... Benjamin Otte Red Hat (Jan 10-) 6557 1.40% swfdec, gstreamer, gst-plugins-base, gst-plugins-good Christian Persch (None) 5498 1.20% Epiphany, gnome-games, gnome-terminal, evince, gucharmap, vte Lennart Poettering Red Hat 5336 1.10% pulseaudio, avahi, libcanberra Wim Taymans Collabora, Fluendo 5320 1.10% gstreamer, gst-plugins-base, gst-plugins-good Jeffrey Stedfast Novell 5311 1.10% evolution, e-d-s Bastien Nocera Red Hat 5039 1.10% totem, gnome-bluetooth, gnome-media, shared-mime-info, totem-pl-parser Simon McVittie Collabora 4800 1.00% telepathy-glib, telepathy-mission-control
  • Top committers (11-20) Alexander Larsson Red Hat 4541 1.00% nautilus, gvfs, gtk+, glib Thomas Vander Stichele Fluendo 4288 0.90% gstreamer, gst-plugins-base, gst-plugins-good, gnome-media Daniel Veillard Red Hat 4253 0.90% libxml2, libxslt, gamin Behdad Esfahbod Red Hat 4120 0.90% pango, cairo, fontconfig, gnome-terminal, vte Jürg Billeter Codethink 3899 0.80% vala, tracker Owen Taylor Red Hat 3573 0.80% gtk+, pango, glib, cairo Emmanuele Bassi Intel 3384 0.70% clutter, clutter-gtk, gnome-utils, gtk+, unique George Lebl (Academic), Eazel, Red Hat 3326 0.70% gnome-panel, gdm, gnome-applets, gnome-utils, gnome-desktop Dan Winship Red Hat 3185 0.70% evolution, e-d-s, libsoup Vincent Untz Novell 3159 0.70% gnome-panel, gnome-session, libwnck, gnome-menus, gnome-desktop, libgweather, pessulus
  • Top committers (21-30) Jorge Gonzalez Gonzalez (None) 3052 0.70% Spanish translator Damien Sandras (None) 3010 0.60% Ekiga Havoc Pennington litl, Red Hat 2934 0.60% metacity, dbus, gtk+, gconf, gnome-terminal Chris Wilson Intel 2932 0.60% cairo, vte Christian Rose (None) 2716 0.60% Swedish translation co-ordinator Mark McLoughlin Red Hat, Sun 2622 0.60% gnome-panel, gnome-session, sabayon, vino, gconf, gnome-menus, gnome-netstatus Olivier Crête Collabora 2617 0.60% farsight2 Priit Laes (None) 2592 0.60% Estonian translation co-ordinator Rodrigo Moya Canonical, Novell 2551 0.50% libgda, evolution, e-d-s, gnome-control-center Tim-Philipp Müller Collabora, Fluendo 2547 0.50% gstreamer, gst-plugins-base, gst-plugins-good
  • Interesting observations
    • git vs svn vs cvs
    • Mix between “thousands of commits in 1 or 2 modules” and “hundreds of commits in lots of modules”
    • High positions for unpaid contributors
  • 70.27% 19.93% GNOME is a volunteer project
  • >70% GNOME commits from paid contributors But...
  • Company contributions Company Commits % of total None 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
  • Analysis
    • Red Hat top individual corporate contributor
      • 11 of top 20 individuals current or former employees
      • Driver behind many freedesktop.org projects
    • Novell more focused on applications
    • Collabora - GStreamer and Telepathy
  • Analysis
    • Canonical low on list
      • primarily integration & packaging work
      • Now doing development, but work not yet submitted to GNOME
    • Nokia strategy of pushing start-ups successful
      • Collabora, Lanedo, Openismus, Codethink, Igalia all feature well
      • Igalia not in top 20 because WebKit & GNOME Mobile not included
  • Who maintains GNOME?
  •  
  • Thanks! Questions?