Newsgroup: it.lavoro.informatica
Titolo: Bug: The Patriot Missile Failure

Un esempio drammatico di baco:
http://www.ima.umn.edu/~arnold/disasters/patriot.html

 
http://www.ima.umn.edu/~arnold/disasters/patriot.html
Giusto per dirti che sei uno dei miei poster preferiti ;)
--
ale
http://ale.riolo.co.uk

 
http://www.ima.umn.edu/~arnold/disasters/patriot.html
BTW li stanno rimpiazzando con il (integrando nel, dipende dai punti
di vista) MEADS:
http://www.meads-amd.com/
http://en.wikipedia.org/wiki/Medium_Extended_Air_Defense_System
L'acronimo e' tra l'altro interessante, perche' in inglese mead e'
l'idromele.
--
ale
http://ale.riolo.co.uk

 
http://www.ima.umn.edu/~arnold/disasters/patriot.html
saro' un idealista, ma sono convinto che solo mettendo enfasi su
quanto catastrofico puo' essere lo sbaglio di un informatico possa far
capire ai non addetti ai lavori quanto sia *indispensabile* avere
professionisti veri e non ciabattini.
L'impressione mia e' che la sfida dell'oriente e' di abbassare
esponenzialmente i costi con una riduzione lineare della qualita'.
Esempi come questo fanno capire anche ai non addetti che la qualita'
non accetta compromessi.
Per competere con l'outsourcing in oriente non serve a nulla il
boicottaggio o la diminuizione dei prezzi. Serve la qualita',
altrimenti si va in bancarotta, o si fa la fine del Patriot in
questione.
Il tutto IMHO.

 alehttp://
ale.riolo.co.uk
Interessante. Il softwarista dei Patriot del '91 l'avranno usato come
crash dummy per i nuovi modelli?

 Il tutto IMHO.
Sono d'accordo sulla parte inerente l'importanza della competenza
specialmente in certi lavori. Per quanto riguarda l'Estremo Oriente:
purtroppo per noi non sempre Made in China=qualità scadente; c'è un
sacco di robaccia cinese in giro ma anche fior di prodotti HW e SW con
supporto tecnico spesso superiore di ciò che si trova qui.

 
http://www.ima.umn.edu/~arnold/disasters/patriot.html
In effetti nell'articolo si evidenzia che il problema di calcolo
ha diminuito la probabilità di centrare il bersaglio. Ma non è
affatto detto che lo Scud sarebbe stato sicuramente abbattuto.
Quindi il centro dello Scud sulla baracca di soldati non è avvenuto
*sicuramente* a causa del baco. Mi sembra bene precisarlo, altrimenti
sembra che i programmatori del Patriot hanno commesso un errore
"banale" (si fa per dire :-).
Poi bisognerebbe vedere se la batteria è stata usata correttamente.
Come dire, magari nelle istruzioni c'era scritto di riavviare ogni 50
ore...

 supporto tecnico spesso superiore di ciò che si trova qui.
si, son d'accordo che si fa di tutta l'erba un fascio, e cio' e'
sbagliato.
Pero' devo dire che sono *parecchie* le cose provenienti dalla Cina
che hanno una qualita' allucinante ed un prezzo al quale sia
impossible competere.
Lo si notava qualche giorno fa, che un mio collega ha comprato delle
lucine per la bici. In tutti i negozi ci sono 3 tipi di modelli:
diciamo "scarso", "standard", "super" il cui prezzo si aggira attorno
ai 15$,20$,25$, ma veramente in tutti i negozi, tranne ai cinesi, che
hanno gli equivalenti delle tre tipologie, ma al prezzo di 2.5$ 3$ e
5$ con qualita' *decisamente* inferiore, ma che assolvono al ruolo.
Discutendone con un mio amico tedesco (in crisi perche' la compagnia
per la quale lavorava in germania ha spostato la sede in Cina
licenziando il 70% delle persone perche' ci guadagna cosi') diceva che
probabilmente anche i componenti dei supermercati di marca provengono
dalla cina....
Ma boh, io continuo ad essere perpresso circa la qualita' dei prodotti
che vengono da Cina/India/etc.
L'occidente una delle cose buone che aveva era la qualita' indiscussa.
Il made in italy era un marchio di qualita', ora ho l'impressione che
non e' piu' cosi', e IMHO (molto IMHO) e' questa una delle cause
principali del "collasso" occidentale!
Non si puo' competere con una Cina che ha milioni di milioni di
persone in grado di lavorare a ritmi che gli occidentali si sognano la
notte, se non facendo poche cose, ma facendole BENE.

 ore...
