Download presentation
Presentation is loading. Please wait.
Published byStuart Elliott Modified over 8 years ago
1
Cat Allman Leslie Hawthorn Google Inc. July 22, 2009 Getting Started in Free and Open Source
2
By the Way.... These are our opinions – Not those of any past, present or future employer Based on our experiences Your experiences may vary
3
Why should you care? Gain new skills For Project Leads: Gain new contributors Professional networking / career opportunities Personal gratification Share your values
5
Shown here actual size...
6
All That Glitters is Not (Only) Code Testing Localization Documentation Release Engineering User Interface Design / Usability User support
7
But wait, there's more.... Marketing – Contributed articles, how-to's and tutorials – Graphic design – Fan advocacy / art – Event organizing / staffing – Projects looking for end users - share your enthusiasm Fund raising Community management
8
How To Choose a Project Find a need that matters to you – Technical challenge – Social/political concerns Find a community you are comfortable with – Ask your friends! Please note - “Limit your scope”
9
Now what?
10
Know the History
11
Or - “How Not to Get Flamed” Review project website or wiki Read mailing list archives / forum topics Look for / ask for newbie documentation How people have gotten involved in the past? Check out the source code
12
Observe the Present Lurking has value Review mailing lists, IRC channels, wikis, etc. Calls for volunteers Is the community tone welcoming? Is this a project you would enjoy contributing to?
13
Create the Future Volunteer to help – Major bonus points for useful suggestions File a bug report – Bonus points for submitting a patch
14
Some Basics
15
Mailing List Etiquette Don't rehash old discussions Don't reply to every message in a thread Only reply to relevant text of a previous message When in doubt, don’t top post “Me too” posts are a big no-no No filibustering
16
Communication Annoyances “ Ways to make yourself look less credible in a remarkably short period of time” Silly nicknames Multiple nicknames in different media Overusing CAPITAL LETTERS Using excessive punctuation!!!1!!1!one! – Using none at all ZOMGWTFBBQ!?!?!
17
For the experienced: Hazing is unproductive It's a very direct and blunt world - but... There is a way to correct people who need correction Your Internet behavior is eternal too
18
Other Things to Avoid / Times to Give Guidance
19
Cluelessness Failure to pick up on the “mood” Not understanding common goals of the community Asking RTFM questions
20
Hostility & Non-Cooperation Angrily demanding help Deliberately riling people Willing to complain, but not to fix Failing to accept criticism well It's okay to walk away
21
Don't Be Scared!
23
Summary Everyone was new once Share your enthusiasm and your knowledge Remember how much you know – and how much you don't Contribute to the growth of your project Enjoy!
24
Resources Eric S. Raymond – The Cathedral and the Bazaar and How to Ask Questions the Smart Way – http://www.catb.org/esr/writings/ http://www.catb.org/esr/writings/ Free Software Foundation – Free Software Definition – http://www.gnu.org/philosophy/free-sw.html http://www.gnu.org/philosophy/free-sw.html Karl Fogel – Producing Open Source Software – available under open copyright & at no cost http://www.producingoss.comhttp://www.producingoss.com
25
Thank you for coming!
26
Q&A Cat Allman allman@google.com Leslie Hawthorn lh@google.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.