Newsgroup: it.comp.os.dibattiti
Titolo: Microsoft Internet Explorer POTREBBE ESSERE CAUSA DI MORTE

Riporto testualmente una delle condizioni da accettare per poter usare 
Internet Explorer. 
	Tratto da : "ADDENDUM AL CONTRATTO MICROSOFT"
	Autore    : Microsoft Italia
	Titolo    : Nota Relativa al supporto Java
"Le ulteriori condizioni di seguito previste sono applicabili a MICROSOFT
INTERNET EXPLORER:
Il prodotto software puo' contenere un supporto per i programmi in linguaggio
Java. La tecnologia Java non e' compatibile e non e' progettata, prodotta o
finalizzata all'utilizzo o alla vendita come apparacchiatura di controllo in linea
in ambienti a rischio che richiedono prestazioni di FAIL-SAFE, quali zone operative
di centrali nucleari, sistemi di comunicazione e di navigazione di areomobili, 
controllo del traffico aereo, macchinari dal cui funzionamento dipenda la 
sopravvivenza o sistemi di armi, nell'ambito dei quali il mancato funzionamento
della tecnologia Java potrebbe essere causa di morte, disturbi alla persona, 
gravi danni fisici e ambientali."
Ora, che IE fosse un prodotto "killer" lo si sapeva, ma a parte gli scherzi
qui si esagera un pochettino con il tentato lavaggio di cervello. Io credo che prima
o poi tutta questa boria e questi metodi luridissimi verranno puniti.
Ciao
Vincenzo Valvano

La stessa cosa stà scritta sulle clausole di licenza del Java di SUN. Ne
sono certo....
Saluti.

 "Le ulteriori condizioni di seguito previste sono applicabili a MICROSOFT
[snip]
No purtroppo Ms questa volta non ha "manipolato", questa dicitura,
viene usata per pararsi il culo! Se non ricordo male, ho visto una
cosa simile sulla licenza del Java Workshop.
-- 
________________________________________________________________
Luca Di Taranto                             dita...@zappami.tin
to email me, please, remove "zappami" and add ".it" after ".tin"

vincenz...@nts.it
 wrote:
 >Ora, che IE fosse un prodotto "killer" lo si sapeva, ma a parte gli scherzi
 >qui si esagera un pochettino con il tentato lavaggio di cervello. Io credo che prima
