
Re: Don't assume that so fast
I work with open source because I like using open source tools. Why do I like doing that? Because I find that I run into fewer bugs there.
\r\n\r\n
Ben, are you smoking crack? ;) Okay, what are the big open-source projects? Linux, Apache, and Samba. Those have so many developers that perhaps they have more people stepping on bugs (not having worked with Samba, I can only say the this does seem to hold true for the first two). However, the vast majority of open-source tools that I work with seem just as buggy as closed-source.
\r\n\r\n
What about the open-source projects that appear bug-free? Even those are often a mess internally. Case in point: CGI.pm distributed with Perl. Let's face it, it's a turkey. It's a turkey that can fly and reproduce, but it's still a turkey (in Lincoln Stein's defense, even he admits that). Admittedly, I generally tell people to use this to their hand-rolled alternatives, but that's primarily because their turkeys can't fly.
\r\n\r\n
MySQL is another example. It works, but for the longest time its developers didn't appear to understand what a relational database was. Maybe I can live without views and subselects, but no foreign key constraints, row-level locking or transactions? While they've made great strides in bringing MySQL up to the point where it's a true database, it's still not much more than a file system with SQL slapped on top (to quote Randal Schwartz who may have been quoting someone else).
\r\n\r\n
Don't get me wrong. I prefer open-source when I get to work with it. I expect bugs, but I want to be able to fix them and not wait for the vendor. Open-source, even when bug-free, is just as succeptible to bad coding or misunderstanding of basic concepts.
\r\n\r\n
And on a personal note: I'll try to remember to send an email once every three months, m'kay? :)
\r\n\r\n
Cheers,
\r\nOvid
"If I heard a voice from heaven say 'live without loving',
\r\nI'd beg off. Girls are such exquisite hell." -- Ovid