Forum Topic

> which might not keep failing Without wishing in any way to excuse failing software have you any idea whatsoever what is actually involved in fully debugging a complex software program such as Windows?As a lifelong software professional I have, so it is a little annoying, though perhaps understandable, to see this kind of thoughtless mantra constantly repeated.Yes, it is irritating to have software fail from time to time, but do you have any idea of the cost involved in making it as reliable as the software that powers aerospace kit?  (And even that fails from time to time.)In other words - you get what you pay for - a reasonably reliable product for a reasonable'ish (or at least "affordable" for the ordinary guy in the street anyway) price.I suspect, if you are an average user of software - i.e. not a professional IT person - then you experience of what is after all an extraordinarly complex system such as a PC operating system (whether Windows or Linux) is rather more frustrating than mine.This is because, as a professional, I know how to stay out of trouble in the first place and / or fix it far more readily when something does go wrong.I'm not boasting here - in this respect this is absolutely no different to the car mechanic (or keen enthusiast), the electronic engineer who is capable of maintaining his own TV, or the washing machine repair man - all examples of gadgetry which, when it fails, the ordinary citizan is left impotently fuming waiting for an expert to come along and fix it for them.In my time as an engineering contractor I have worked on everything from reverse engineering the control systems for the Exocet missile (the Frenchies wouldn't tell us how they worked back in the Falklands era), written software to keep minesweepers on target (accuracy is vitally important here! :-) ), designed underwater torpedo tracking systems, control systems for transatlatic communications cables, spent ten years writing trading systems for the current Pulic Enemy #1 - merchant bankers, and software to control automatic gearboxes connected to 1500 horsepower motors in battle tanks to name just a few projects that I have been invovled in.I can assure you that the cost of this software far exceeds anything that is remotely within the budget of the ordinary PC user.In other words - you get what you pay for.  And frankly, you get a staggering amount of functionality for the very low cost involved.[My honourable fellow professional will now no doubt be unable to resist the temptation to now present the case for "free" software such as Linux.  unfortunately, however, this is destined to remain a minorty interest for enthusiasts only, pending the acquisation of a global scale marketing budget to push the many benefits of the product to the masses.  it is also worth bearing in mind that it is fundamentally no more reliable or any easier to use (neither is it harder either) than Windows.  The difference is that, when it breaks, a skilled professional has full access to the entire set of blueprints (i.e. the source code) together with the wherewithall to (re)manufacture the product having fixed the bug.  Something which will of course continue to be beyond the abilities (or indeed desires) of the ordinary citizen - with or without the full source code.]

Tony Colliver ● 4939d