E` il disclaimer standard di Sun. Prenditela con gli avvocati, una volta
tanto MS non ha colpe.
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *

o poi tutta questa boria e questi metodi luridissimi verranno puniti.
Guarda che sta parlando di Java, non di IE.
Bye,
  Dario
Fidonet 2:331/101.25
ICQ# 11871099

 Guarda che sta parlando di Java, non di IE.
....
E fin qui ci ero arrivato.
Mi sembrava una condizione troppo assurda per non essere MS.
Mai sarei andato a pensare che Sun potesse esplicitamente scrivere 
di Java quello che bisognerebbe scrivere per qualsiasi "tecnologia" 
software. Voi vi lancereste con un paracadute la cui
apertura sia in qualsiasi modo collegata ad un sistema
dove ci sia una pur minima dipendenza da Windows ? 
Comunque contenti loro...ma alla Sun sono cosi' seri da
dare, a parte Java, qualche garanzia sui loro prodotti software ?
Ciao
Vincenzo Valvano

 --    |
|____________________________________________________________|

 culo". E non potrebbe essere altrimenti.
....
Scusa ma io credo che un clausola come quella sia da applicare a qualsiasi
software. Ad esempio se io produco un applicazione dalla quale dipende
l'incolumita' fisica degli utilizzatori e poi la faccio girare su Win95
credo che anche se il codice e' "da manuale" il tutto potrebbe piantarsi
da un momento all'altro senza un perche'.
Questo solo per spiegare il mio stupore su un'affermazione (che a mio avviso
vale per Java come per qualsiasi altro software) stranamente evidenziata
su Java in particolare.
Ciao
Vincenzo Valvano

su Java in particolare.
Credo che clausole del genere siano in molti prodotti ("si declina
ogni responsabilità per i danni causati dall'uso...").


 su Java in particolare.
 Non saprei cosa dire. E' vero che ogni software riporta un rifiuto di ogni
responsabilita' poiche' il softwarista non e' anche il produttore
dell'hardware che potrebbe avere problemi facendo crashare il software.
 E quindi mi pare che garanzie in tal senso le diano solo i produttori di
macchine per usi specifici con un solo hardware omogeneo ed un suo S.O. (se
cosi' lo possiamo chiamare" per dei compiti ristretti e specifici. Un po' come
un microkernel ed uno o due driver per il controllo di una macchina
industriale o una sanitaria.
 La Sun ha previsto questa clausola, a mio parere prevedendo che in futuro
anche oggetti diversi da un computer possano avere una JVM e quindi Java. E
magari qualche software house avrebbe potuto pensare di usarlo su un hardware
di controllo di cose importanti dal cui mal funzionamento potrebbe essere a
rischio anche una o piu' vite umane.


 anche oggetti diversi da un computer possano avere una JVM e quindi Java. 
Non ho seguito la discussione dall'inizio, e quindi posso anche essere
completamente fuori, ma secondo me Java merita di essere messo particolarmente
in luce, dal punto di vista di possibili danni derivanti dal suo uso
in sistemi di controllo critici, per due motivi:
i) e' un linguaggio garbage collected
ii) e' un linguaggio nato e promosso per sistemi embedded
Il punto (i) fa si' che non sia possibile - chi usa emacs sa cosa intendo -
prevedere quando la VM esaurisce le risorse e decida di mettersi a fare 
garbage collection tarscurando tutto il resto - antipatico in un sistema
di controllo.
ii) fa si' che venga considerato per i sistemi di controllo di cui si parla.
Io aggiungerei anche il fatto che il multithreading rende talmente 
facile creare problemi di deadlock e starvation e cosi' difficile verificare 
che il sistema ne sia privo, da rendere anche da solo sconsigliabile l'uso 
di java per sistemi critici, ma questo e' IMHO.
Cheers,
	Alessandro  
---
Alessandro Forghieri		Site administrator Nouvelle srl
Email: 
a...@orion.it
		Voice: 	+39 59 345767
Via Giardini 460		Fax:	+39 59 343822

di java per sistemi critici, ma questo e' IMHO.
Oh mamma e questi vogliono fare pure i forni a micro-onde pilotati da
Java.....
ma ci pensi?  Mi si brucia l'arrosto per un'errore dell'applet Java.....bah
meglio un bel messaggio
alla Windows CE tipo:
Il programma ha eseguito un'operazione non valida pertando l'arrosto sarà
terminato!
Ciao.

 
....
Credo che non ci sia bisogno di andare troppo nei dettagli. Un sistema embedded che
controlli attivita' potenzialmente rischiose (es. laser in campo medico) dovrebbe 
essere tassativamente "special purpose". Un chiosco telematico invece puo' 
tranquillamente essere un PC con qualsiasi cosa (anche con applicazioni Java). 
Ripeto, mi ha lasciato stupito l'accento posto in particolare su Java rispetto al 
"resto del mondo". Sembra quasi che usare Java sia "operativamente" infinitamente 
diverso da usare, ad esempio, Solaris per quanto riguarda l'affidabilita' globale 
del sistema. Sara' statisticamente vero (numero di malfunzionamenti a confronto), 
ma a me interessa l'affidabilita' TOTALE (se opero in campi particolari) e quindi
un blocco vale come 100 blocchi e quindi non uso cetro sistemi "special purpose" 
come Java o S.o. generici come Solaris.
Ciao
Vincenzo Valvano

facile creare problemi di deadlock e starvation e
'azz pensi che lo debba dire ad IBM che i loro AS400 hanno questi
problemi?? intendo, non si sono mai verificati, pero'....
Obelix

 
Se non lo sanno, sara' meglio che li avvisi...
Cmq. il problema con Java e' che il multithreading in Java e' implicito.
Lo hai anche se non lo vuoi (una JVM ha comunque attive almeno quattro thread) 
e per fare qualsiasi cosa sei obbligato a usare threads (visto che i processi
non ci sono).
E le conseguenze di questo sono le premesse della possibilita' di deadlock.
Aggiungere che le primitive di sincronizzazione di Java sono davvero 
"primitive".


 
Opps... volevo dire "general purpose"
Ciao
Vincenzo Valvano

E le conseguenze di questo sono le premesse della possibilita' di deadlock.
Mah. SE e' perche' le primitive sono scritte male, ok. ma non perche'
e' multithread e basta. Se non ricordo male (forchette & filosofi) una
delle prime cose che ti insegnano e' propri come evitare DL e St...
Obelix

terminato!
ROTFL!
Cmq non tarderanno Forni e elettrodomestici vari con
Windows CE (o simile) integrati!!
Ho visto un articolo su MCmicrocomputer di una autoradio
con Windows CE; Veniva usata anche come navigatore
e si poteva gestire l'auto, con i comandi Vocali!!
Ciao!
==================================
Daniele Pinna
Email: 
dap...@lycosmail.com
Nell'indirizzo Email eliminare la parola OOPS
Web: ^__^   "Lavori in corso"   ^__^
______________________________________