[Some of this may seem harsh, please understand I have no experience with any of this thread's contributors' software, and am not disparaging it. I just have had a stream of bad experiences with closed software in general.] Richard Jones wrote:
I have one major problem with it: you give away the source, you give away your IP and with it your revenue. It's hard to justify spending $$$ to develop software just to give away the source at the end of it.
Except customers (like me, we're not a software house) are learning that a free software/open source/what have you solution is better for us by leaps and bounds. I can't count how many times I've tried components and found them to be short-sighted in their scope or just plain unreliable. The simple (unfortunate?) fact is, almost all software is buggy in some way, shape, or form. Without source code, I can't fix it to the point where I can build a reliable solution on top of it. This makes it extremely unattractive to me. A closed product has to be damned good and extremely well-supported to overcome that.
This assumes an abundance of open source developers who are willing to work on projects for nicks. And provide continuing support (believe it or not, some open source projects get big and unmaintainable by anyone other than the original developers.)
Of course they do! Bad design is not limited to closed source. :-) Don't get me started on a large part of the current crop of OSS projects. There's a long list of thost I will avoid just because they quite frankly suck. But there is no obligation to provide support for free. Most open source businesses don't. If your time is valuable to someone, someone will buy it. I would happily pay what we currently pay for anuual licensing and support of software just for the support half of it, and probably more, if we could get the source code. It often annoys me that I run into bugs and short-sighted design that I'm sure I could fix, but am not allowed to. [snip the rest -- the whole "free software doesn't sell" argument is covered in other forums] My dream is that we will gradually move to an environment where people who understand coding will work less for software houses and more for end-users (businesses that truly are too small to support one can rent access to one). Software won't be sold as much as it will be shared, which can dramatically increase the quality and quantity of software available to a business as well as decrease their cost. And the people who need the software get software that's tailored to their needs, not their needs tailored to their software. -- Matt Behrens <matt.behrens@kohler.com> System Analyst, Baker Furniture