Reasons for Working on Open-Source Projects

Reasons for working on open-source projects:

* Learning: You learn a lot by working on the system and working with some bright developers.
* Fun: It’s rewarding when you can get something done in such a project, it takes skills and organization on your part.
* Travelling: You get to travel to conferences and hackatons to hack and meet with the other developers, that’s nice as well.
* Doing it the right way: Sometimes work doesn’t permit things to be done the right way by one reason or the other. In such projects you have time to study things and really get them done right.
* You get a lot of exposure but is it something you really want?

Reasons for not work an open-source project:

* I guess you shouldn’t be involved in the development of something unless you are very interested in knowing how it works and you want to hack on it and make it better.
* You shouldn’t be involved in the development of something unless you’re a savy user of the software.

What do these quotes have in common?

‘Why did I enjoy it? I used to play with it. I used to do whatever I felt like doing – it didn’t have to do whether it was important for the development of nuclear physics, but whether it was interesting and amusing for me to play with.’ – Richard Feynman

‘Be inspired, enjoy your job, keep learning and never forget to play.’ – gskinner

Why not be great? [..] Many people will have to answer that question by saying, “I spent my time waiting, whining, worrying, and wishing.” Because that’s what seems to be going around these days. Fortunately, though, not everyone will have to confess to having made such a bad choice. – Seth Godin

“We’re building a badass team. Honestly, we’re bringing together the best developers, no question about it.” – dougmccune