October 20, 2001
11:38 AM
Subscribe
Let's stop wasting US$ 78 billion a year.Is software development really this inefficient? Aside from the main theme, there is also an interesting statement from a CIO towards the end of the article. "Those folks [involved in the open-source movement] are very knowledgeable, very good at what they do, and they're producing really great code," [...]
posted by HeikoH (5 comments total)
« Older
civilization III...
| The Death of Alfalfa ...
Newer »
As an example, consider Cold Fusion vs. PHP. I've built large sites with both and found PHP to far better on almost every count (speed (often at least an order of magnitude faster), features, flexibility, portability, better language, etc.). Unfortunately, one of the main problems to overcome when selling PHP was the "Open source means you're on your own" FUD most salespeople like to spew. This was very annoying as it was very strong opposite to my experiences.
I regularly found bugs in Cold Fusion on a regular basis (some features didn't work as documented and the server was generally unstable) which Allaire charges you to report. After getting no response back from their support people about a major problem with nested CFLOOPs, I posted a message to the user forums and was quickly told that this was a known bug that had be around since at least 4.0 (we were using 4.5).
In contrast, I found a total of one major bug in PHP that was similarly preventing a site launch. This was in the 4.0 pre-release for Win32 and the windows port was still somewhat experimental at the time (I had to use it because the client had pulled a "Did we say Linux? We meant Windows?" less than a week before launch). Somewhere around an hour after I posted a message to php-general, I had a patched version courtesy of one of the lead developers.
I've had similar experiences in most other cases (e.g. Apache and IIS may be close on speed but Apache wins by being portable, more reliable. significantly more feature-rich and much, much, much easier to manage). There are a few exceptions who provide good products and excellent support (I used to work at one of them) and I would like to stress that I'm not opposed to paying for software - to the contrary, I don't have a single program on my system which isn't paid for or free. What I'm opposed to is the attitude most vendors have - you have to pay for their product and when it breaks, you have to pay them again to fix it. What other industry gets away with treating customers like that?
It's bad enough to the point that most of the sysadmins I know tend to favor an open source program over its commercial competitors simply because while the open source products may lack the slick ad campaign they're almost always more reliable and easier to manage. That significantly lower cost of ownership really outbalances the need to do the occasional recompile or reading a man page.
posted by adamsc at 1:28 PM on October 20, 2001