social structure of free software communities
DESCRIPTION
TRANSCRIPT
![Page 1: Social Structure of Free Software Communities](https://reader035.vdocuments.us/reader035/viewer/2022080209/54c628cf4a7959de728b4587/html5/thumbnails/1.jpg)
Master on Free Software
The social structure of free software communities
Course: Dynamics of libre software communities
Israel Herraiz<[email protected]>
A Coruña, December 1st 2007
![Page 2: Social Structure of Free Software Communities](https://reader035.vdocuments.us/reader035/viewer/2022080209/54c628cf4a7959de728b4587/html5/thumbnails/2.jpg)
Master on Free Software
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?
![Page 3: Social Structure of Free Software Communities](https://reader035.vdocuments.us/reader035/viewer/2022080209/54c628cf4a7959de728b4587/html5/thumbnails/3.jpg)
Master on Free Software
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?
![Page 4: Social Structure of Free Software Communities](https://reader035.vdocuments.us/reader035/viewer/2022080209/54c628cf4a7959de728b4587/html5/thumbnails/4.jpg)
Master on Free Software
Roles in FLOSS projects
● Users– Occasional users– Power users
● Bug reporters● Bug fixers● Developers● Core developers
![Page 5: Social Structure of Free Software Communities](https://reader035.vdocuments.us/reader035/viewer/2022080209/54c628cf4a7959de728b4587/html5/thumbnails/5.jpg)
Master on Free Software
Onion model
![Page 6: Social Structure of Free Software Communities](https://reader035.vdocuments.us/reader035/viewer/2022080209/54c628cf4a7959de728b4587/html5/thumbnails/6.jpg)
Master on Free Software
Onion model migration
![Page 7: Social Structure of Free Software Communities](https://reader035.vdocuments.us/reader035/viewer/2022080209/54c628cf4a7959de728b4587/html5/thumbnails/7.jpg)
Master on Free Software
Sequence
● User● Start to participate in the community● Report bugs● Fix bugs● Get a SCM account
![Page 8: Social Structure of Free Software Communities](https://reader035.vdocuments.us/reader035/viewer/2022080209/54c628cf4a7959de728b4587/html5/thumbnails/8.jpg)
Master on Free Software
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?
![Page 9: Social Structure of Free Software Communities](https://reader035.vdocuments.us/reader035/viewer/2022080209/54c628cf4a7959de728b4587/html5/thumbnails/9.jpg)
Master on Free Software
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?
![Page 10: Social Structure of Free Software Communities](https://reader035.vdocuments.us/reader035/viewer/2022080209/54c628cf4a7959de728b4587/html5/thumbnails/10.jpg)
Master on Free Software
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?
![Page 11: Social Structure of Free Software Communities](https://reader035.vdocuments.us/reader035/viewer/2022080209/54c628cf4a7959de728b4587/html5/thumbnails/11.jpg)
Master on Free Software
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