SlideShare a Scribd company logo
1 of 18
The Onion Patch: Migration in Open Source Ecosystems Corey Jergensen* Anita Sarma* Patrick Wagstrom+ * University of Nebraska, Lincoln  + IBM TJ Watson Research Center
2 Not sure if this a paper about ogres, software development,or cooking September 7, 2011
This Talk in One Slide The Onion Model proposed a model for developers to join individual projects Ecosystems change the project landscape Similar social norms and technical requirements across projects in an ecosystem lower barrier to entry We examine how an ecosystem alters the ways in which developers join projects 3 September 7, 2011
Spoiler Alert – Our Findings There are different progression paths that can be followed Tenure does not necessarily mean more central contribution Different Classes of Committers Exist Little concrete evidence of the Onion model 4 September 7, 2011
Overview The Onion Model Primary Research Questions Our data Progression paths Effect of tenure on commit centrality Committer classes Implications 5 September 7, 2011
Layers – Like an Onion Users Social Mailing Lists Contributors Socio-Technical Bug Trackers Core Code Technical 6 September 7, 2011
Research Questions Does Migration Occur in Ecosystems? When a developer migrates, can they kickstart participation with pre-existing knowledge? In interconnected ecosystems, what factors affect contribution type and quality? 7 September 7, 2011
The GNOME Project We examined subset of six successful projects Between 369 and 1085 people active across email, bug tracker, and code repository Both GUI tools and underlying libraries Up to 10 years of history 8 September 7, 2011
Does Migration Exist? September 7, 2011 9 716 541 122 120 169 162 123 369 475 181 69 164 133 166 107 690 1085 112
Progression Paths 10 Release 2 Release 1 Release 3 Bugs Code Mail Socio Technical Code Mail Bugs Accelerated Mail Code Bugs TechSocial Code Bugs Technical Code Source Only September 7, 2011
Findings of Progression Paths - Project 11 September 7, 2011
Findings of Progression Paths - Ecosystem 12 September 7, 2011
Centrality of Commits Difference between being a committer and being a core committer Previous research has shown that core does most of the work on most projects Once becoming a committer, what factors affect relationship to core? 13 September 7, 2011
Commit 1 Calculating Source Code Centrality 14 foo.c bar.c Commit 2 baaz.c Alice quux.c Bob September 7, 2011
Centrality Time Tenure != Centrality Simple Story Mail Activity + Tracker Activity + Project Experience - Detailed Story Mail Activity + Tracker Activity + New to Project + Middle Aged + Experienced ??? 15 September 7, 2011
Major Factors Affecting Centrality 16 Artifacts Created ,[object Object]
Bugzilla Activity & Comments
Mailing List MessagesSingle Project Experience ,[object Object]

More Related Content

Similar to The Onion Patch: Migration in Open Source Ecosystems

Social and Technical Evolution of the Ruby on Rails Software Ecosystem
Social and Technical Evolution of the Ruby on Rails Software EcosystemSocial and Technical Evolution of the Ruby on Rails Software Ecosystem
Social and Technical Evolution of the Ruby on Rails Software Ecosystemeconst
 
Social and Technical Evolution of the Ruby on Rails Software Ecosystem
Social and Technical Evolution of the Ruby on Rails Software EcosystemSocial and Technical Evolution of the Ruby on Rails Software Ecosystem
Social and Technical Evolution of the Ruby on Rails Software EcosystemTom Mens
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogALATechSource
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...Tom Mens
 
Fse2011 bettenburg presentation
Fse2011 bettenburg presentationFse2011 bettenburg presentation
Fse2011 bettenburg presentationSAIL_QU
 
Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009bosc
 
Sample project requirements document
Sample project requirements documentSample project requirements document
Sample project requirements documentALATechSource
 
Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...Sebastian Benthall
 
The critical need for software architecture practices in software development...
The critical need for software architecture practices in software development...The critical need for software architecture practices in software development...
The critical need for software architecture practices in software development...Alexander Decker
 
Bring Your Project From a 10 Years to a 3 Months Release Cycle
Bring Your Project From a 10 Years to a 3 Months Release CycleBring Your Project From a 10 Years to a 3 Months Release Cycle
Bring Your Project From a 10 Years to a 3 Months Release CycleSamsung Open Source Group
 
Working in NLP in the Age of Large Language Models
Working in NLP in the Age of Large Language ModelsWorking in NLP in the Age of Large Language Models
Working in NLP in the Age of Large Language ModelsZachary S. Brown
 
