Download presentation
Presentation is loading. Please wait.
Published byMyron Greene Modified over 8 years ago
1
Cat Allman & Leslie Hawthorn Google Inc. May 8, 2009 Getting Started in Open Source
2
Who Are We?
3
By the Way.... These are our opinions – Not those of any past, present or future employer Based on our experiences Your experiences may vary
4
Why Should You Care? Gain new skills Gain new contributors Professional networking / career opportunities Personal gratification Share your values
6
Shown here actual size...
7
All That Glitters is Not (Only) Code Testing Localization Documentation Release Engineering User Interface Design / Usability User support
8
But wait, there's more.... Marketing – Contributed articles, how-to's, tutorials – Graphic design – Fan advocacy / art – Event organizing / staffing – Projects looking for end users - share your enthusiasm Fund raising Community management
9
Helping People Get Started “Find a need that matters to you” – Technical challenge – Social considerations “Find a community you are comfortable with” “Ask your friends!” “Limit your scope”
10
Know the History
11
Or, “How Not to Get Flamed” Review project website or wiki Read mailing list archives / forum topics Look / ask for newbie documentation Check out the source code Do other research
12
Observe the Present Lurking has value Point to mailing lists, IRC channels, wikis, etc. Demonstrate how people have gotten involved in the past Make a place for calls for volunteers Is the community tone welcoming? Make your project a place you would enjoy contributing (if you were a newbie)
13
Create the Future Diving Right In.... Encourage newcomers to: – File a bug report – Bonus points for submitting a patch – Volunteer to help – Major bonus points for useful suggestions
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
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 Times to Give Guidance
19
Cluelessness Failure to pick up on the “mood” Not understanding common goals of the community Asking RTFM questions At some point, it's okay to walk away
20
Hostility & Non-Cooperation Angrily demanding help Deliberately riling people Willing to complain, but not to fix Failing to accept criticism well Again, it's okay to walk away
21
Don't Be Scared!
23
Summary You were new once too Remember how much you know Share your knowledge Contribute to the growth of your project
24
Resources Eric S. Raymond – The Cathedral and the Bazaar, 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
Q&A Cat Allman & Leslie Hawthorn lhawthorn@google.com allman@google.com
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.