Working in an open source community is great, but there are also some disadvantages. From my admittedly narrow world view as a committer working in the Eclipse community as an employee of a large corporation, here are some of my observations.
Image ©emzee, http://www.flickr.com/photos/emzee/162362897/sizes/z/in/photostream/ licensed under Creative Commons by-nc-sa 2.0
Things I love about working in open source
- The people you meet are amazing and enthusiastic. It’s is a privilege to work with such a group of talented and thoughtful people.
- Instead of non-disclosure agreements, we’re free to talk about everything we work on. Since everything is open, there are tremendous learning opportunities. This inherent openness means university researchers write papers about our work. Interesting!
- Open source software is used by our consumers in unique ways. When Jeff Norris gave his keynote at EclipseCon 2010 on how Eclipse was used to monitor robots on Mars, it was extraordinary to think that we as a community had contributed to something that was literally out of this world. And when he said thanks to the committers during his talk, it was a very proud moment for us all. There are many other examples of ways in which Eclipse is used to extend our knowledge of the world(s) around us.
Image ©owlbookdreams, http://www.flickr.com/photos/owlbookdreams/3721505610/ licensed under Creative Commons by-nc-sa 2.0
Some things I don’t love about working in open source
- Many people complain but don’t contribute. They consume the code we craft, complain about how its written, but are loathe to roll their sleeves up and write a useful patch.
- We are constantly starved for resources, whether it be people, or new hardware. There are too many bugs and not enough days 🙂
- My gender is an outlier in our community.
Ten years ago this week, I started working in at a small company called Object Technology International (OTI) as a system administrator. I was asked by Jeff McAffer to install a server called dev.eclipse.org that would act as a CVS and bugzilla server for a project that they were going to open source called Eclipse. I said something like “Open source, that’s great. Just like Linux”. To which Jeff replied along the lines of “Well, I don’t think it will be as popular as Linux, but we’ll see what happens”. And the rest as they say, is history.
What do you love about working in open source?