SlideShare a Scribd company logo
1 of 21
Download to read offline
COLLABORATION IN LINUX
KERNEL MAILING LISTS
Dawn M. Foster
@geekygirldawn	
  
dawn@dawnfoster.com	
  
fastwonderblog.com
Community	
  and	
  Open	
  
Source	
  Consultant	
  
The	
  Scale	
  Factory
PhD	
  Student	
  
University	
  of	
  Greenwich	
  
London,	
  UK
WHOAMI
Geek, traveler, reader
Community and open source consultant
at The Scale Factory
20+ year tech career. Past 17 years
doing community & open source 

(Intel, Jive, Puppet Labs, etc.)
PhD student at University of Greenwich
researching Linux kernel Photos by Josh Bancroft, Don Park
@geekygirldawn
ABOUT MY RESEARCH
Interviews with16 Linux kernel developers
Quantitative analysis focused on 

kernel mailing list collaboration
@geekygirldawn
16 KERNEL INTERVIEWS
Gender Men 13 Women 3
Maintainer Yes 13 No 3
Company HQ
Region
N. America 9 S. America 0 Europe 5 Asia 2
Participant
Region
N. America 9 S. America 1 Europe 5 Asia 1
Company Size
(employees)
< 100 2 100 - 1,000 2
1,000 -
10,000
6
10,000 -
100,000
4 100,000+ 2
@geekygirldawn
LOCATION DOESN'T MATTER
"The Linux community
doesn't care where you're
located, ever. You can be on
the moon as long as you have
a good internet connection."
"Email is this kind of store and forward technology where I
don't really think about time. I just shoot the message, and
hopefully something will come back at some point"
"Similar time zones can be
helpful because I can get a
reply immediately. But it is
not super important."
Photo by NASA
@geekygirldawn
KERNEL FIRST, EMPLOYER SECOND
“At the core I'm a Linux kernel
guy. … At some point, I'm
probably going to have the
inkling to try something else,
and then … I'll be a Linux
kernel guy at the next place.”
"Kernel development is
something I like, and I will
keep doing, no matter for
which company I work."
"In 5 years, I'm not sure if I'll
be in [Company] or not, but
I'm pretty sure I'll be working
on the kernel."
@geekygirldawn
TRUST AND FREEDOM
"They give us a lot of us freedom in choosing
what we do.They set a loose framework. ... Go
contribute and build credibility. So, there is no
specific direction that we get."
"They're fine with
whatever as long as they have
feature support."
"I have considerable
freedom to decide
what to work on and
which direction to
take."
"There's no real direction,
no one really telling me do
this or do that, I just keep
stuff running basically."
Photo by NuePaddy@geekygirldawn
RELATIONSHIPS ARE IMPORTANT
"There are many community
developers who I feel very
comfortable with at a social
level, ... who I look forward to
spending time with at conferences.
In some cases, I'd say they're
genuine friendships." "Having a functional social relationship
makes it much easier to feel that asking them
for a favor is justifiable and with a strong
expectation that you'll be able to return that
favor at some point in the future."
"At conferences, you really can sit down
with a beer, hash things out, and come to a
consensus. I think the Linux Kernel Summit
is massively useful for that kind of thing."
Photo by Linux Foundation@geekygirldawn
WORK WITH COMPETITORS
"I've never really felt that working with people who work for
competitors as being a problem ... I think there's an effective social contract
that you are willing to help people who work for competitors on the
assumption that you'll get about the same amount of benefit from them."
"When we're dealing
with other Linux kernel
developers, we are
dealing with them as
kernel developers,
rather than as
competitors, per se."
"We leave our
companies behind ...
otherwise you cannot
maintain credibility in
open source."
Photo by Linux Foundation@geekygirldawn
COMPANY AFFILIATION
"Whether they are fresh out of
school in Hungary or whether
they've been working for Google for
20 years or somewhere else.
Personally, I don't really care."
"If I don't know them personally or
if they don't use their work email, I
don't necessarily know."
"If you have more
contact with somebody
than just a few patches,
then it's in the general
interest to know why
they are there."
"I would be a bit more
forgiving and give them
maybe a little bit more
kid glove treatment if I
knew they were not being
paid to do it."
@geekygirldawn
MAILING LISTS
Subsystem lists vs. LKML
VGER vs. MAINTAINERS
Photo by Judith E. Bell@geekygirldawn
LINUX-USB@VGER.KERNEL.ORG COMPANIES
2013-10-31 to 2015-10-31
LINUX-USB@VGER.KERNEL.ORG PEOPLE
2013-10-31 to 2015-10-31@geekygirldawn
DRI-DEVEL@LISTS.FREEDESKTOP.ORG COMPANIES
2013-10-31 to 2015-10-31@geekygirldawn
DRI-DEVEL@LISTS.FREEDESKTOP.ORG PEOPLE
2013-10-31 to 2015-10-31@geekygirldawn
USB ML STATISTICS (AKA MAGIC)
@geekygirldawn
USB MAILING LIST RESULTS
Significant:
• Replies to maintainers
• Code contributions - committers

