Basics of contributing to an open source project - from the first Linux Learners Day at LinuxCon 2011
http://events.linuxfoundation.org/events/linuxcon/student-program
1 of 30
Downloaded 24 times
More Related Content
Fundamentals of Open Source Development
1. Fundamentals of Open Source Development Leslie Hawthorn, Outreach Manager Jeff Sheltren, Operations Manager August 16, 2011 OSU Picture 息 Greg Keene
13. Internet Powered by Open Source http://news.netcraft.com/archives/2011/01/12/january-2011-web-server-survey-4.html Apache web server: 58,623,115 servers 57.57% of active servers surveyed
14. Of the top million busiest sites: Over 74% run on open source
18. Understanding Project Values We welcome people of any gender identity or expression, race, ethnicity, size, nationality, sexual orientation, ability level, neurotype, religion, culture, subculture, and political opinion. We welcome activists, artists, bloggers, crafters, dilettantes, musicians, photographers, readers, writers, ordinary people, extraordinary people, and everyone in between. We welcome people who want to change the world, people who want to keep in touch with friends, people who want to make great art, and people who just need a break after work. We welcome fans, geeks, nerds, and pixel-stained technopeasant wretches. We welcome Internet beginners who aren't sure what any of those terms refer to.
19. Spend Some Time on the Project Website Start with the About Page
22. Understand the project's workflow for submitting problem reports and fixes Mailing list vs. bug tracker http://www.flickr.com/photos/dance_photographer/4962451349/
23. What's a Patch? A code snippet to update a part of a larger piece of software
24. Typically created using the 'diff' tool, or equivalent tool from within a revision control system http://www.flickr.com/photos/dance_photographer/4962451349/
25. Mailing Lists Are Critical Browse the archives You can't read everything search! Determine the key players
29. What is Top Posting? I really want a pink and yellow pony!! >> What kind of pony would you like? http://www.flickr.com/photos/enigmatic/4037030223/
69. Thank You! Leslie Hawthorn, Outreach Manager Jeff Sheltren, Operations Manager http://osuosl.org [email_address] [email_address] @sheltren and @lhawthorn
70. Resources Producing Open Source Software: http://bit.ly/producingoss This guide for starting a FOSS project provides a good overview for newbies, too. Guide to GSoC Mentoring: http://bit.ly/gsocmentoring Documentation for Google Summer of Code Mentors that will also be of general use to folks looking to add new contributors. Student Guide to GsoC: http://bit.ly/gsocstudents Docs for GsoC students that will also be of general use for learning how to contribute to FOSS projects
71. Resources (cont'd.) Mentoring in Open Source Communities: What Works, What Doesn't http://bit.ly/mentoringarticle Excellent article interviewing several FOSS developers on their mentoring methodologies. How to Ask Questions the Smart Way http://bit.ly/smartqs The often cited guide to asking questions effectively in the FOSS world. Not always gentle in tone your mileage may vary.
72. Even More Resources The Free Software Definition http://bit.ly/freesoftwaredef The document for understanding the concept of software being free as in uncensored speech rather than no cost The Cathedral and the Bazaar
74. The Last Resources Page The Open Source Definition http://bit.ly/osdef Document used by the Open Source Initiative to determine whether or not a particular license can be considered Open Source. Useful for understanding the differences between Free Software and Open Source. Please suggest additional resources!
Editor's Notes
#3: Operations Manager, OSU Open Source Lab Previously System Administrator at UC Santa Barbara Detour through St. Kitts Involved in open source for around 12 years LH wants to live on a tropical island Previously Google Open Source Programs Office Summer of Code and Code In Joined OSL in October 2010 Involved in open source for around 5 years
#4: LH takes this slide Who uses open source regularly? Those that didn't raise hands: Who uses Facebook? Google? Shops on Amazon? A little bit of history on the OSI why they exist, approval of licenses
#5: LH takes this slide White house notable for Drupal website; OSU run the same software for their websites Amazon, Yahoo, Google, Facebook all make extensive use of open source to power their infrastructure. Most notably Linux Some of these groups release FOSS
#7: Jeff takes this slide. LH can interject random comment about playing Doom on Virgin America. VA runs modified RedHat kernel.
#8: Jeff takes this slide. Netcraft security and research company has been researching internet trends since 1995 Definitions: - Active sites are those which don't display a generic hosting company landing page e.g. purchased but unused domain names - Busiest sites are gauged by visits of people who have installed the netcraft toolbar
#9: LH takes this slide Explain what scratch your own itch means and where it came from Explain codes of conduct somewhat like software licenses
#10: LH takes this slide. Talk about ways to determine project culture quickly. Choose one that is right for you.
#11: LH takes this slide. If it's hard to find information, they might not be ready for newbies.
#12: Jeff takes this slide. You can make funny joke about how this photo comes from fashion show recently held in Vancouver.