comp.lang.ada
 help / color / mirror / Atom feed
From: mjsilva697@earthlink.net (Mike Silva)
Subject: Re: Faulty languages and Liability
Date: 17 Jun 2002 00:04:40 -0700
Date: 2002-06-17T07:04:40+00:00	[thread overview]
Message-ID: <27085883.0206162304.7f9b2d00@posting.google.com> (raw)
In-Reply-To: 3D0D31D2.2000104@mail.com

Hyman Rosen <hyrosen@mail.com> wrote in message news:<3D0D31D2.2000104@mail.com>...
> Mike Silva wrote:
> > A better analogy is when your car catches fire while driving down the road.
> 
> But viruses which take advantage of buffer overflows and such are
> like spreading oil on the road to make cars crash. The manufacturer
> can very easily argue that the program works fine in normal use, and
> that intricately formed attack vectors are not part of that.

The story, and "The Story", are about much more than buffer overflows
-- it's about faulty software in general.  If there were tire
technology that could allow safe driving in oil slicks, and oil slicks
were common on the road, then yes, using 30-year-old technology that
couldn't handle the problem sounds like gross negligence to me.

> 
> It has already been mentioned that there are many other points of
> vulnerability than buffer overruns. There is cross-scripting, /tmp
> race conditions, symbolic link race conditions, and a host of other
> stuff, none of which will be *automatically* caught be using Ada.

Automobiles may crash if somebody throws a brick through the window,
or if they hit a patch of ice.  Every auto is susceptible to such
problems, because the technology does not exist or is not affordable
to prevent them.  However, when cars burn up because they use faulty
fuel hose when there exists a correct fuel hose then that's quite
possibly negligence.
> 
> So the argument boils down to the usual about Ada being better,
> but that doesn't really bring product liability into it.
> 
> >>If I was sued becuase I didn't use Ada,
> > Nobody is proposing that.
> 
> Sure they are, when an Ada advocate starts suggesting product liability
> lawsuits.

It's not about using Ada, it's about -not- using the most faulty tools
in the toolbox, which are known by one and all to be faulty tools
relative to other commonly available tools.
> 
> > What, exactly, were the "results of using Ada" on the Ariane 5?  I
> > know you don't like it when people resort to stupid anti-C++ comments
> > to make a point, so don't resort to stupid anti-Ada comments to make
> > your point, if you want to be taken seriously on cla.
> 
> I wouldn't resort to stupid anti-Ada comments on c.l.a, but if someone
> was trying to use lawsuits to force me to abandon the one true way and
> start using Ada instead...

It's not about Ada, it's about using reasonable, well-known tools and
techniques that are better than those being used.

> you can be sure that I would use every method
> at my disposal to fight that, including launching unfair attacks against
> Ada. I would resort to stupid anti-Ada comments with the jury.
> 
> The point of Ariane 5 is that the rocket blew up even though the software
> was written in Ada. This very much weakens the arguments that could be
> made that one should have used Ada instead of [lang], since there is a
> spectacular failure which demonstrates that writing in Ada is no panacea.
> So we just get back to the usual arguments about why one language is
> better than another, but there isn't much there for liability suits to
> claim that one should have used a different language.

That's a straw man.  Nobody ever, ever claims that a project using
software written in "X" can never, ever have a failure traceable to
proper or improper operation of the "X" software, anymore than
building aircraft with aerospace-rated bolts will guarantee that a
plane will never have a structural failure.  The problem today is that
far too many software houses are putting cheap hardware store bolts in
their planes and saying that they can't do any better.

It's not about perfect software, it's about negligence in knowingly
using inadequate tools and techniques when better ones have existed
for decades.

Mike



  parent reply	other threads:[~2002-06-17  7:04 UTC|newest]

