Skip to main content

Qual è il bug Millennium?

Il bug del millennio era un problema informatico che ha minacciato le operazioni di società, società di servizi pubblici, industrie finanziarie, agenzie governative e persino scienze.Nel colpo di mezzanotte tra il 31 dicembre 1999 e il 1 ° gennaio 2000, la paura era che tutti i computer avessero il potenziale di chiudere.Il bug del Millennium è anche noto come problema del 2000, problema Y2K, bug Y2K e più comunemente indicato come semplicemente Y2K.

Il bug del Millennium era specificamente un problema di programmazione.Fu il risultato di una combinazione di un problema spaziale e di una mancanza di pensiero lungimirante da parte dei programmatori negli anni '60 e '70.Durante le fasi iniziali della programmazione di computer, la memoria e altri spazio di archiviazione erano scarsi e costosi, quindi i caratteri salvati erano una priorità.

I programmatori stavano scrivendo codice di applicazione aziendale utilizzando COBOL (linguaggio comune orientato al business) e RPG (Report Programming Generator) per eseguiresui mainframe.I programmatori immagazzinavano le date sotto forma di yymmdd che prevedeva un totale di sei caratteri, ordinando automaticamente in un ordine ascendente.Ognuno di quei personaggi equipaggiava un intero spazio (byte) di archiviazione del computer.Di conseguenza, il salvataggio di due byte di archiviazione per ogni data era significativo se si considera la quantità di campi di data archiviati su schede, nastri o dischi in tutti i record in tutti i file in tutti i computer.

Negli anni '80 e '90 i programmi sono stati modificatiPer modificare le esigenze aziendali in modo che i programmatori hanno mantenuto, ottimizzato e aggiunti nuovi requisiti alle vecchie applicazioni, piuttosto che riscriverli da zero.Gli aggiornamenti e le modifiche erano sufficienti per far funzionare i sistemi originali.

Durante la metà degli anni '90, i programmatori hanno iniziato a rendersi conto che le date non sarebbero state ordinate correttamente entro l'anno 2000. All'interno della comunità di computer ha iniziato a diventare un problema che doveva correggere.Quindi, nel 1997, la situazione divenne conoscenza pubblica. È stata presa una decisione per ricominciare e riscrivere i programmi dall'inizio alla fine, o per correggere i programmi preesistenti e le date memorizzate.Questa opzione ha avuto un'altra sfida perché parte del codice sorgente era stato perso.

Sono state create molte aziende per risolvere questi problemi.Un'opzione era solo aggiungere il secolo alla data preesistente.Ciò implicherebbe l'aggiunta di altri due byte per ogni data memorizzata ovunque nei loro file disco.Altri hanno optato per riscrivere il proprio software e sfruttare le nuove tecnologie di rete e orientate agli oggetti mentre allontanavano le loro applicazioni critiche dai mainframe.

Sono stati spesi oltre 300 miliardi di dollari (USD) per correggere il bug del Millennium.Oltre alle preoccupazioni del software, innumerevoli attività di sopravvivenza sono scatenate e hanno beneficiato di un pubblico preoccupato e proattivo.