Un errore di calcolo che risale agli albori dei fogli di calcolo continua a perseguitare Microsoft Excel. Sul sito di supporto tecnico, Microsoft ha ammesso che il suo popolare programma considera erroneamente l'anno 1900 come bisestile. Un errore ereditato dal suo predecessore, Lotus 1-2-3, e che, nonostante la consapevolezza, non verrà corretto per evitare conseguenze ben più gravi.
La storia di questo curioso bug affonda le radici negli anni '80, quando Lotus 1-2-3 dominava il mercato dei fogli di calcolo. Per ragioni non del tutto chiare – forse per un errore involontario o per una scelta deliberata volta a risparmiare preziosa memoria – Lotus 1-2-3 introdusse l'anomalia del 1900 bisestile. Quando Microsoft lanciò Excel, si trovò di fronte a un bivio: correggere l'errore e rischiare l'incompatibilità con i file Lotus, oppure perpetuare l'errore per garantire la compatibilità e facilitare la transizione degli utenti. Scelse la seconda opzione, ereditando così un bug che si trascina da decenni.
Tecnicamente, correggere l'errore sarebbe possibile, ammette Microsoft. Tuttavia, le conseguenze sarebbero catastrofiche. Se Excel venisse aggiornato per riconoscere correttamente il 1900 come anno non bisestile, tutte le date presenti nei fogli di calcolo esistenti verrebbero spostate indietro di un giorno. Un disastro per milioni di utenti e aziende che si affidano a Excel per la gestione di dati, la pianificazione finanziaria e l'analisi statistica. La correzione richiederebbe un intervento manuale su innumerevoli file, con un dispendio di tempo e risorse incalcolabile. Inoltre, si creerebbero problemi di compatibilità con altri programmi che interagiscono con Excel e che si basano sul sistema di datazione corrente.
Microsoft stima che il numero di utenti di Excel oscilli tra i 750 milioni e 1 miliardo in tutto il mondo. Un cambiamento così radicale potrebbe avere ripercussioni inimmaginabili su scala globale. L'azienda si giustifica affermando che, poiché la maggior parte degli utenti non lavora con dati antecedenti al 1° marzo 1900, l'errore si verifica raramente. Tuttavia, anche se l'impatto diretto è limitato, l'esistenza di questo bug rappresenta un promemoria costante delle sfide legate alla compatibilità e all'eredità del software.
La decisione di non correggere l'errore del 1900 bisestile in Excel è un esempio lampante di come le scelte del passato possano condizionare il presente. Un piccolo bug, nato in un'era informatica ormai lontana, è diventato un elemento intrinseco del programma, troppo rischioso da rimuovere. Excel, pur con i suoi difetti, rimane uno standard indiscusso nel mondo dei fogli di calcolo, un pilastro dell'informatica moderna che si porta dietro un piccolo, ma significativo, segreto.