Thread overview: 81+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-06-16  2:10 Faulty languages and Liability David Botton
2002-06-16  3:18 ` Lyle McKennot
2002-06-16  4:58   ` Robert C. Leif
2002-06-16  4:58 ` Robert C. Leif
2002-06-16 11:52   ` Hyman Rosen
2002-06-16 13:07     ` Larry Kilgallen
2002-06-17 14:56       ` Marin David Condic
2002-06-18  5:00         ` Hyman Rosen
2002-06-18 13:35           ` Chad R. Meiners
2002-06-18 14:59             ` Hyman Rosen
2002-06-18 19:25               ` Wes Groleau
2002-06-19 17:18           ` Robert I. Eachus
2002-06-19 19:31             ` Larry Kilgallen
2002-06-19 17:57           ` Wes Groleau
2002-06-16 14:33     ` David Botton
2002-06-16 18:28     ` Mike Silva
2002-06-17  0:48       ` Hyman Rosen
2002-06-17  4:09         ` David Botton
2002-06-17 12:59           ` Larry Kilgallen
2002-06-17  7:04         ` Mike Silva [this message]
2002-06-17  8:29         ` AG
2002-06-17 13:21           ` Hyman Rosen
2002-06-17 14:37             ` Larry Kilgallen
2002-06-17  3:16     ` Robert C. Leif
2002-06-17 13:36       ` Hyman Rosen
2002-06-17 14:51         ` Larry Kilgallen
2002-06-17 14:26           ` Hyman Rosen
2002-06-17 15:55             ` Larry Kilgallen
2002-06-17 16:29             ` Marin David Condic
2002-06-18  5:18               ` Hyman Rosen
2002-06-18 13:10                 ` Marin David Condic
2002-06-18 21:27             ` Robert A Duff
2002-06-18 20:02           ` John Kern
2002-06-18 22:17             ` Larry Kilgallen
2002-06-19 15:47               ` John Kern
2002-06-19 18:06                 ` Larry Kilgallen
2002-06-17 16:25         ` Marin David Condic
2002-06-18 19:29           ` Wes Groleau
2002-06-19 12:58             ` Marin David Condic
2002-06-17 19:00         ` Mike Silva
2002-06-17 20:27           ` Hyman Rosen
2002-06-17 21:07             ` Marin David Condic
2002-06-18  1:09             ` Chad R. Meiners
2002-06-18  4:52               ` Hyman Rosen
2002-06-18 13:49                 ` Chad R. Meiners
2002-06-18 14:15                   ` Marin David Condic
2002-06-19 12:35                     ` Larry Kilgallen
2002-06-19 14:20                       ` Marin David Condic
2002-06-20 13:50                         ` Larry Kilgallen
2002-06-20 16:53                           ` Wes Groleau
2002-06-20 18:56                             ` Larry Kilgallen
2002-06-20 15:21                         ` Hyman Rosen
2002-06-21 17:21                           ` Matthew Woodcraft
2002-06-21 22:00                             ` Robert A Duff
2002-06-23  4:50                               ` Hyman Rosen
2002-06-23  9:13                                 ` Matthew Woodcraft
2002-06-23 10:29                                   ` Hyman Rosen
2002-06-23 13:21                                     ` Matthew Woodcraft
2002-06-23 18:24                                       ` Hyman Rosen
2002-06-23 19:27                                 ` Pat Rogers
2002-06-24  2:50                                   ` Hyman Rosen
2002-06-24 14:05                                     ` Pat Rogers
2002-06-18  6:14             ` Mike Silva
2002-06-18  8:53             ` newsfraser
2002-06-18 19:33               ` Wes Groleau
2002-06-18 12:49             ` Steve O'Neill
2002-06-18 13:49               ` Marin David Condic
2002-06-17 19:00         ` Mike Silva
2002-06-17 20:38           ` Hyman Rosen
2002-06-18  3:45             ` Mike Silva
2002-06-18 15:11               ` Hyman Rosen
2002-06-18 15:54                 ` chris.danx
2002-06-18 18:01                   ` Marin David Condic
2002-06-18 17:12                 ` Larry Kilgallen
2002-06-17  7:34     ` AG
2002-06-18 21:17       ` Robert A Duff
2002-06-16 22:26 ` Ted Dennison
2002-06-17 14:38 ` Marin David Condic
2002-06-18  8:57 ` chris.danx
2002-06-19  0:34   ` tmoran
2002-06-19 20:28 ` Mike Silva
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox