Poor Open Source Developers
Richard seems to think that most open source developers are like starving artists:
While a few make really good money selling consulting and training and other services, the vast majority of open source developers don't make anything.
For some reason, I don't believe this. The open source projects I participate in, as well as the ones I admire and use - all seem to have developers that are gainfully employed and making money. Of course, this may just be a Java open source phenomenon.
To do open source, you have to have a day job. You can't expect open source to feed your family or even your cat for that matter. As I said there are exceptions, but most open source developers do it for the love of writing software. While commercial software developers do a great job of feeding their families, open source developers do a better job of feeding their minds. In the end, you have to ask yourself which is more important: The things you own or freedoms you have.
Very good points. I dig working on AppFuse, as well as Roller, Struts Menu, and the Display Tag because I can do whatever I want. I can implement silly features like Clickstream and I don't have to ask anyone if it's a good idea (I'm still debating this).
Back to my point though. I firmly believe that most Java Open Source Developers are gainfully employed and not starving artists. Part of this comes from the fact that most of the big projects I work with (i.e. Struts and Hibernate) have some smart folks on staff, and the popularity of their projects has provided them with more opportunity, hence they're employed.
Personally, I do open source because I want to learn. I want to write code that gets scrutinized by the masses. As an independent consultant, I rarely get another person looking at my code - so I turn to the community by opening my code (that I use on a daily basis) to other developers. Overall, having others look at my code has resulted in much higher quality software for my clients, and has helped me learn a lot in the process as well.
I also look at open source development as a good marketing campaign - here's what I can do, hire me. This has proved very successful so far. Hence, my formula: Open Source Development = good marketing = gainful employment.
Posted by Harod Ruthgar on January 22, 2004 at 02:19 PM MST #
Posted by Matt Raible on January 22, 2004 at 02:23 PM MST #
Posted by Harod Ruthgar on January 22, 2004 at 10:35 PM MST #
I only do open source development a few hours a week, so it's not something that I have to give up just because I'm looking for a job full time. But yes, if I were out of a job, my priorities would certainly shift and it would become my #1 priority.
Fortunately, my wife is very understanding, but she worries about me not having a job more than I do. The first time I ever got laid off, she almost had a heart attack - but now that it's happened a few times, she's much cooler about it. Every marriage should have to go through a layoff - it really brings out the true person you married. ;-)
Posted by Matt Raible on January 22, 2004 at 10:45 PM MST #