and contributing to same areas
@geekygirldawn
USB MAILING LIST RESULTS
Significant:
• Working for same organization
• Previous interactions 

(social network)
@geekygirldawn
USB MAILING LIST RESULTS
Not significant:
• Physical location (time zone)
• Type of organization (company, 

non-profit, hobby, academic)
Photo by NASA@geekygirldawn
NEXT STEPS
More research
Publish dissertation
Get real job again
Photo by Mark Ramsay@geekygirldawn
PhD Student
Centre for Business Network Analysis
University of Greenwich
THANK YOU
Consultant
Open Source / Community Building
The Scale Factory
Dawn Foster
@geekygirldawn
dawn@fastwonder.com
fastwonderblog.com

More Related Content

What's hot

Stuff I watch so you don't have to. Version 1
Stuff I watch so you don't have to. Version 1Stuff I watch so you don't have to. Version 1
Stuff I watch so you don't have to. Version 1Chris Birt
 
Big Idea: The Web by Ryan Boyles
Big Idea: The Web by Ryan BoylesBig Idea: The Web by Ryan Boyles
Big Idea: The Web by Ryan BoylesConvergeSouth
 
Big Idea: Web Keynote for ConvergeSouth 2013
Big Idea: Web Keynote for ConvergeSouth 2013Big Idea: Web Keynote for ConvergeSouth 2013
Big Idea: Web Keynote for ConvergeSouth 2013Ryan Boyles
 
SIS 2011 - Transforming Organizations Into Publishing Machines - Rob Garner -...
SIS 2011 - Transforming Organizations Into Publishing Machines - Rob Garner -...SIS 2011 - Transforming Organizations Into Publishing Machines - Rob Garner -...
SIS 2011 - Transforming Organizations Into Publishing Machines - Rob Garner -...iCrossing
 
5 Provocations for Boston University's Aspiring Planning Types, November 2013
5 Provocations for Boston University's Aspiring Planning Types, November 20135 Provocations for Boston University's Aspiring Planning Types, November 2013
5 Provocations for Boston University's Aspiring Planning Types, November 2013Ian Fitzpatrick
 
Flupa UX Days 2018 | Sara Wachter-Boettcher (EN)
Flupa UX Days 2018 | Sara Wachter-Boettcher (EN)Flupa UX Days 2018 | Sara Wachter-Boettcher (EN)
Flupa UX Days 2018 | Sara Wachter-Boettcher (EN)Flupa
 
Social media, local government and Learning Pool
Social media, local government and Learning PoolSocial media, local government and Learning Pool
Social media, local government and Learning PoolDave Briggs
 

What's hot (7)

Stuff I watch so you don't have to. Version 1
Stuff I watch so you don't have to. Version 1Stuff I watch so you don't have to. Version 1
Stuff I watch so you don't have to. Version 1
 
Big Idea: The Web by Ryan Boyles
Big Idea: The Web by Ryan BoylesBig Idea: The Web by Ryan Boyles
Big Idea: The Web by Ryan Boyles
 
Big Idea: Web Keynote for ConvergeSouth 2013
Big Idea: Web Keynote for ConvergeSouth 2013Big Idea: Web Keynote for ConvergeSouth 2013
Big Idea: Web Keynote for ConvergeSouth 2013
 
SIS 2011 - Transforming Organizations Into Publishing Machines - Rob Garner -...
SIS 2011 - Transforming Organizations Into Publishing Machines - Rob Garner -...SIS 2011 - Transforming Organizations Into Publishing Machines - Rob Garner -...
SIS 2011 - Transforming Organizations Into Publishing Machines - Rob Garner -...
 
5 Provocations for Boston University's Aspiring Planning Types, November 2013
5 Provocations for Boston University's Aspiring Planning Types, November 20135 Provocations for Boston University's Aspiring Planning Types, November 2013
5 Provocations for Boston University's Aspiring Planning Types, November 2013
 