A need for creativity in systems integration
A need for creativity in systems integrationA need for creativity in systems integration
A need for creativity in systems integrationSergey Tozik
 
Scaling Software Development through Internal Open Source Cloud Infrastructure
Scaling Software Development through Internal Open Source Cloud InfrastructureScaling Software Development through Internal Open Source Cloud Infrastructure
Scaling Software Development through Internal Open Source Cloud InfrastructureChee-Chan Keng
 
2021 – A Year in Review – Yocto Project.pdf
2021 – A Year in Review – Yocto Project.pdf2021 – A Year in Review – Yocto Project.pdf
2021 – A Year in Review – Yocto Project.pdfAhmedAbdalla903058
 
PuppetConf track overview: Culture
PuppetConf track overview: CulturePuppetConf track overview: Culture
PuppetConf track overview: CulturePuppet
 
Exploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasksExploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasksDimitris Panagiotou
 

Similar to The Onion Patch: Migration in Open Source Ecosystems (20)

Social and Technical Evolution of the Ruby on Rails Software Ecosystem
Social and Technical Evolution of the Ruby on Rails Software EcosystemSocial and Technical Evolution of the Ruby on Rails Software Ecosystem
Social and Technical Evolution of the Ruby on Rails Software Ecosystem
 
Social and Technical Evolution of the Ruby on Rails Software Ecosystem
Social and Technical Evolution of the Ruby on Rails Software EcosystemSocial and Technical Evolution of the Ruby on Rails Software Ecosystem
Social and Technical Evolution of the Ruby on Rails Software Ecosystem
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library Blog
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
 
Fse2011 bettenburg presentation
Fse2011 bettenburg presentationFse2011 bettenburg presentation
Fse2011 bettenburg presentation
 
CSE509 Lecture 5
CSE509 Lecture 5CSE509 Lecture 5
CSE509 Lecture 5
 
Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009
 
Sample project requirements document
Sample project requirements documentSample project requirements document
Sample project requirements document
 
Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...
 
The critical need for software architecture practices in software development...
The critical need for software architecture practices in software development...The critical need for software architecture practices in software development...
The critical need for software architecture practices in software development...
 
Enase20.ppt
Enase20.pptEnase20.ppt
Enase20.ppt
 
Bring Your Project From a 10 Years to a 3 Months Release Cycle
Bring Your Project From a 10 Years to a 3 Months Release CycleBring Your Project From a 10 Years to a 3 Months Release Cycle
Bring Your Project From a 10 Years to a 3 Months Release Cycle
 
Working in NLP in the Age of Large Language Models
Working in NLP in the Age of Large Language ModelsWorking in NLP in the Age of Large Language Models
Working in NLP in the Age of Large Language Models
 
A need for creativity in systems integration
A need for creativity in systems integrationA need for creativity in systems integration
A need for creativity in systems integration
 
Scaling Software Development through Internal Open Source Cloud Infrastructure
Scaling Software Development through Internal Open Source Cloud InfrastructureScaling Software Development through Internal Open Source Cloud Infrastructure
Scaling Software Development through Internal Open Source Cloud Infrastructure
 
2021 – A Year in Review – Yocto Project.pdf
2021 – A Year in Review – Yocto Project.pdf2021 – A Year in Review – Yocto Project.pdf
2021 – A Year in Review – Yocto Project.pdf
 
BotNetBenchmark - A Benchmark for Social Network
BotNetBenchmark - A Benchmark for Social NetworkBotNetBenchmark - A Benchmark for Social Network
BotNetBenchmark - A Benchmark for Social Network
 
PuppetConf track overview: Culture
PuppetConf track overview: CulturePuppetConf track overview: Culture
PuppetConf track overview: Culture
 
Exploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasksExploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasks
 
Epics qt application peer reviews
Epics qt application peer reviewsEpics qt application peer reviews
Epics qt application peer reviews
 

Recently uploaded

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

