Your SlideShare is downloading. ×
0
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Infrastructure for the community
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Infrastructure for the community

543

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
543
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Infrastructure for the community Dynamics of the libre software community Israel Herraiz <herraiz@gsyc.es> th A Coruña, November 16 2007 Master on Free Software
  • 2. 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 Master on Free Software
  • 3. Tools Remote ● Keep record of everything ● Not only tools but valuable sources of ● information Master on Free Software
  • 4. Information management Automated tools are important ● But the crucial factor is people ● Tools are only that: tools ● Master on Free Software
  • 5. List of basic tools Web site ● Mailing lists ● Version Control ● Bug Tracking ● IRC ● Master on Free Software
  • 6. 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 ● Master on Free Software
  • 7. 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) ● Master on Free Software
  • 8. Posting style Details at ● http://en.wikipedia.org/wiki/Posting_style Master on Free Software
  • 9. Top posting Master on Free Software
  • 10. Top posting Master on Free Software
  • 11. Bottom posting Master on Free Software
  • 12. Inline reply Master on Free Software
  • 13. 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 Master on Free Software
  • 14. Reply-to the controversy Reply to list? ● Reply to original author? ● A matter of taste ● http://www.unicom.com/pw/reply-to-harmful.html ● Master on Free Software
  • 15. Archives Prompt updating ● Referential stability ● Backups ● Thread support ● Searchability ● Master on Free Software
  • 16. 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 – Master on Free Software
  • 17. Version control See Introduction to Subversion during the ● Introduction course In this course, advanced topics ● Research using the Version Control ● System Master on Free Software
  • 18. 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 Master on Free Software
  • 19. Example of results: CIA http://cia.vc/ ● Using the commit messages sent to the ● commit mailing list Master on Free Software
  • 20. Example of results: Libresoft.es CVSAnalY web interface ● CVSAnalY whole SF.net dataset ● http://libresoft.es/Results/ ● Master on Free Software
  • 21. Bug trackers Issue tracking systems ● Life cycle of a bug ● Many software systems for bug tracking ● Bugzilla – GNATS – Issue Tracker in Gforge – Trac – Master on Free Software
  • 22. Life cycle of a bug Master on Free Software
  • 23. 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? – Master on Free Software
  • 24. IRC Synchronous communication system ● Channels ● More informal than mailing lists ● Typically, not archiving ● Master on Free Software
  • 25. Pasting in a channel Don't flood the channel ● Use a paste site ● Pastebin – Master on Free Software
  • 26. Other tools Wikis ● Web site ● Forums ● Blogs ● Planets ● Master on Free Software
  • 27. 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 Master on Free Software
  • 28. Questions? Take a look at the materials of the course ● Deep details are provided ● Master on Free Software

×