Here's the thing about opensource. Back in the 90's I wrote a program. I never, by any means, finished....er... "finished" the program, but it was a very usable program. In fact, I still run it, there are a number of other people still running it, and there's a project page for it so people can find it, download it, request changes, etc. - now, I have ideas about it, but I haven't really been arsed to do anything about them. If someone else asked me for a revision though, I'd gladly do it. My point is, if the author is still willing to mess with the software, great, if he's not, and it's opensource, anyone can mess with it, although it may not be "official", it's still there.
Unfortunately, very few people get paid to work on open source projects. Even fewer (open source) projects make any money. Most open source developers that have had a job programming would typically rather keep the project informal than have someone paying for it, in my experience.
As far as incomplete projects - see my comments above. It's incomplete. But it works. 7500 lines of C, stable enough to run for months on end, no memory leaks, bug free if you stick to certain limitations set forth in the config file - but it's incomplete. Does it matter? The only person who knows it isn't complete, is me.
|