Contributors Turnover

1,003 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,003
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Contributors Turnover

  1. 1. Contributors turnover Dynamics of the libre software community Israel Herraiz <herraiz@gsyc.es> A Coruña, November 17th 2007 Master on Free Software
  2. 2. Summary How sensible is a project to the turnover ● of its main contributors? What would happen to Linux if Linus ● Torvalds is hit by a bus? What if the most important developers of ● Debian abandon the project and go for Ubuntu? Master on Free Software
  3. 3. Main contributors 80% of the work is done by 20% of the ● people Master on Free Software
  4. 4. Top contributors go away What would happen? ● Are they “code gods”? ● Master on Free Software
  5. 5. Methodology Divide the history in 10 intervals ● Identify the top contributors in each ● period Track the history of those contributors in ● all the history of the project Master on Free Software
  6. 6. Methodology Results are given as plots and indexes ● Master on Free Software
  7. 7. Generations index Absolute Matrix ● Group 1 10 7 6 5 4 Group 2 4 9 5 2 1 Group 3 2 8 14 3 2 Group 4 0 1 1 9 4 Group 5 0 0 0 8 20 Period 1Period 2Period 3Period 4Period 5 Master on Free Software
  8. 8. Generations index Master on Free Software
  9. 9. Kind of projects: code gods Master on Free Software
  10. 10. Code gods. Heatmap of the matrix Master on Free Software
  11. 11. Code gods. 3D Maps. Relative. Master on Free Software
  12. 12. Code gods. 3D Map. Absolute Master on Free Software
  13. 13. Kind of projects: generational relay Master on Free Software
  14. 14. Generations. Heatmap Master on Free Software
  15. 15. Generations. 3D Map. Relative Master on Free Software
  16. 16. Generations. 3D Map. Absolute Master on Free Software
  17. 17. Kind of projects: mixed behaviour Master on Free Software
  18. 18. Mixed behaviour. Heatmap Master on Free Software
  19. 19. Mixed behaviour. 3D Map. Relative Master on Free Software
  20. 20. Mixed behaviour. 3D Map. Absolute Master on Free Software
  21. 21. Summarising Three kind of projects: ● Code gods – Index ~ 100 % ● Generational relay – 0 % < Index < 100 % ● Mixed behaviour – Index ~ 0 % ● Master on Free Software
  22. 22. Age vs. Index Master on Free Software
  23. 23. Index distribution Master on Free Software
  24. 24. Conclusions Detection of events in projects. Reverse ● engineering of the history of the project. Index gives us the kind of project ● Most of the projects show a generational ● relay So most of the projects are not sensible to ● contributor turnovers Master on Free Software

×