Francis Kayiwa wrote:

IMHO good open source software is driven by people with an itch to fix. The community develops and can be cultivated around this itch rather than "world domination". The project _MUST_ well documented [0] ideally actively maintained. The support of this software will mostly be taken care of with good documentation.


If your organization has local development capacity, and is willing to use it to meet a need, and is confident they will have the capacity to maintain the software as long as it's needed (which may be short or long-term) -- that's great. (Or if you personally have development capacity, and your organization is hands-off enough to let you get away with it. :) ).

And we defintiely do need more library organizations with development capacity that choose to use it on open source start-ups. That is indeed how succesful projects start. (And in a related but different topic, I think succesful software is seldom designed by committee).

But if you're an IT staff of one who isn't a programmer, it may or may not make sense to adopt an immature project. That's up to such a person to decide -- and if they aren't taking into account the balance of software maturity and local development capacity, I think they're making a mistake. If such a person does so without realizing the factors and risks involved, then if things don't go well (as I think they often will not), odds are someone will end up blaming 'open source'. This does not do the 'open source' cause any good. Maturity of a product and it's community is ONE of several factors to be considered in evaluating an open source project, and should be balanced against the potential benefit of the product, with local capacities factored in. It's just one of several factors, but it's an important one, and I think it's really a disservice to try to convince people it's not.

Jonathan

Reply via email to