Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open Source And You

Open Source And You

Avatar for Robert Rouse

Robert Rouse

May 14, 2012
Tweet

Other Decks in Technology

Transcript

  1. STL RUBY OPEN SOURCE AND YOU Common Misconceptions about contributing

    to Open Source and how you can overcome them Monday, May 14, 12
  2. STL RUBY WHO AM I? • Learned Ruby and Rails

    in 2008 • Previously C# and Windows (shameface) Monday, May 14, 12
  3. STL RUBY WHO AM I? • Learned Ruby and Rails

    in 2008 • Previously C# and Windows (shameface) • Recent work includes chicago.metromix.com for Journatic and helping STL local startup Passer.by get past the finish line Monday, May 14, 12
  4. STL RUBY MYTHS • Contributing to open source is hard!

    • You can’t make money with open source! Monday, May 14, 12
  5. STL RUBY MYTHS • Contributing to open source is hard!

    • You can’t make money with open source! • Everyone will love my open source project! People will use it and managing the project will be a piece of cake! Monday, May 14, 12
  6. STL RUBY MYTH #1 • As long as you don’t

    submit Github pull requests to Linus Torvalds*, you’ll be fine! (I promise) Contributing to open source is hard! Monday, May 14, 12
  7. STL RUBY MYTH #1 • As long as you don’t

    submit Github pull requests to Linus Torvalds*, you’ll be fine! (I promise) • Contact the maintainer Contributing to open source is hard! Monday, May 14, 12
  8. STL RUBY MYTH #1 • As long as you don’t

    submit Github pull requests to Linus Torvalds*, you’ll be fine! (I promise) • Contact the maintainer • FOLLOW the project’s code style and its ideals. Differing could mean contribution rejection! Contributing to open source is hard! Monday, May 14, 12
  9. STL RUBY MYTH #1 • As long as you don’t

    submit Github pull requests to Linus Torvalds*, you’ll be fine! (I promise) • Contact the maintainer • FOLLOW the project’s code style and its ideals. Differing could mean contribution rejection! • Documentation is often as important as the code itself. If you’re not yet comfortable with contributing code, submit documentation patches. Contributing to open source is hard! Monday, May 14, 12
  10. STL RUBY MYTH #1 • As long as you don’t

    submit Github pull requests to Linus Torvalds*, you’ll be fine! (I promise) • Contact the maintainer • FOLLOW the project’s code style and its ideals. Differing could mean contribution rejection! • Documentation is often as important as the code itself. If you’re not yet comfortable with contributing code, submit documentation patches. Contributing to open source is hard! * https://github.com/torvalds/linux/pull/17 Monday, May 14, 12
  11. STL RUBY MYTH #2 • Sure you can! You can’t

    make money with open source! Monday, May 14, 12
  12. STL RUBY MYTH #2 • Sure you can! • You’re

    not selling code. You’re selling your services and expertise You can’t make money with open source! Monday, May 14, 12
  13. STL RUBY MYTH #2 • Sure you can! • You’re

    not selling code. You’re selling your services and expertise • Open Source brings you to the surface You can’t make money with open source! Monday, May 14, 12
  14. STL RUBY MYTH #2 • Sure you can! • You’re

    not selling code. You’re selling your services and expertise • Open Source brings you to the surface • Examples include Eric Davis (Redmine customization) and Spree You can’t make money with open source! Monday, May 14, 12
  15. STL RUBY MYTH #3 Everyone will love my open source

    project! People will use it and managing the project will be a piece of cake! Monday, May 14, 12
  16. STL RUBY MYTH #3 • Your project sucks Everyone will

    love my open source project! People will use it and managing the project will be a piece of cake! Monday, May 14, 12
  17. STL RUBY MYTH #3 • Your project sucks • Ok,

    it probably doesn’t suck that much Everyone will love my open source project! People will use it and managing the project will be a piece of cake! Monday, May 14, 12
  18. STL RUBY MYTH #3 • Your project sucks • Ok,

    it probably doesn’t suck that much • Some users will feel entitled. They aren’t Everyone will love my open source project! People will use it and managing the project will be a piece of cake! Monday, May 14, 12
  19. STL RUBY MYTH #3 • Your project sucks • Ok,

    it probably doesn’t suck that much • Some users will feel entitled. They aren’t • You will see the infamous “bike shedding” if enough people use your project. Guaranteed. Everyone will love my open source project! People will use it and managing the project will be a piece of cake! Monday, May 14, 12
  20. STL RUBY MYTH #3 • Your project sucks • Ok,

    it probably doesn’t suck that much • Some users will feel entitled. They aren’t • You will see the infamous “bike shedding” if enough people use your project. Guaranteed. • If you solve a problem, people will love you for it. Warm fuzzies all around Everyone will love my open source project! People will use it and managing the project will be a piece of cake! Monday, May 14, 12
  21. STL RUBY SUMMATION • Even if you can’t write code,

    you can help with documentation or general house keeping (like verification of issues) Monday, May 14, 12
  22. STL RUBY SUMMATION • Even if you can’t write code,

    you can help with documentation or general house keeping (like verification of issues) • Open Source won’t make you a billionaire by itself. The visibility and work you get because of it might. Monday, May 14, 12
  23. STL RUBY SUMMATION • Even if you can’t write code,

    you can help with documentation or general house keeping (like verification of issues) • Open Source won’t make you a billionaire by itself. The visibility and work you get because of it might. • Managing an Open Source project can be difficult. You have to dance the fine line between caring about your users and not burning yourself out dealing with stupid requests Monday, May 14, 12