Contributing to OSS - The 8 Steps for Fixing Other People’s Code
What’s the best way to prepare for a wonderful RailsConf 2010? There is nothing better than meeting other open source hackers and learn their ways.
Initially I thought “Open Source Software” meant “Free Stuff”. The old cliche “You get what you pay for” could never be more true than for free open source software. Many libraries only work under best circumstances, have bugs, no support for edge cases, and sometimes the original author has moved on and doesn’t care about the library.
It’s time to step up your game as a professional software developer. You’re only an Open Source “user” if you’re willing to roll up your sleeves, find the original source, and bust out some improvements. When it comes to bugs: finders, keepers. You found it, please fix it. Please. It’s the champion thing to do.
But how? Where do you start? You’ve never contributed to someone’s project before. How do you get the source, get the dependencies, run the test suite? How do you share your changes? Will the maintainer want your patch? Can you find the maintainer? How do you take over maintenance of an abandon project. Even for a while.
This workshop will get you started in Open Source development and give you a great chance to meet and bond with other Open Source developers and give you a wonderful kick start into RailsConf and beyond.
Note: A laptop is required for this tutorial
Dr. Nic Williams
Engine Yard
Dr Nic has written, maintained and contributed to over a 100 open source projects, across the languages/domains of Ruby, JavaScript, Objective-C and TextMate bundles. He is VP Technology at Engine Yard and is responsible for its large Open Source program.
Dr Nic has been presenting at International Conferences since 2007, including RailsConf, RubyConf, RailsConf Europe, QCON, JAOO, RubyEnRails, Rails Underground, Rails Summit Latin America, RubyConf Europe, RubyFools, OSDC, and RailsCamp.
He is Australian and thinks he is funny.
















