Marco Calamari

Lampi di Cassandra/ Il ritorno del baco del millennio

di M. Calamari - La gattina per la fretta fece le console bacate. E dire che, come dieci anni or sono, gli addetti ai lavori predicavano da tempo che un'apocalisse di bit era in arrivo. E altre seguiranno

Roma - Oggi molti addetti ai lavori sono rimasti come me sorpresi dalla notizia, rimbalzata persino sui quotidiani generalisti, del crash di una quantità di Sony Playstation 3 avvenuta ieri.

Si è letto di bachi del firmware, ma qualunque informatico degno di questo nome e dotato di un po' di memoria degli studi fatti ha immediatamente guardato il calendario, consultato velocemente Wikipedia e capito esattamente cosa era successo.

Per gli addetti ai lavori si chiama Y2K.01, o "baco del 2010", che è scattato
appunto ieri: cioè il primo marzo 2010.
Di cosa si tratta? Anni fa il baco del millennio, ovvero l'azzeramento della data con l'anno espresso con due cifre, ha tenuto banco su tutti i giornali fino a capodanno del 2000, quando le catastrofi paventate non si sono realizzate ma è accaduto solo qualche inconveniente secondario.

Vi garantisco però che nelle aziende degne di questo nome quel capodanno c'erano gli staff dell'Information Tecnology con le mani non ben serrate sulla bottiglia di spumante ma tremanti sulla tastiera e sul telefono.

Bene, la data fatidica dell'azzeramento ipotizzata era quella scritta per gli umani, in numeri decimali. I computer però ragionano in binario, e immagazzinano la data in aree di memoria di lunghezza variabile e con convenzioni diverse. Questo fa sì che in giro per il mondo ci siano sistemi informatici che avranno il baco del millennio in date future, note però da decenni e che si trovano su tutti i libri.

Il mondo dell'informatica è così distorto da un consumismo sfrenato che il più
grande produttore di console del mondo, nella fretta di portare i prodotti sul mercato, non ha previsto un evento che da più di dieci anni era scritto a chiare lettere in testi, siti ed enciclopedie: questa è una misura di quanto la produzione informatica moderna sia follemente distorta verso il consumismo.

Un problema del genere sarebbe giustificabile nel software dello Shuttle o di una sonda marziana, ma è assolutamente incomprensibile in un prodotto di larghissima diffusione come quello che è stato vittima del baco del 2010.

Poco rimane da dire.
Ah no, una cosa: quando non domani ma il 19 gennaio del 2038 il vostro frigorifero quadrimensionale ad inversione di entropia comincerà a cuocere le vostre pizze surgelate non meravigliatevi: piuttosto consultate Wikipedia e cercate del baco del 2038.

E non dite che Cassandra non ve l'aveva detto.

Marco Calamari

Lo Slog (Static Blog) di Marco Calamari