Flupa UX Days 2018 | Sara Wachter-Boettcher (EN)
Flupa UX Days 2018 | Sara Wachter-Boettcher (EN)Flupa UX Days 2018 | Sara Wachter-Boettcher (EN)
Flupa UX Days 2018 | Sara Wachter-Boettcher (EN)
 
Social media, local government and Learning Pool
Social media, local government and Learning PoolSocial media, local government and Learning Pool
Social media, local government and Learning Pool
 

Similar to Collaboration in Linux kernel Mailing Lists

Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...
Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...
Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...codinghorror
 
Finding Your FIT Online
Finding Your FIT OnlineFinding Your FIT Online
Finding Your FIT OnlinePaul Brown
 
User stories suresh_02.24.11
User stories suresh_02.24.11User stories suresh_02.24.11
User stories suresh_02.24.11Suresh Fernando
 
Gen Y Hacks and Workarounds
Gen Y Hacks and WorkaroundsGen Y Hacks and Workarounds
Gen Y Hacks and WorkaroundsBill Jensen
 
Social media training slides 4 - google, facebook and the rest
Social media training slides   4 - google, facebook and the restSocial media training slides   4 - google, facebook and the rest
Social media training slides 4 - google, facebook and the restMichael Rose
 
Clayton sloan
Clayton sloanClayton sloan
Clayton sloansloancp
 
UserZoom: Search For People Online Study
UserZoom: Search For People Online StudyUserZoom: Search For People Online Study
UserZoom: Search For People Online StudyUserZoom
 
How to get a Job 2016 - Summer of Tech
How to get a Job 2016 - Summer of TechHow to get a Job 2016 - Summer of Tech
How to get a Job 2016 - Summer of TechJohn Clegg
 
How to get a job 2016
How to get a job 2016How to get a job 2016
How to get a job 2016John Clegg
 
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)Christopher Allen
 
Plan for Success: An Intro to Open and Sustainable Community Engagement
Plan for Success: An Intro to Open and Sustainable Community Engagement Plan for Success: An Intro to Open and Sustainable Community Engagement
Plan for Success: An Intro to Open and Sustainable Community Engagement Laurenellen McCann
 
