TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-1 This work is licensed under a Creative Commons Attribution- ShareAlike 3.0 Unported License . Community Dynamics in Open Source Software Projects: Aging and Social Reshaping Anna Hannemann and Ralf Klamma RWTH Aachen University Advanced Community Information Systems (ACIS) [email protected]
23
Embed
Community Dynamics in Open Source Software Projects: Aging and Social Reshaping
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
TeLLNet
Lehrstuhl Informatik 5 (Information Systems)
Prof. Dr. M. Jarke I5-FL-MMYY-1 This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Community Dynamics in Open Source Software Projects: Aging and Social Reshaping
Anna Hannemann and Ralf Klamma RWTH Aachen University
Address interdisciplinary projects (Bioinformatics) – Biology meets Computer Science – High disparities in level of development experience – Better approximation for end-user integration in
community information systems (Lead User1, Open Innovation2, etc.)
Analysis of long-tail: based on mailing lists Dynamic analysis: community evolution
– Demographic perspective – Social structure perspective
1 von Hippel, E. “Lead users: a source of novel product concepts”, 1986
2 Chesbrough, H. “Open Innovation: The new imperative for creating and profiting from technology”, 2003
TeLLNet
Lehrstuhl Informatik 5 (Information Systems)
Prof. Dr. M. Jarke I5-FL-MMYY-3
Open Bio*
BioJava, Biopython, BioPerl Similar problems, infrastructure, organizational issues Open Bioinformatics Foundation Long-term: over 13 years Project* #Messages #User in ML #Commits #Developers LOC
BioJava 11951 2208 8267 94 290608
Biopython 16108
1138 16868
143 249566
BioPerl 31755
2824 12848
139 383351
* [Data on May 20, 2013]
TeLLNet
Lehrstuhl Informatik 5 (Information Systems)
Prof. Dr. M. Jarke I5-FL-MMYY-4
Newcomers vs. Survived Users BioJava
TeLLNet
Lehrstuhl Informatik 5 (Information Systems)
Prof. Dr. M. Jarke I5-FL-MMYY-5
Newcomers vs. Survived Users Biopython
TeLLNet
Lehrstuhl Informatik 5 (Information Systems)
Prof. Dr. M. Jarke I5-FL-MMYY-6
Newcomers vs. Survived Users BioPerl
TeLLNet
Lehrstuhl Informatik 5 (Information Systems)
Prof. Dr. M. Jarke I5-FL-MMYY-7
External Factors
High attention to Bioinformatics due to sequencing of human genome
Cross-project influence: rich get richer
Personal aspects: – doing PhD for 3 years – being in a project with room for OSS
TeLLNet
Lehrstuhl Informatik 5 (Information Systems)
Prof. Dr. M. Jarke I5-FL-MMYY-8
Population Ecology
Year of birth t0i: date of the first message from user i to project mailing list
Age group (x; x+1): all currently active project participants participating in the project for min x and max x+1 years
Currently active: at least one posting to the mailing lists in current year
Survival rate (x; x+1)è(x+1; x+2): percentage of active users in age group (x; x+1) in the last year, who still active in the current year
TeLLNet
Lehrstuhl Informatik 5 (Information Systems)
Prof. Dr. M. Jarke I5-FL-MMYY-9
Population Ecology, Example 2010
Age groups – (0,1) people started in 2010 – (1,2) people started in 2009, still active in 2010 – (2,3) people started in 2008, still active in 2010 – …
– Evolves strongly – Core generations (ca. 5 year periods) – Dangerous for the whole project – Defines organizational principles – Can be predicted by combination of diameter and max
betweenness Threats to Validity
– Evolution step size (year to year, release to release, etc.) – Scientist driven OSS – Construct validity: quality of data; network construction – Internal validity: observation – explanation