Social Structure of Free Software Communities

1,195 views

Published on

Published in: Economy & Finance, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,195
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Social Structure of Free Software Communities

  1. 1. The social structure of free software communities Course: Dynamics of libre software communities Israel Herraiz <herraiz@gsyc.es> st A Coruña, December 1 2007 Master on Free Software
  2. 2. Summary Do you want to become a free software ● developer? How would you start? ● How would you approach an existing ● project? Is there any typical social structure in free ● software projects? Master on Free Software
  3. 3. FLOSS projects Projects are like any other human ● organization People assume different roles ● If you want to migrate from a role to ● another, what do you have to do? Do all the projects present a typical ● structure? Master on Free Software
  4. 4. Roles in FLOSS projects Users ● Occasional users – Power users – Bug reporters ● Bug fixers ● Developers ● Core developers ● Master on Free Software
  5. 5. Onion model Master on Free Software
  6. 6. Onion model migration Master on Free Software
  7. 7. Sequence User ● Start to participate in the community ● Report bugs ● Fix bugs ● Get a SCM account ● Master on Free Software
  8. 8. Challenge Find one of the main contributors in your ● project Find that developer in the mailing list ● Track her participation in the mailing lists ● Track her participation in the SCM ● Track her relative importance and ● absolute total contributions Who is your developer? ● Master on Free Software
  9. 9. Challenge Track the number of people participating ● in the user lists Track the number of people participating ● in the developer lists Track the number of people commiting ● changes All of these over time ● What is the ration among these ● parameters over time? Master on Free Software
  10. 10. Challenge Track the total amount of messages in the ● user and developers lists Track the total amount of changes ● All of these over time ● What are the ratios among these ● parameters? What about messages per person and ● commits per person? How do they evolve? Master on Free Software
  11. 11. References The social structure of Free and Open ● source software development The processes of joining in global ● distributed software projects Both papers included in the Moodle ● Master on Free Software

×