Era scritto, non ricordo l'intervallo mi pare 96 ore, il problema era
che il tempo di boot è molto lungo che lasciava una finestra di non
intercettabilità troppo alta, dato il limitato numero di batterie
Patriot a disposizione all'epoca.
Pertanto si decise di operare fuori specifiche, accolandosene il
rischio, come male minore. La decisione venne presa dal Generale
Hornet e dal suo staff.
Ciao
  Francesco

 
Sì, è immaginabile che mentre possono piovere Scud in qualunque momento
ci si prenda dei rischi.
Basta che poi non si vada a sparare al povero programmatore :-)

 Basta che poi non si vada a sparare al povero programmatore :-)
L'azienda produttrice fu totalmente assolta nell'inchiesta, che mi ero
anche letto tra l'altro.
Ciao
  Francesco

 
http://en.wikipedia.org/wiki/Medium_Extended_Air_Defense_System
Io invece ho visto questi, che mi sembrano molto più efficienti:
http://www.youtube.com/watch?v=-TqICoTBSJ8
http://www.youtube.com/watch?v=Zcs0d0pDeQA

 Un esempio drammatico di baco:
Al solito, per risparmiare su un po' di HW noi softwaristi siamo sempre
costretti a programmare su robaccia con limiti :) e poi la colpa viene
sempre data a noi. Dannati commerciali.
Mi sa che se fosse stato per qualche commerciale si sarebbe dovuta usare
una cpu a 8 bit massimi, altro che 24 bit register :-)

 
http://www.youtube.com/watch?v=-TqICoTBSJ8http://www.youtube.com/watch?v=Zcs0d0pDeQA
Sono cose diverse e parzialmete complementari:
1)MEDAS serve per colpire sia ICBM, sia IRBM  e agisce nella fase di
volo dei primi e in quella di rietro in attomosfera di entrambi
2)I sistemi ABL sono pensati per colpire nella fase di accelrazione
degli ICBM.
Ciao
  Francesco

 una cpu a 8 bit massimi, altro che 24 bit register :-)
anche questo e' vero!
Pero' e' lo scarso potere dei softwaristi nel richiedere (esigere)
determinate specifiche HW. O -aime'- il semplice ignorare determinate
problematiche.
Un mio amico (fisico), per i calcoli a virgola mobile si e' creato le
sue di librerie, che son lente si', ma prima di utilizzare un numero a
virgola mobile si fa bene i calcoli di quanti bit gli servono :-)
Mai visto un informatico che si ponesse il problema! Al massimo usare
un double al posto di float per togliersi lo scrupolo!
Oserei dire: I fisici esigono, gli informatici si adattano. In fondo
IMHO e' deformazione professionale, visto che il programmare e' spesso
un'adattarsi alla tecnologia esistente (che si evolve nel tempo), non
al problema in se'. Putroppo.

 problematiche.