Tutte le release di Cassandra Crossing sono disponibili a questo indirizzo
86 Commenti alla Notizia Lampi di Cassandra/ Il ritorno del baco del millennio
Ordina
  • Frigorifero a inversione entropica che cuoce le pizze anzichè surgelarle per un bug di unix relativo alla data? Per fortuna che quel giorno ci sarà un asteroide che ci spazzerà via dalla faccia della terra...
    non+autenticato
  • A metà dell'anno domini 292░473░178 tutti i sistemi Java finiranno nel periodo Permiano.
    non+autenticato
  • La data cancellazione spool di default viene messa al 2100 per tutti...
    non+autenticato
  • "questa è una misura di quanto la produzione informatica moderna sia follemente distorta verso il consumismo."

    no dai? meno male che adesso abbiamo la prova!

    "Un problema del genere sarebbe giustificabile nel software dello Shuttle o di una sonda marziana"

    si certo... é molto pi˙ tollerabile un errore che manda a puttane una missione spaziale rispetto a non farmi giocare alla Play per un giorno...

    :|
    MeX
    16902
  • e magari la missione spaziale è con equipaggio umano e ci restano anche secchi a causa del bug... a cassandra vai a lavare i panni al lavatoio!
    non+autenticato
  • ironia zero...
    non+autenticato
  • > "Un problema del genere sarebbe giustificabile
    > nel software dello Shuttle o di una sonda
    > marziana"
    >
    > si certo... é molto pi˙ tollerabile un errore che
    > manda a puttane una missione spaziale rispetto a
    > non farmi giocare alla Play per un
    > giorno...

    io ho colto una certa ironia nella battuta, ma posso sempre essermela inventata...
    pippuz
    1260
  • possibile, su PI é facile non afferrarlaSorride

    speriamo fosse ironico!
    MeX
    16902
  • Giustificabile non significa tollerabile, credo che intendesse la cosa dal punto di vista della diffusione e conseguente 'volume' di tester. Poi, se non ricordo male, e' gia' capitato di missioni spaziali andate a pallino per colpa dei programmatori che non si erano ben accordati sul sistema di misura da utilizzare, dando ognuno per scontato che quello da usare fosse il proprio (metrico decimale o anglosassone).
    non+autenticato
  • > "Un problema del genere sarebbe giustificabile
    > nel software dello Shuttle o di una sonda
    > marziana"
    >
    > si certo... é molto pi˙ tollerabile un errore che
    > manda a puttane una missione spaziale rispetto a
    > non farmi giocare alla Play per un
    > giorno...
    >
    >Deluso

    ovviamente si intende che in un sistema estremo e d'avanguardia come uno che si utilizza nelle missioni spaziali (e non hai idea di che marchingegni ci siano dietro) è possibile che si trascuri qualcosa del genere

    in un prodotto di serie, tutto sommato costruito con lo stato dell'arte (mentre lo shuttle è una fuoriserie) è meno comprensibile

    no?Sorride
  • > ovviamente si intende che in un sistema estremo e
    > d'avanguardia come uno che si utilizza nelle
    > missioni spaziali (e non hai idea di che
    > marchingegni ci siano dietro) è possibile che si
    > trascuri qualcosa del
    > genere

    marchingegni? ci sono schede di silicio e righe di codice, guardati il documentario sui robot marziani

    > in un prodotto di serie, tutto sommato costruito
    > con lo stato dell'arte (mentre lo shuttle è una
    > fuoriserie) è meno
    > comprensibile
    >
    > no?Sorride

    cioé stiamo dicendo che se una ferrari ha i freni che cedono dopo 50km ci sta, mentre se cedono quelli della panda é uno scandalo?

    Secondo me é uno "scandalo" per entrambi
    MeX
    16902
  • Il primo lancio del vettore europeo Ariane 5 nel 1996 fallì e il vettore si autodistrusse a causa di un bug: avevano riusato del codice superverificato dell'Ariane 4 ma la maggiore accellerazione del nuovo razzo (irraggiungibile nel vecchio) causò un integer overflow...

    Venne definito il più costoso bug della storia.
  • - Scritto da: logicaMente
    > Il primo lancio del vettore europeo Ariane 5 nel
    > 1996 fallì e il vettore si autodistrusse a causa
    > di un bug: avevano riusato del codice
    > superverificato dell'Ariane 4 ma la maggiore
    > accellerazione del nuovo razzo (irraggiungibile
    > nel vecchio) causò un integer
    > overflow...
    >
    > Venne definito il più costoso bug della storia.

    e che dire della Mars Climate Orbiter allora?
    tutti i sistemi e i comandi erano pensati per "ragionare" col sistema internazionale (newton, metri, kili etc) mentre i thruster direzionali "ragionavano" col sistema imperiale (pound, foot etc)!!

    risultato: crash su marte (la sonda "credeva" di essere 4 volte e mezzo più alta nell'orbita)

    300 milioni di dollari buttati giù per il cesso!
  • Lì il bug è che non si erano accordati per utilizzare un solo sistema metrico ( ed ancora non mi è chiaro perché si ostinino a non adottare il decimale ).
CONTINUA A LEGGERE I COMMENTI
Successiva
(pagina 1/2 - 10 discussioni)