comp.lang.ada
 help / color / mirror / Atom feed
From: "Dan'l Miller" <optikos@verizon.net>
Subject: Re: Killing software and certification (was: Ada-Oriented GUI)
Date: Tue, 27 Mar 2018 12:41:18 -0700 (PDT)
Date: 2018-03-27T12:41:18-07:00	[thread overview]
Message-ID: <0e59a988-ed21-4e45-a2ed-7a51995dbe6c@googlegroups.com> (raw)
In-Reply-To: <p9e2nu$t5c$1@dont-email.me>

On Tuesday, March 27, 2018 at 1:32:32 PM UTC-5, Alejandro R. Mosteo wrote:
> On 23/03/18 10:05, Jeffrey R. Carter wrote:
> 
> > Autopilots have to be certified to DO178B/C. They'll continue to be 
> > written in Ada and not kill us.
> > 
> > Self-driving cars, though operating in a much more complex environment, 
> > don't seem to need any certification, and will probably kill us all.
> 
> I'd like to revisit this point in light of the recent Uber news, but 
> also let's not forget for example this one which is simpler than fully 
> autonomous cars:
> 
> https://en.wikipedia.org/wiki/2009–11_Toyota_vehicle_recalls
> 
> I'm not in the industry, and I'd be surprised that unverified software 
> were allowed to run in civilian environments where failures basically 
> amount to a very dangerous situation. True, a human driver is still 
> required to be ready, but let's not be disingenuous about how well that 
> can work for several hours of testing/driving.
> 
> After a bit of googling around I see that there are automotive standards 
> for certification (the one I see more often mentioned is ISO 26262). 
> About enforcement, I also read that regulation varies by US state. I 
> haven't found anything definite about Europe.

https://en.wikipedia.org/wiki/ISO/TS_16949

IATF 16949:2016 is the active quality-management regime for the automotive industry that replaces QS9000 (North-American-only analogue of the aerospace industry's AS9000 and the telecom industry's TL9000) and prior ISO 16949 editions.  Just as AS9000 and TL9000 and the predecessor QS9000, IATF 16949 is ISO9001 with some teeth (e.g., transparent publicly-visible anonymized degree-of-compliance-versus-competitors statistics; effectively the same recursive requirements on all subcontractors and suppliers as on the top-level automobile-assembly manufacturer).

