Infrastructure for the community
-
Upload
andres-maneiro -
Category
Technology
-
view
107 -
download
1
description
Transcript of Infrastructure for the community
![Page 1: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/1.jpg)
Master on Free Software
Infrastructure for the community
Dynamics of the libre software community
Israel Herraiz<[email protected]>
A Coruña, November 16th 2007
![Page 2: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/2.jpg)
Master on Free Software
What a project needs is...
● Communication among its members● Skilled people on the communication
technologies● All the tools are needed because you are
not working alone● You have to be aware of the rest of the
work● You have to make the rest be aware of
your work
![Page 3: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/3.jpg)
Master on Free Software
Tools
● Remote● Keep record of everything● Not only tools but valuable sources of
information
![Page 4: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/4.jpg)
Master on Free Software
Information management
● Automated tools are important● But the crucial factor is people● Tools are only that: tools
![Page 5: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/5.jpg)
Master on Free Software
List of basic tools
● Web site● Mailing lists● Version Control● Bug Tracking● IRC
![Page 6: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/6.jpg)
Master on Free Software
Mailing lists: minimal requirements
● List management software– i.e., Mailman
● Email and web (un)subscribing● Digest and on-the-fly modes● Moderation● Administrative interface● Manipulation of headers● Archiving
![Page 7: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/7.jpg)
Master on Free Software
Netiquette in mailing lists
● Write intelligible messages● Some acronyms are ok though:
– IMHO In My Humble Opinion– YMMV Your Mileage May Vary– BTW By The Way– ROTFL Rolling on the Floor, Laughing– GISY Google is your friend
● Some other acronyms are not ok (RTFM)
![Page 8: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/8.jpg)
Master on Free Software
Posting style
● Details at http://en.wikipedia.org/wiki/Posting_style
![Page 9: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/9.jpg)
Master on Free Software
Top posting
![Page 10: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/10.jpg)
Master on Free Software
Top posting
![Page 11: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/11.jpg)
Master on Free Software
Bottom posting
![Page 12: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/12.jpg)
Master on Free Software
Inline reply
![Page 13: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/13.jpg)
Master on Free Software
Headers of a typical message to a list
● Let's see how a message looks like● Using our list freeswmaster● Most of the archives strips out some
headers
![Page 14: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/14.jpg)
Master on Free Software
Reply-to the controversy
● Reply to list?● Reply to original author?● A matter of taste● http://www.unicom.com/pw/reply-to-harmful.html
![Page 15: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/15.jpg)
Master on Free Software
Archives
● Prompt updating● Referential stability● Backups● Thread support● Searchability
![Page 16: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/16.jpg)
Master on Free Software
Some places to look for archives
● Google and Google Groups● The Mail Archive● GMANE● http://apache.markmail.org/● MARC (Mailing List ARChives)● Soon
– http://flossmetrics.org– http://researchfriendly.org
![Page 17: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/17.jpg)
Master on Free Software
Version control
● See Introduction to Subversion during the Introduction course
● In this course, advanced topics● Research using the Version Control
System
![Page 18: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/18.jpg)
Master on Free Software
Log of the version control
● Valuable source of information● Highly used for research purposes● Commit messages vs original log● Some examples of research will be shown
in this course
![Page 19: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/19.jpg)
Master on Free Software
Example of results: CIA
● http://cia.vc/● Using the commit messages sent to the
commit mailing list
![Page 20: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/20.jpg)
Master on Free Software
Example of results: Libresoft.es
● CVSAnalY web interface● CVSAnalY whole SF.net dataset● http://libresoft.es/Results/
![Page 21: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/21.jpg)
Master on Free Software
Bug trackers
● Issue tracking systems● Life cycle of a bug● Many software systems for bug tracking
– Bugzilla– GNATS– Issue Tracker in Gforge– Trac
![Page 22: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/22.jpg)
Master on Free Software
Life cycle of a bug
![Page 23: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/23.jpg)
Master on Free Software
Recommendations
● Always report bugs...● ...but make sure that it is a bug● ...and it has not yet been reported● Provide test cases, memory dumps, etc● Provide concise information about your
system– Are you using the original sources or a
package of your distribution?– Which version?
![Page 24: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/24.jpg)
Master on Free Software
IRC
● Synchronous communication system● Channels● More informal than mailing lists● Typically, not archiving
![Page 25: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/25.jpg)
Master on Free Software
Pasting in a channel
● Don't flood the channel● Use a paste site
– Pastebin
![Page 26: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/26.jpg)
Master on Free Software
Other tools
● Wikis● Web site● Forums● Blogs● Planets
![Page 27: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/27.jpg)
Master on Free Software
Canned hosting or own solutions?
● Many sites provide hosting for libre software projects
● SourceForge.net● Morfeo-Project.org● Easier management of the community● Large and “traditional” projects prefer
customized solutions
![Page 28: Infrastructure for the community](https://reader033.fdocuments.in/reader033/viewer/2022051515/54c628ef4a79592b5c8b4642/html5/thumbnails/28.jpg)
Master on Free Software
Questions?
● Take a look at the materials of the course● Deep details are provided