Per la mia modesta e limitata esperienza il problema e' lo scarso potere
che abbiamo, perche' siamo sempre visti come un costo e non come una
risorsa.
Il software non e' qualcosa che puoi vedere e misurare (per l'uomo
comune intendo) e quindi non "quantificabile".
Una scheda HW la vedi, la tocchi, la misuri.
Puoi scegliere componenti scarsi per risparmiare soldi.
Chi caspita, tra commerciali e quelli che devono "investire",  vuoi che
ascoltino le richieste di uno che non "produce" niente ?
Per questa gente, e la maggioranza della gente, produrre significa poter
vedere/toccare qualcosa.
A maggior ragione per il mondo embedded !
Un sito lo vedono tutti, una schermata di un qualsiasi programma anche.
Il software dentro un missile/cucina/forno/auto/ecc. non lo vede nessuno
e quindi non e' quantificabile dall'uomo comune e nemmeno dalla
maggioranza di quelli che prendono decisioni, dall'imprenditore al
politico al generale, tanto per menzionarne qualcuno.
Ergo per traslazione anche noi siamo invisibili e senza nessuna voce in
capitolo.
Direi che l'Italia e' un ottimo esempio di questa mentalita' in quanto a
non considerare tecnici informatici.

 non considerare tecnici informatici.
sacrosanta verita'.

 notte, se non facendo poche cose, ma facendole BENE.
A quello che mi pare di vedere, a noi occidentali (e agli orientali
"ricchi" tipo Giappone, Corea ed anche Taiwan), almeno nel settore
dell'elettronica, stanno rimanendo i prodotti di nicchia; di nicchia
nel senso che non ci sono in gioco quantità che suscitano interesse
nei cinesi. Qualche volta che hai tempo e voglia di farti del male dà
un'occhiata qui: 
http://www.made-in-china.com/

 Il problema e' che son pochi a rifiutare, l'informatico di solito
Ni, IMHO sono in pochi ad accettare fino in fondo le implicazioni di un
rifiuto, ma il problema alla base e' dato dalla mancanza di credibilita'.
E' una cosa auspicabile se non indispensabile, ma molto difficile da
attuare, specie da chi ha poca esperienza/conoscenza e saper fare.
C'ya
	STeve

 rifiuto, ma il problema alla base e' dato dalla mancanza di credibilita'.
ripeto: credibile e' quanto uno si riesce a vendere!
Le capre, quando parlano dicono le peggiori cazzate con tanta di
quella disinvoltura da risultare credibili. E' questo il fatto.

 quella disinvoltura da risultare credibili. E' questo il fatto.
Esatto, e da tecnico quale sono ritengo sia molto ma molto difficile
abbassarsi a quei livelli :-)
C'ya
	STeve


http://www.ima.umn.edu/~arnold/disasters/patriot.html
Invece direi che e` un bellissimo Baco Anti-imperialista.
-- 
uno, 10, 1000 bachi!

tirzanello wrote:
 > Un mio amico (fisico), per i calcoli a virgola mobile si e' creato le
 > sue di librerie,
Spiegagli a qual volpone del tuo amico (fisico), che di librerie per 
l'aritmetica a precisione arbitraria ne esistono a bizzeffe, da decenni, 
open-source e iper-testate (molto più di quanto possa fare lui), con 
binding per tutti i linguaggi più diffusi. Ad esempio:
http://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic#Arbitrary-precision_software
(e l'elenco non è neanche esaustivo).
 > Mai visto un informatico che si ponesse il problema!
Bella gente che frequenti, complimenti.
(Poi chi altro frequenti, Olindo di Erba e l'avvocato Taormina?)
 > Al massimo usare
 > un double al posto di float per togliersi lo scrupolo!
Ve li meritate i rentellari. Ve li meritate.

 Ve li meritate i rentellari. Ve li meritate.
probabile :-)

 Riuscire a vendere = commerciali = negazione della mentalita' tecnica :-)
~=  cheating!
e' una cosa che non mi piace, pero' alcune volte su alcuni punti ci
sta bene! Diciamo, quando si sceglie una seconda verita', che e' meno
vera della prima, ma pur sempre vera. E *comunque* piu' vera di quella
dei concorrenti.
Tanto poi... si finisce quasi sempre per scoprire che cio' che
sembrava "meno vero" e' in effetti piu' vero dell'assioma di
partenza ;-)
ci sto facendo il callo, nell'appurarlo!