SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a Who Writes GNOME? Survey Reveals Top Committers and Company Contributors to Open Source Desktop Project

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 ElsewherePeter Eisentraut
 
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...Anne Nicolas
 
Android 2.3 Introduction
Android 2.3 IntroductionAndroid 2.3 Introduction
Android 2.3 IntroductionKan-Ru Chen
 
Bringing Network back into GNOME: Technologies
Bringing Network back into GNOME: TechnologiesBringing Network back into GNOME: Technologies
Bringing Network back into GNOME: Technologieszeenix
 
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 ...Zubair Rafique
 
How OpenShift SDN helps to automate
How OpenShift SDN helps to automateHow OpenShift SDN helps to automate
How OpenShift SDN helps to automateIlkka Tengvall
 
Network operating systems
Network operating systemsNetwork operating systems
Network operating systemsAnkit Kumar
 
Introduction to JavaScript Robotics
Introduction to JavaScript RoboticsIntroduction to JavaScript Robotics
Introduction to JavaScript RoboticsSuz Hinton
 
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, CERNPuppet
 
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, CERNPuppet
 
Omnet-Code-Projects-With-Source-Code
Omnet-Code-Projects-With-Source-CodeOmnet-Code-Projects-With-Source-Code
Omnet-Code-Projects-With-Source-CodePhdtopiccom
 
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪MAKERPRO.cc
 
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 networksFelipe Prado
 
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)Assem CHELLI
 
Gerrit linuxtag2011
Gerrit linuxtag2011Gerrit linuxtag2011
Gerrit linuxtag2011thkoch
 

Semelhante a Who Writes GNOME? Survey Reveals Top Committers and Company Contributors to Open Source Desktop Project (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
 

Mais de Dave Neary

Crafting an Open Source Product Strategy
Crafting an Open Source Product StrategyCrafting an Open Source Product Strategy
Crafting an Open Source Product StrategyDave Neary
 
Community dynamics
Community dynamicsCommunity dynamics
Community dynamicsDave Neary
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open sourceDave Neary
 
Crafting an open source product strategy
Crafting an open source product strategyCrafting an open source product strategy
Crafting an open source product strategyDave Neary
 
Open source business models
Open source business modelsOpen source business models
Open source business modelsDave Neary
 
Community Impacts of Legal Decisions
Community Impacts of Legal Decisions Community Impacts of Legal Decisions
Community Impacts of Legal Decisions Dave Neary
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatternsDave Neary
 
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?Dave Neary
 
Open daylight and Openstack
Open daylight and OpenstackOpen daylight and Openstack
Open daylight and OpenstackDave Neary
 
Swimming upstream
Swimming upstreamSwimming upstream
Swimming upstreamDave Neary
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginnersDave Neary
 
Metrics gone bad
Metrics gone badMetrics gone bad
Metrics gone badDave Neary
 
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, PaaSDave Neary
 
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 pastDave Neary
 
OpenShift on OpenStack
OpenShift on OpenStackOpenShift on OpenStack
OpenShift on OpenStackDave Neary
 
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 developersDave 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
 
Growing next generation
Growing next generationGrowing next generation
Growing next generationDave Neary
 

Mais 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
 

Último

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Último (20)

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Who Writes GNOME? Survey Reveals Top Committers and Company Contributors to Open Source Desktop Project

  • 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.