The Onion Patch: Migration in Open Source Ecosystems

  • 1. The Onion Patch: Migration in Open Source Ecosystems Corey Jergensen* Anita Sarma* Patrick Wagstrom+ * University of Nebraska, Lincoln + IBM TJ Watson Research Center
  • 2. 2 Not sure if this a paper about ogres, software development,or cooking September 7, 2011
  • 3. This Talk in One Slide The Onion Model proposed a model for developers to join individual projects Ecosystems change the project landscape Similar social norms and technical requirements across projects in an ecosystem lower barrier to entry We examine how an ecosystem alters the ways in which developers join projects 3 September 7, 2011
  • 4. Spoiler Alert – Our Findings There are different progression paths that can be followed Tenure does not necessarily mean more central contribution Different Classes of Committers Exist Little concrete evidence of the Onion model 4 September 7, 2011
  • 5. Overview The Onion Model Primary Research Questions Our data Progression paths Effect of tenure on commit centrality Committer classes Implications 5 September 7, 2011
  • 6. Layers – Like an Onion Users Social Mailing Lists Contributors Socio-Technical Bug Trackers Core Code Technical 6 September 7, 2011
  • 7. Research Questions Does Migration Occur in Ecosystems? When a developer migrates, can they kickstart participation with pre-existing knowledge? In interconnected ecosystems, what factors affect contribution type and quality? 7 September 7, 2011
  • 8. The GNOME Project We examined subset of six successful projects Between 369 and 1085 people active across email, bug tracker, and code repository Both GUI tools and underlying libraries Up to 10 years of history 8 September 7, 2011
  • 9. Does Migration Exist? September 7, 2011 9 716 541 122 120 169 162 123 369 475 181 69 164 133 166 107 690 1085 112
  • 10. Progression Paths 10 Release 2 Release 1 Release 3 Bugs Code Mail Socio Technical Code Mail Bugs Accelerated Mail Code Bugs TechSocial Code Bugs Technical Code Source Only September 7, 2011
  • 11. Findings of Progression Paths - Project 11 September 7, 2011
  • 12. Findings of Progression Paths - Ecosystem 12 September 7, 2011
  • 13. Centrality of Commits Difference between being a committer and being a core committer Previous research has shown that core does most of the work on most projects Once becoming a committer, what factors affect relationship to core? 13 September 7, 2011
  • 14. Commit 1 Calculating Source Code Centrality 14 foo.c bar.c Commit 2 baaz.c Alice quux.c Bob September 7, 2011
  • 15. Centrality Time Tenure != Centrality Simple Story Mail Activity + Tracker Activity + Project Experience - Detailed Story Mail Activity + Tracker Activity + New to Project + Middle Aged + Experienced ??? 15 September 7, 2011
  • 16.
  • 18.
  • 20.
  • 25.
  • 29. Active ExperienceComponent 3 Component 4 September 7, 2011
  • 30. Kikezekazemberek? Translators! Common infrastructure used across projects “Parachute in” to implement internationalization Individual translators can work only on the translation files without needing to hack project code 17 WersinddieseLeute? Who are these people? 谁是这些人? September 7, 2011
  • 31. Implications? Open Source is kinda like an onion, but for the most part it isn’t There is a need for project stewards as well as code warriors Common Infrastructure enables ecosystem migration Ecosystems have changed our views When hiring question should not be “What have you done on project X”? Rather “Show me everything that you’ve done on Github.” StackExchange for example accrues karma across all boards For researching Is socialization process taking place through social media? Are layers of the onion model being created outside of traditional Software Engineering artifacts Is karma/credits already known intrinsically by the community and leading to following? 18 September 7, 2011

Editor's Notes

  1. Spoiler Alert: We found little evidence of the onion model in our data. We did, however, find lots of other interesting things
  2. Remember to say that “we are scoping to some of the more novel findings in our work. Our research questions and hypotheses that drove our work can be found in the paper, along with the stats that go with it.”
  3. Onion modelFirst socialization then technical contributionHowever, the immigration model is based on stand alone projectsToday, the norm is well-connected ecosystemsNo findings as of yet on socialization processes in an ecosystem
  4. We have all of the code, mailing lists, and bugs for each of these projects.The people were unified across projects through a variety of methods – email address was easiest. In many cases we needed to work with experts in the community to get the resolution we needed.
  5. The centers of the circles indicate the number of developers working on the project.The lines indicate the number of developers shared between the projects.Not all lines are shown because it is a clique, and that would be a very messy and unpretty graph
  6. After discovering that there is a significant migration we wanted to actually examine the onion model and how it works within a project and ecosystem.These are samples of the five different models of joining that we found in the system.Note, we’re only looking at progression patterns of people who eventually became committers.
  7. Notes: This only covers people who eventually became committers
  8. Notes: This only covers people who eventually became committersNext we evaluated progressions across the ecosystem – we basically looked at contributions as though everything in the ecosystem was a single projctWe start to see a trend here, but it’s just across six project. If we had the data to extend it more then we might see more people fall in to the technical-social patterns
  9. We did a simple regression that mapped together activity on the mailing lists and bug trackers to relate to commits.
  10. That’s Hungarian for “Who are these people?”Shuíshìzhèxiērén?