|
|
E' noto quasi a tutti ormai il significato di questo termine inglese. Il suo significato originario è quello di "cimice".
Oggi viene usato per indicare vulnerabilità in un sistema informatico o, più propriamente, errori di programmazione che compromettano la funzionalità e l'efficienza di alcuni softwares.
Il baco più famoso è il "baco del Millennio" conosciuto anche con l'acronimo Y2K (Year 2Kilo), che alla fine del secolo scorso ha generato paure e timori chiliastici. Esso consiste nel fatto che i vecchi calcolatori (almeno fino ad alcuni modelli "486") sono stati creati senza prevedere la possibilità di incrementare le cifre che indicano i secoli nel numero che indica l'anno. In tali calcolatori la data viene indicata nella forma gg/mm/aa, quindi il 7 dicembre 1999 viene scritto 07/12/99. Quando si è entrati nel terzo millennio, tale sistema per indicare la data nei vecchi computers, ha evidenziato il suo vizio. Il 5 gennaio del 2000 viene indicato come 05/01/00 ma i vecchi computers non "capiscono" che si tratta dell'anno 2000: la data viene letta come riferentesi all'anno 1900 poiché questi computers non prevedono la possibilità di incrementare le prime due cifre del numero che indica l'anno, quindi di incrementare i secoli (non possono passare dal 19.... al 20.... poiché le prime 2 cifre, "19", restano invariate).
I computers esenti da questo questo vizio di solito visualizzano un messaggio subito dopo l'accensione: "Year 2000 Ready".
Il termine "baco" deriva da un episodio che compromise il funzionamento di uno dei primi e più importanti calcolatori elettromeccanici.
Nel 1944 il prof. Aiken insieme ad un gruppo di tecnici dell'IBM realizzò Mark-1, un gigantesco calcolatore automatico impiegato dall'esercito americano per velocizzare i calcoli necessari per la compilazione delle tabelle balistiche (per il puntamento dei meccanismi di tiro) e per ricerce sulla disintegrazione dell'atomo.
Mark-1 venne soprannominato "Bessie". Aveva più di 800 chilometri di cavi e pesava 5 tonnellate. Era una macchina potente per l'epoca ma molto fragile. Data la sua complessità, era soggetta a frequenti guasti che interrompevano il suo funzionamento.
Uno di tali blocchi si rivelò a prima vista inspiegabile sino a quando Grace Murray Hopper - pioniera dell’informatica in seguito nominata ammiraglio della Marina statunitense - non trovò uno scarafaggio (secondo altri una falena) nel meccanismo di un relé. Da allora il termine "baco" viene usato per indicare difetti dei sistemi informatici quasi sempre generati da errori nei programmi utilizzati.
Le versioni sempre più aggiornate dei programmi, oltre che renderli più veloci e migliorare l'utilizzo delle risorse delle macchine su cui girano, hanno anche la caratteristica di offrire maggiore sicurezza e stabilità in seguito alla eliminazione di alcuni errori di programmazione.
A volte si possono scaricare degli aggiornamenti dei programmi in cui sono contenute patches (patch in inglese vuol dire pezza) in grado di correggere gli errori di programmazione contenuti nei softwares che vengono usati.
|
|
|
|