>If GE came out with a new refrigerator model, would we think it was 
>acceptable for it to have MAJOR fatal flaws, even if they sent a 
>repairman out to fix them at no expense to us? Hell no, we wouldn't, and 
>the same goes for cell phones, fax machines, and other electronic devices.

This is a similar analogy that has been made about MS in the past. Would 
people accept a car that worked as poorly as Windows.

I'm not saying it is a bad analogy, because you are 100% correct... 
computers will never penetrate fully into households until they DO work 
as well as phones and toasters and refrigerators.

However, there is a reason computers (and more acuratly, software, 
because for the most part, computers themselves are just as reliable as 
other appliances), don't work as well. Cost. Software costs a LOT to 
write. And bugs are a matter of course (why, because humans write the 
code). Debuging a specialized item like a phone is a peice of cake... 
because if all the features work, they will ALWAYS work. There aren't 
6,000 different variable conditions that phone might be put thru.

If you want to make sure that software has ZERO bugs in it, and that it 
works with every possible combination of other software, and situations, 
that costs money... LOTS and LOTS of money. Yet software developers can't 
charge what is needed to recoup those costs... so they have to meet in 
the middle. They do less debugging, so that they get it to the point that 
it is "good enough", and then they market it at a price that maximizes 
what people are willing to spend on it.

Hell... look at some of the software projects out there that have not had 
to deal with making a profit... and you will STILL see bugs. NASA has 
screwed up how much stuff now? All because of little bugs... and these 
are people that have millions of dollars to spend just getting one peice 
of code to work right. There are figures out there as far as what NASA 
has spent for truely bug free software for manned space missions... it 
ranks into the BILLIONS of dollars for small, very specific, very 
isolated software code.

So given that bug free software potentially costs billions of dollars... 
how would someone like me be expected to write and release 100% bug free 
code. Applications that work just as well as your telephone. I can't be 
expected to do that. Nor can other software authors.

So now you have allowed for bugs in applications.... which means the OS 
companies (Apple, MS, whoever), are now expected to be able to write 100% 
bug free operating systems... figure on 100's of billions of dollars 
(because the OS is really just tons of smaller specialized billion dollar 
bug free applications). Are they expected to pay that? And then still 
sell OS X to you for $130?

But don't forget... you allow for authors like me to release buggy 
applications... so now not only does Apple or whoever have to spend the 
100's of billions of dollars making their OS bug free... but they need to 
spend even MORE so that they can test against every other possible 
application that might be run on it that IS allowed to have bugs. And 
make sure that they compensate for the bugs and problems introduced by 
those applications.


Pretty quickly it becomes evident that you can't have bug free software. 
Period. Not in a realistic, commercial market.

-chris
<http://www.mythtech.net>

___________________________________________________________________________
To unsubscribe send a mail message with a SUBJECT line of "unsubscribe" to
<[EMAIL PROTECTED]>  or  <[EMAIL PROTECTED]>

Reply via email to