Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Infrastructure for the community

731 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Infrastructure for the community

  1. 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. 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. 3. Tools Remote ● Keep record of everything ● Not only tools but valuable sources of ● information Master on Free Software
  4. 4. Information management Automated tools are important ● But the crucial factor is people ● Tools are only that: tools ● Master on Free Software
  5. 5. List of basic tools Web site ● Mailing lists ● Version Control ● Bug Tracking ● IRC ● Master on Free Software
  6. 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. 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. 8. Posting style Details at ● http://en.wikipedia.org/wiki/Posting_style Master on Free Software
  9. 9. Top posting Master on Free Software
  10. 10. Top posting Master on Free Software
  11. 11. Bottom posting Master on Free Software
  12. 12. Inline reply Master on Free Software
  13. 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. 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. 15. Archives Prompt updating ● Referential stability ● Backups ● Thread support ● Searchability ● Master on Free Software
  16. 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. 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. 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. 19. Example of results: CIA http://cia.vc/ ● Using the commit messages sent to the ● commit mailing list Master on Free Software
  20. 20. Example of results: Libresoft.es CVSAnalY web interface ● CVSAnalY whole SF.net dataset ● http://libresoft.es/Results/ ● Master on Free Software
  21. 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. 22. Life cycle of a bug Master on Free Software
  23. 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. 24. IRC Synchronous communication system ● Channels ● More informal than mailing lists ● Typically, not archiving ● Master on Free Software
  25. 25. Pasting in a channel Don't flood the channel ● Use a paste site ● Pastebin – Master on Free Software
  26. 26. Other tools Wikis ● Web site ● Forums ● Blogs ● Planets ● Master on Free Software
  27. 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. 28. Questions? Take a look at the materials of the course ● Deep details are provided ● Master on Free Software

×