Brett Bonfield writes
> I think Jonathan and Nicole nailed it with community health,
I beg to differ.
If you requiree a healthy community to start working with a piece of
software, how do you want a grassroots project to start? Obviously a
small project will start with one or two developers, and it won't
grow, until a few people work with it despite the fact that it's a
small thing to start with.
Requiring an upfront healthy community is particurly problematic is
a small community such as digital library work.
On the other kind, there is widely adopted software that I got
cajoled into maintaining, that consider bad. Apache is one of
them. I run maybe 50 virtual servers an a bunch of boxes, I am still
puzzled how it works and it's trial and error with each software
upgrade, where goes that NameVirtualServer thing into, the constant
croaks "server foo has no virtualserver". I'm not a dunce, but
Apache makes me feel I am one. When I look at these config files
that are half-baked XML, I wonder what weed the guy smoked who
invented this.
If I could do it allover again, I would do it in lighttpd. Oh well
it was not there in 1995 where I started running web servers.
Other problematic case: Mailman. I run about 130 mailing lists, over
80 have a non-standard config, I am running every few months into
problems with onne of them, despite the fact that I wrote a script
to configure all the non-standard lists the same way.
Cheers,
Thomas Krichel http://openlib.org/home/krichel
http://authorclaim.org/profile/pkr1
skype: thomaskrichel
|