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 à 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
 

Similaire à 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
 

Plus 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
 

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

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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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 Processorsdebabhi2
 
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.pdfsudhanshuwaghmare1
 
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...apidays
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 Scriptwesley chun
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Dernier (20)

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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
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 - 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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

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.