[LINK] What's a reasonable level of code-checking?

Richard Chirgwin rchirgwin at ozemail.com.au
Thu Aug 17 10:22:17 AEST 2006


>> Why so? It is very impractical for every single user of every single
>> piece of FOSS to download the source, examine it for bugs, test it
>>     
>
> because you can't avoid all personal responsibility for your actions by
> saying "i couldn't be bothered".
>
> "i couldn't be bothered checking if the gun was loaded before i pointed
> it at your head and fired". 
>
> "i was too busy to check the speedometer and keep below the limit"
>
> "i didn't care to read the dosage instructions for paracetamol"
>  
> excuses like that don't work, do they?
>   
Craig,

There is an important point, however, given that there is a significant 
group of advocates who evangelise the adoption of free software among 
non-expert users.

The reason it is so hard to establish a reasonable level of "product 
trust" between end user and any software author is that software writing 
all-to-frequently refuses to assume the burdens of engineering.

For example: "I was too busy to check the speedometer" is, as you say, a 
stupid excuse. However, "I did not check the elevator motor bolts before 
riding to the 14th floor" is reasonable for everybody. Where is the line 
between what I should check (the speedometer) and what I should 
reasonably expect someone else to check (the elevator motor bolts)? - 
The line is drawn by expertise and responsibility. I cannot be asked to 
take responsibility for the elevator because I don't have the expertise; 
I expect that the relevant building authorities will set standards, and 
that engineers will keep to those standards.

Software needs to adopt the disciplines of engineering, and frankly the 
exclusionist expert mentality could just as well be dropped down an 
abandoned mineshaft and nobody would notice...

RC



More information about the Link mailing list