Shorewall Developer Tom Eastep Quits
Flaming Foobar writes "Tom Eastep has announced that he is quitting all development and support of my favorite iptables front-end, Shorewall. In his e-mail to the Shorewall Users mailing list he states that 'just cannot deal with the support and documentation frustration any
more -- support, the documentation and the web site consume an order of
magnitude more of my time than does Shorewall development.' I can't help but wonder if this could happen to more OSS projects in the future - will people get tired of donating huge chunks of their life to free software?"
More like "Flameboy" or "Flamewar starter"?
Of course there will be OSS developers that get tired of donating huge chunks of their lives, but there will always be others who will step up and take their places.
Everyone is replacable (yeah, know, it sounds sad), but it's true (at least when it comes to OSS development).
If the code is out there, free, someone else can pick it up and continue where the last person left off.
And if no one does, then it either means that not enough people were interested in keeping the software alive/needed the software OR the software had implemented almost everything that people needed from that piece of software.
It's life, get used to it, and don't try to start flamewars.
effort to develop software
1 unit = code for yourself
3 units = code given to someone else (library probs, config probs)
9 units = code given to a group (HOWTO, ifdefs, tar-gzip, etc)
27 units = FOSS code (cvs, mailing list, configure, make, docs)
81 units = product code (legal, sales, market, packaging, distribution)
243 units = viable software for 30 years (literate pgms, deep documentation, research, major redesign, etc)
The effort to get real software to be viable is hard, long term, and thankless.
How much code are you writing that will be useful 30 years from now?
What are you doing to make that happen?
I work on two open source projects, one I do as a hobby and one I get paid for. For the one I get paid for, a significant chunk of time is spent doing technical support. This can be quite demoralising: there are always people for whom it simply Does Not Work and you aren't entirely sure why (usually because their system is broken or hopelessly exotic). But when you get a support ticket closed as fixed, it's quite a nice feeling. I wouldn't do it unless I was paid to though.
The one I don't get paid to work on, most of my time is spent on "boring" stuff as well like debugging, investigating other peoples goofs and writing documentation. I do that because I'm the maintainer and I like to see the project thrive and grow. It's like gardening. It can't all be planting pretty flowers all the time: somebody has to do the weeds. Well, that somebody is me, and the reward comes in the form of the final result rather than the process of getting there.