SlideShare une entreprise Scribd logo
1  sur  23
The GNOME Census Who writes GNOME? Dave Neary, Neary Consulting [email_address]
Why? ,[object Object]
Press
Big institutional clients
Vertical application developers
Headhunters?
Methodology ,[object Object]
Selected external dependencies omitted
Changesets, not lines of code
No deprecated modules
GNOME Mobile not considered
Tools ,[object Object]
CVSAnaly
Shell scripts, MySQL, Gnumeric
LinkedIn
Manual labour
Data quality ,[object Object]
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 ,[object Object]
Merged branches squashed
Human error

Contenu connexe

Similaire à Gnome census

Bringing Network back into GNOME: Technologies
Bringing Network back into GNOME: TechnologiesBringing Network back into GNOME: Technologies
Bringing Network back into GNOME: Technologies
zeenix
 
Network operating systems
Network operating systemsNetwork operating systems
Network operating systems
Ankit Kumar
 

Similaire à Gnome census (20)

Open Source By The Numbers
Open Source By The NumbersOpen Source By The Numbers
Open Source By The Numbers
 
The Lives of Others: Open-Source Development Practices Elsewhere
The Lives of Others: Open-Source Development Practices ElsewhereThe Lives of Others: Open-Source Development Practices Elsewhere
The Lives of Others: Open-Source Development Practices Elsewhere
 
Kernel Recipes 2016 - Patches carved into stone tablets...
Kernel Recipes 2016 - Patches carved into stone tablets...Kernel Recipes 2016 - Patches carved into stone tablets...
Kernel Recipes 2016 - Patches carved into stone tablets...
 
Android 2.3 Introduction
Android 2.3 IntroductionAndroid 2.3 Introduction
Android 2.3 Introduction
 
Bringing Network back into GNOME: Technologies
Bringing Network back into GNOME: TechnologiesBringing Network back into GNOME: Technologies
Bringing Network back into GNOME: Technologies
 
Chenli linux-kerne-community
Chenli linux-kerne-communityChenli linux-kerne-community
Chenli linux-kerne-community
 
Network dialog minimization and network dialog diffing: Two novel primitives ...
Network dialog minimization and network dialog diffing: Two novel primitives ...Network dialog minimization and network dialog diffing: Two novel primitives ...
Network dialog minimization and network dialog diffing: Two novel primitives ...
 
Hgd one year on
Hgd one year onHgd one year on
Hgd one year on
 
How OpenShift SDN helps to automate
How OpenShift SDN helps to automateHow OpenShift SDN helps to automate
How OpenShift SDN helps to automate
 
Network operating systems
Network operating systemsNetwork operating systems
Network operating systems
 
Network operating systems
Network operating systemsNetwork operating systems
Network operating systems
 
Introduction to JavaScript Robotics
Introduction to JavaScript RoboticsIntroduction to JavaScript Robotics
Introduction to JavaScript Robotics
 
PuppetConf 2017: A Not So Bumpy Road to Puppet4 at CERN- Nacho Barrientos, CERN
PuppetConf 2017: A Not So Bumpy Road to Puppet4 at CERN- Nacho Barrientos, CERNPuppetConf 2017: A Not So Bumpy Road to Puppet4 at CERN- Nacho Barrientos, CERN
PuppetConf 2017: A Not So Bumpy Road to Puppet4 at CERN- Nacho Barrientos, CERN
 
PuppetConf 2017: A Not So Bumpy Road to Puppet4 at CERN- Nacho Barrientos, CERN
PuppetConf 2017: A Not So Bumpy Road to Puppet4 at CERN- Nacho Barrientos, CERNPuppetConf 2017: A Not So Bumpy Road to Puppet4 at CERN- Nacho Barrientos, CERN
PuppetConf 2017: A Not So Bumpy Road to Puppet4 at CERN- Nacho Barrientos, CERN
 
