Something I tried to write about in my article in LJ, is, yes, every project needs to start somewhere. But you need to evaluate your own capacity, and compare that against the maturity of the software and the community. You need more internal capacity to deal with immature software with an immature community. Now, if there weren't those who had that that willingness to take risks, had that capacity, and were willing to apply it to a new project -- then we'd never get mature projects, indeed. But it's not necessarily the right decision for everyone. It requires capacity and a willingness to be a developer, not just an end user. Which is of course a spectrum, and ideally no user of collaborative open source is 'just' an end user, but some are more towards the 'developer' end than others.

You need to evaluate your own capacity and measure it against where the project you are considering is at. No individual software is right or wrong for everyone universally, it depends on the context.

I tried to write about some of this stuff at more length (among other issues) in this article: http://www.libraryjournal.com/article/CA6611591.html

Jonathan

Thomas Krichel wrote:
  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

Reply via email to