The (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software EngineeringThe (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software EngineeringMargaret-Anne Storey
 
Commnities are Awesome
Commnities are AwesomeCommnities are Awesome
Commnities are AwesomeAli Spivak
 
eLearning for Net Gen
eLearning for Net GeneLearning for Net Gen
eLearning for Net GenPeter Pang
 
Minecraft - Where Everybody Knows Your Name
Minecraft - Where Everybody Knows Your NameMinecraft - Where Everybody Knows Your Name
Minecraft - Where Everybody Knows Your NameLucas Gillispie
 
VSPEC social media / Jon Newman
VSPEC social media / Jon NewmanVSPEC social media / Jon Newman
VSPEC social media / Jon Newmanjonnewman12
 
How Government Employees Use Social Networks for Productivity
How Government Employees Use Social Networks for ProductivityHow Government Employees Use Social Networks for Productivity
How Government Employees Use Social Networks for ProductivityAndrew Krzmarzick
 

Similar to Collaboration in Linux kernel Mailing Lists (20)

Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...
Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...
Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...
 
Finding Your FIT Online
Finding Your FIT OnlineFinding Your FIT Online
Finding Your FIT Online
 
User stories suresh_02.24.11
User stories suresh_02.24.11User stories suresh_02.24.11
User stories suresh_02.24.11
 
Gen Y Hacks and Workarounds
Gen Y Hacks and WorkaroundsGen Y Hacks and Workarounds
Gen Y Hacks and Workarounds
 
Blogging
BloggingBlogging
Blogging
 
Social media training slides 4 - google, facebook and the rest
Social media training slides   4 - google, facebook and the restSocial media training slides   4 - google, facebook and the rest
Social media training slides 4 - google, facebook and the rest
 
Clayton sloan
Clayton sloanClayton sloan
Clayton sloan
 
UserZoom: Search For People Online Study
UserZoom: Search For People Online StudyUserZoom: Search For People Online Study
UserZoom: Search For People Online Study
 
Mentorship is Important
Mentorship is ImportantMentorship is Important
Mentorship is Important
 
How to get a Job 2016 - Summer of Tech
How to get a Job 2016 - Summer of TechHow to get a Job 2016 - Summer of Tech
How to get a Job 2016 - Summer of Tech
 
How to get a job 2016
How to get a job 2016How to get a job 2016
How to get a job 2016
 
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)
Week 1 Using The Social Web For Social Change - Elluminate (#bgimgt566sx)
 
Plan for Success: An Intro to Open and Sustainable Community Engagement
Plan for Success: An Intro to Open and Sustainable Community Engagement Plan for Success: An Intro to Open and Sustainable Community Engagement
Plan for Success: An Intro to Open and Sustainable Community Engagement
 
The (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software EngineeringThe (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software Engineering
 
Commnities are Awesome
Commnities are AwesomeCommnities are Awesome
Commnities are Awesome
 
eLearning for Net Gen
eLearning for Net GeneLearning for Net Gen
eLearning for Net Gen
 
Minecraft - Where Everybody Knows Your Name
Minecraft - Where Everybody Knows Your NameMinecraft - Where Everybody Knows Your Name
Minecraft - Where Everybody Knows Your Name
 
VSPEC social media / Jon Newman
VSPEC social media / Jon NewmanVSPEC social media / Jon Newman
VSPEC social media / Jon Newman
 
Humans of Open Source
Humans of Open SourceHumans of Open Source
Humans of Open Source
 
How Government Employees Use Social Networks for Productivity
How Government Employees Use Social Networks for ProductivityHow Government Employees Use Social Networks for Productivity
How Government Employees Use Social Networks for Productivity
 

More from Dawn Foster

CHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and ExamplesCHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and ExamplesDawn Foster
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesDawn Foster
 
Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!Dawn Foster
 
How to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open SourceHow to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open SourceDawn Foster
 
Open Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceOpen Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceDawn Foster
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source RiskDawn Foster
 
Measuring Project Health at VMware
Measuring Project Health at VMwareMeasuring Project Health at VMware
Measuring Project Health at VMwareDawn Foster
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source RiskDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?Dawn Foster
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesDawn Foster
 
Being a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open SourceBeing a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open SourceDawn Foster
 
Building Community for your Company’s OSS Projects
Building Community for your Company’s OSS ProjectsBuilding Community for your Company’s OSS Projects
Building Community for your Company’s OSS ProjectsDawn Foster
 
Building Community for your Company’s OSS Project
Building Community for your Company’s OSS ProjectBuilding Community for your Company’s OSS Project
Building Community for your Company’s OSS ProjectDawn Foster
 
How to be a terrible hiring manager
How to be a terrible hiring managerHow to be a terrible hiring manager
How to be a terrible hiring managerDawn Foster
 
A week in the Life of Kubernetes
A week in the Life of KubernetesA week in the Life of Kubernetes
A week in the Life of KubernetesDawn Foster
 
Open Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceOpen Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceDawn Foster
 

More from Dawn Foster (20)

CHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and ExamplesCHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and Examples
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in Kubernetes
 
Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!
 
How to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open SourceHow to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open Source
 
Open Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceOpen Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right Balance
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source Risk
 
Measuring Project Health at VMware
Measuring Project Health at VMwareMeasuring Project Health at VMware
Measuring Project Health at VMware
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source Risk
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in Kubernetes
 
Being a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open SourceBeing a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open Source
 
Building Community for your Company’s OSS Projects
Building Community for your Company’s OSS ProjectsBuilding Community for your Company’s OSS Projects
Building Community for your Company’s OSS Projects
 
Building Community for your Company’s OSS Project
Building Community for your Company’s OSS ProjectBuilding Community for your Company’s OSS Project
Building Community for your Company’s OSS Project
 
How to be a terrible hiring manager
How to be a terrible hiring managerHow to be a terrible hiring manager
How to be a terrible hiring manager
 
A week in the Life of Kubernetes
A week in the Life of KubernetesA week in the Life of Kubernetes
A week in the Life of Kubernetes
 
Open Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceOpen Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right Balance
 

Recently uploaded

Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 

Recently uploaded (20)

Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 

Collaboration in Linux kernel Mailing Lists

  • 1. COLLABORATION IN LINUX KERNEL MAILING LISTS Dawn M. Foster @geekygirldawn   dawn@dawnfoster.com   fastwonderblog.com Community  and  Open   Source  Consultant   The  Scale  Factory PhD  Student   University  of  Greenwich   London,  UK
  • 2. WHOAMI Geek, traveler, reader Community and open source consultant at The Scale Factory 20+ year tech career. Past 17 years doing community & open source 
 (Intel, Jive, Puppet Labs, etc.) PhD student at University of Greenwich researching Linux kernel Photos by Josh Bancroft, Don Park @geekygirldawn
  • 3. ABOUT MY RESEARCH Interviews with16 Linux kernel developers Quantitative analysis focused on 
 kernel mailing list collaboration @geekygirldawn
  • 4. 16 KERNEL INTERVIEWS Gender Men 13 Women 3 Maintainer Yes 13 No 3 Company HQ Region N. America 9 S. America 0 Europe 5 Asia 2 Participant Region N. America 9 S. America 1 Europe 5 Asia 1 Company Size (employees) < 100 2 100 - 1,000 2 1,000 - 10,000 6 10,000 - 100,000 4 100,000+ 2 @geekygirldawn
  • 5. LOCATION DOESN'T MATTER "The Linux community doesn't care where you're located, ever. You can be on the moon as long as you have a good internet connection." "Email is this kind of store and forward technology where I don't really think about time. I just shoot the message, and hopefully something will come back at some point" "Similar time zones can be helpful because I can get a reply immediately. But it is not super important." Photo by NASA @geekygirldawn
  • 6. KERNEL FIRST, EMPLOYER SECOND “At the core I'm a Linux kernel guy. … At some point, I'm probably going to have the inkling to try something else, and then … I'll be a Linux kernel guy at the next place.” "Kernel development is something I like, and I will keep doing, no matter for which company I work." "In 5 years, I'm not sure if I'll be in [Company] or not, but I'm pretty sure I'll be working on the kernel." @geekygirldawn
  • 7. TRUST AND FREEDOM "They give us a lot of us freedom in choosing what we do.They set a loose framework. ... Go contribute and build credibility. So, there is no specific direction that we get." "They're fine with whatever as long as they have feature support." "I have considerable freedom to decide what to work on and which direction to take." "There's no real direction, no one really telling me do this or do that, I just keep stuff running basically." Photo by NuePaddy@geekygirldawn
  • 8. RELATIONSHIPS ARE IMPORTANT "There are many community developers who I feel very comfortable with at a social level, ... who I look forward to spending time with at conferences. In some cases, I'd say they're genuine friendships." "Having a functional social relationship makes it much easier to feel that asking them for a favor is justifiable and with a strong expectation that you'll be able to return that favor at some point in the future." "At conferences, you really can sit down with a beer, hash things out, and come to a consensus. I think the Linux Kernel Summit is massively useful for that kind of thing." Photo by Linux Foundation@geekygirldawn
  • 9. WORK WITH COMPETITORS "I've never really felt that working with people who work for competitors as being a problem ... I think there's an effective social contract that you are willing to help people who work for competitors on the assumption that you'll get about the same amount of benefit from them." "When we're dealing with other Linux kernel developers, we are dealing with them as kernel developers, rather than as competitors, per se." "We leave our companies behind ... otherwise you cannot maintain credibility in open source." Photo by Linux Foundation@geekygirldawn
  • 10. COMPANY AFFILIATION "Whether they are fresh out of school in Hungary or whether they've been working for Google for 20 years or somewhere else. Personally, I don't really care." "If I don't know them personally or if they don't use their work email, I don't necessarily know." "If you have more contact with somebody than just a few patches, then it's in the general interest to know why they are there." "I would be a bit more forgiving and give them maybe a little bit more kid glove treatment if I knew they were not being paid to do it." @geekygirldawn
  • 11. MAILING LISTS Subsystem lists vs. LKML VGER vs. MAINTAINERS Photo by Judith E. Bell@geekygirldawn
  • 16. USB ML STATISTICS (AKA MAGIC) @geekygirldawn
  • 17. USB MAILING LIST RESULTS Significant: • Replies to maintainers • Code contributions - committers
 and contributing to same areas @geekygirldawn
  • 18. USB MAILING LIST RESULTS Significant: • Working for same organization • Previous interactions 
 (social network) @geekygirldawn
  • 19. USB MAILING LIST RESULTS Not significant: • Physical location (time zone) • Type of organization (company, 
 non-profit, hobby, academic) Photo by NASA@geekygirldawn
  • 20. NEXT STEPS More research Publish dissertation Get real job again Photo by Mark Ramsay@geekygirldawn
  • 21. PhD Student Centre for Business Network Analysis University of Greenwich THANK YOU Consultant Open Source / Community Building The Scale Factory Dawn Foster @geekygirldawn dawn@fastwonder.com fastwonderblog.com