SDN Presentation
SDN PresentationSDN Presentation
SDN Presentation
 
Omnet-Code-Projects-With-Source-Code
Omnet-Code-Projects-With-Source-CodeOmnet-Code-Projects-With-Source-Code
Omnet-Code-Projects-With-Source-Code
 
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
 
DEFCON 23 - Gregory Pickett - staying persistant in software defined networks
DEFCON 23 - Gregory Pickett - staying persistant in software defined networksDEFCON 23 - Gregory Pickett - staying persistant in software defined networks
DEFCON 23 - Gregory Pickett - staying persistant in software defined networks
 
Dev environment for linux (Mainly KDE and python)
Dev environment for linux  (Mainly KDE and python)Dev environment for linux  (Mainly KDE and python)
Dev environment for linux (Mainly KDE and python)
 
Gerrit linuxtag2011
Gerrit linuxtag2011Gerrit linuxtag2011
Gerrit linuxtag2011
 

Plus de Dave Neary

Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Dave Neary
 

Plus de Dave Neary (20)

Crafting an Open Source Product Strategy
Crafting an Open Source Product StrategyCrafting an Open Source Product Strategy
Crafting an Open Source Product Strategy
 
Community dynamics
Community dynamicsCommunity dynamics
Community dynamics
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open source
 
Crafting an open source product strategy
Crafting an open source product strategyCrafting an open source product strategy
Crafting an open source product strategy
 
Open source business models
Open source business modelsOpen source business models
Open source business models
 
Nfv primer v2
Nfv primer v2Nfv primer v2
Nfv primer v2
 
Community Impacts of Legal Decisions
Community Impacts of Legal Decisions Community Impacts of Legal Decisions
Community Impacts of Legal Decisions
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatterns
 
Is there a big bang going on?
Is there a big bang going on?Is there a big bang going on?
Is there a big bang going on?
 
Open daylight and Openstack
Open daylight and OpenstackOpen daylight and Openstack
Open daylight and Openstack
 
Swimming upstream
Swimming upstreamSwimming upstream
Swimming upstream
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
Metrics gone bad
Metrics gone badMetrics gone bad
Metrics gone bad
 
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSA complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
 
The Ecclesiastes principle: Learning lessons of the past
The Ecclesiastes principle: Learning lessons of the pastThe Ecclesiastes principle: Learning lessons of the past
The Ecclesiastes principle: Learning lessons of the past
 
OpenShift on OpenStack
OpenShift on OpenStackOpenShift on OpenStack
OpenShift on OpenStack
 
Growing the next generation of Open Source developers
Growing the next generation of Open Source developersGrowing the next generation of Open Source developers
Growing the next generation of Open Source developers
 
Personas
PersonasPersonas
Personas
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
 
Growing next generation
Growing next generationGrowing next generation
Growing next generation
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Gnome census

  • 1. The GNOME Census Who writes GNOME? Dave Neary, Neary Consulting [email_address]
  • 2.
  • 7.
  • 11. GNOME Mobile not considered
  • 12.
  • 17.
  • 19. Not straightforward to match domain to employer (eg. ubuntu.com, gnome.org, debian.org)
  • 21.
  • 24.
  • 25. Interested in seeing how GNOME developers self-identify
  • 26. 18% response rate – good, but not great
  • 27. Room for improvement in employer data - “Unknown” = 17% of commits
  • 32. 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
  • 33. 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
  • 34. 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
  • 35.
  • 36. Mix between “thousands of commits in 1 or 2 modules” and “hundreds of commits in lots of modules”
  • 37. High positions for unpaid contributors
  • 38. 70.27% 19.93% GNOME is a volunteer project
  • 39. >70% GNOME commits from paid contributors But...
  • 40. 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
  • 41.
  • 42.
  • 43. Collabora - GStreamer and Telepathy
  • 44.
  • 45.
  • 46. Igalia not in top 20 because WebKit & GNOME Mobile not included
  • 48.