That said, USA law is effectively an extrapolated variant of pre-1776 British common law (with the exceptions of Louisiana which is effectively extrapolated Napoleon-era French law at the time of the Louisiana Purchase and a few states that are derivatives of the then Spanish Empire).  What that means is that generally we have a collection of systems of law that demand that companies (and individuals) act responsibly a priori on their own volition to avoid being negligent and thus liable in civil lawsuits that a-posteriori-ly claw back money for the cascading ramifications of negligence.  In particular, most of the USA (neither at the state nor federal nor municipal levels) has nothing much that resembles socialist system of laws that criminalize noncompliance with (our voluntary-membership industry-/guild-internal) regulations.  Indeed, being a member of an inferior “guild” of unwise industry ‘best practices’ (e.g., joining a nonrigorous industry-standard organization) or lack thereof is generally not illegal, hence why Silicon Valley often declares that they follow different/looser regimes of industry best practices than joining the more rigorous modern equivalent of guilds.  (I use guild there to call to mind the state of British law's thinking in the centuries leading up to 1776.)  The primary laws in that criminalize bad-acts themselves (as opposed to mere civil-law clawback/fine penalties for perceived negligence) are in the financial/embezzlement domain, not the technical engineering domain (except in the domains regulated by licensed professional engineers providing services directly to the public).  Indeed, compliance as an industry/guild to best practices in the industry can be almost tantamount to a safe harbor from judgements in civil-law prosecution, especially when a jury is taught about the company's meticulous adherence to the regime of best practices.  Given the existence of that de facto safe harbor in lawsuits, it is unclear why Silicon Valley companies tend to abhor joining such quality-management organizations and abhor performing their work under a regime of rigor that would not only improve their quality but also insulate them to a degree from lawsuits.  [I am not a lawyer; do not rely on these statements in any legalistic way.]

In other words, in the USA, our laws are effectively historically libertarian, not socialist:  it is up to the consumer to read the label on a product to see whether the product has been designed and manufactured in accordance with various voluntary regimes of best-practices in industry-standards (i.e., the ones that that individual holds dear at a personal level as their own personal belief system), not on the manufacturer to be forced to join those organizations, not on the management within those companies to obey those industry standards or be prosecuted, not at a one-size-fits-all societal level.  If you as a consumer buy an inferior-designed product, then it sucks to be you for not engaging in caveat-emptor/buyer-beware, except to claw back wrongs after a mishap/wreck/death/maiming, and except certain categories of consumer goods for children that are more tightly regulated since children cannot speak for themselves due to being minors.

  parent reply	other threads:[~2018-03-27 19:41 UTC|newest]

Thread overview: 100+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-18 13:33 Ada-Oriented GUI Jeffrey R. Carter
2018-03-19  2:03 ` Dan'l Miller
2018-03-19 14:10   ` Dan'l Miller
2018-03-21  9:49     ` Alejandro R. Mosteo
2018-03-21 13:58       ` Dan'l Miller
2018-03-21 18:43         ` briot.emmanuel
2018-03-21 19:17           ` Shark8
2018-03-21 22:40             ` Randy Brukardt
2018-03-21 23:52               ` Shark8
2018-03-22  6:50                 ` briot.emmanuel
2018-03-22 16:56                   ` Shark8
2018-03-23 16:29               ` Shark8
2018-03-23 22:59                 ` Randy Brukardt
2018-03-23 23:43                   ` Mehdi Saada
2018-03-26 22:09                     ` Randy Brukardt
2018-03-27  7:27                       ` Dmitry A. Kazakov
2018-03-27 23:58                         ` Randy Brukardt
2018-03-28  7:09                           ` Dmitry A. Kazakov
2018-03-22 17:34         ` Alejandro R. Mosteo
2018-03-22 17:50           ` Dan'l Miller
2018-03-22 18:58             ` Shark8
2018-03-23 12:06             ` Alejandro R. Mosteo
2018-03-20 16:41 ` Dan'l Miller
2018-03-20 21:34   ` Randy Brukardt
2018-03-21  2:22     ` Dan'l Miller
2018-03-21 21:50       ` Randy Brukardt
2018-03-22  8:45         ` Dmitry A. Kazakov
2018-03-22 10:58         ` Bojan Bozovic
2018-03-22 11:03           ` Bojan Bozovic
2018-03-21  8:25 ` Dmitry A. Kazakov
2018-03-21 14:30   ` Dan'l Miller
2018-03-21 15:57     ` vincent.diemunsch
2018-03-21 17:33       ` Dan'l Miller
2018-03-21 16:27     ` Dmitry A. Kazakov
2018-03-21 17:04       ` Dan'l Miller
2018-03-21 17:42         ` Dmitry A. Kazakov
2018-03-21 18:19           ` Dan'l Miller
2018-03-21 19:11             ` Simon Wright
2018-03-21 19:51               ` Dan'l Miller
2018-03-21 20:11                 ` Dmitry A. Kazakov
2018-03-21 20:33                   ` Dan'l Miller
2018-03-21 22:16                   ` Dan'l Miller
2018-03-22  9:12                     ` Dmitry A. Kazakov
2018-03-22 14:57                       ` Dan'l Miller
2018-03-22 15:46                         ` Bojan Bozovic
2018-03-22 14:00                     ` Dan'l Miller
2018-03-22 17:29                   ` Alejandro R. Mosteo
2018-03-21 21:58             ` Randy Brukardt
2018-03-26 21:20               ` G. B.
2018-03-21 22:33             ` Randy Brukardt
2018-03-22  1:43               ` Dan'l Miller
2018-03-22 23:47                 ` Randy Brukardt
2018-03-23  2:37                   ` Dan'l Miller
2018-03-23 22:42                     ` Randy Brukardt
2018-03-24  7:47                       ` Simon Wright
2018-03-23  9:05                   ` Jeffrey R. Carter
2018-03-23  9:48                     ` Bojan Bozovic
2018-03-23 10:20                     ` Alejandro R. Mosteo
2018-03-27 18:32                     ` Killing software and certification (was: Ada-Oriented GUI) Alejandro R. Mosteo
2018-03-27 19:25                       ` Killing software and certification Dmitry A. Kazakov
2018-03-28 13:54                         ` Alejandro R. Mosteo
2018-03-28 14:23                           ` Dmitry A. Kazakov
2018-03-28 17:06                             ` Alejandro R. Mosteo
2018-03-28 19:35                               ` Dmitry A. Kazakov
2018-03-28 15:47                           ` Jeffrey R. Carter
2018-03-28 17:02                             ` Dennis Lee Bieber
2018-03-28 17:59                             ` Dan'l Miller
2018-03-27 19:41                       ` Dan'l Miller [this message]
2018-03-28  0:04                         ` Killing software and certification (was: Ada-Oriented GUI) Randy Brukardt
2018-03-28  2:27                           ` Dan'l Miller
2018-03-28 13:54                           ` Killing software and certification Alejandro R. Mosteo
2018-03-28  0:21                       ` Killing software and certification (was: Ada-Oriented GUI) Jere
2018-03-28 13:54                         ` Killing software and certification Alejandro R. Mosteo
2018-03-23 12:31                   ` Ada-Oriented GUI Alejandro R. Mosteo
2018-03-23 12:59                     ` Dmitry A. Kazakov
2018-03-23 16:16                       ` Dan'l Miller
2018-03-23 17:18                         ` Dmitry A. Kazakov
2018-03-23 18:31                           ` Dan'l Miller
2018-03-23 20:06                             ` Dmitry A. Kazakov
2018-03-23 20:48                               ` Mehdi Saada
2018-03-23 21:18                                 ` Dmitry A. Kazakov
2018-03-24 11:36                       ` Alejandro R. Mosteo
2018-03-24 13:12                         ` Dmitry A. Kazakov
2018-03-28 14:09                           ` Alejandro R. Mosteo
2018-03-28 15:02                             ` Dmitry A. Kazakov
2018-03-28 18:07                               ` Alejandro R. Mosteo
2018-03-29  7:58                                 ` Dmitry A. Kazakov
2018-04-02 22:13                               ` Robert I. Eachus
2018-04-03  8:31                                 ` Dmitry A. Kazakov
2018-04-03 22:32                                   ` Robert I. Eachus
2018-04-04  7:30                                     ` Dmitry A. Kazakov
2018-03-25 12:57                         ` Jeffrey R. Carter
2018-03-24 16:33                   ` Dan'l Miller
2018-03-26 22:29                     ` Randy Brukardt
2018-03-27  0:15                       ` Dan'l Miller
2018-03-27  6:08                       ` Dennis Lee Bieber
2018-03-27  7:52                         ` Simon Wright
2018-03-27 14:48                           ` Dennis Lee Bieber
2018-04-01 17:37                       ` Robert I. Eachus
2018-03-25 19:19 ` Andrew Shvets
replies disabled

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