image/svg+xml
Logo Tom's Hardware
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Tom's Hardware Logo
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Forum
  • Sconti & Coupon
Sconti & Coupon

Novità!

Prova la nuova modalità di navigazione con le storie!

Accedi a Xenforo
Immagine di Il futuro degli SSD è modulare: ecco la mossa di Samsung Il futuro degli SSD è modulare: ecco la mossa di Samsung...
Immagine di Black Friday: upgrade alla tastiera che volevi, con il prezzo che speravi Black Friday: upgrade alla tastiera che volevi, con il prezz...

Nel 2038 ci sarà una "apocalisse digitale", è possibile evitarla?

Il bug Y2K38 porterà gli orologi dei PC indietro al 1901, con conseguenze "disastrose". Ma gli sviluppatori sono già al lavoro per risolverlo.

Advertisement

Quando acquisti tramite i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Scopri di più
Avatar di Marco Pedrani

a cura di Marco Pedrani

Caporedattore centrale

Pubblicato il 22/07/2024 alle 13:00

I recenti avvenimenti che hanno coinvolto CrowdStrike e bloccato aeroporti e altri servizi in tutto il mondo, hanno fatto tornare sulla cresta dell'onda anche il bug dell'anno 2038, noto anche come Y2038 o Y2K38. Si tratta di una vera e propria minaccia per i sistemi informatici, che il 19 gennaio 2038 si ritroveranno catapultati nel passato, precisamente al 13 dicembre 1901. Ma qual è il motivo dietro questo bug che, come il "Millenium Bug" di diversi anni fa, potrebbe causare quella che secondo molti sarebbe una vera e propria "apocalisse digitale"? 

Il bug ha origine dal modo in cui viene calcolato il tempo nei sistemi Unix e in molti programmi sviluppati in C. Questi sistemi contano i secondi trascorsi dal 1° gennaio 1970, utilizzando un numero intero a 32 bit. Il problema sorge quando questo contatore raggiunge il suo valore massimo, corrispondente alle 03:14:07 UTC del 19 gennaio 2038.

Il bug si può manifestare anche prima del 2038, se si opera con date corrispondenti o successive all'istante incriminato.

Superato questo limite, il contatore si azzera e ripartirà da un valore negativo, facendo "tornare indietro" l'orologio di sistema al 13 dicembre 1901. Ciò causerà inevitabilmente errori di calcolo e malfunzionamenti in molti programmi, creando gravissimi problemi all'infrastruttura informatica mondiale.

Il bug può manifestarsi anche prima del 2038 in software che devono gestire date future. Un esempio eclatante si è verificato nel 2006 con il server web AOLserver, che è andato in crash quando ha dovuto calcolare una data di scadenza oltre il limite critico.

Immagine id 28982
Una GIF che mostra l'azzeramento della data. Credit: Wikipedia

Inutile dire che, ovviamente, gli sviluppatori di tutto il mondo sono già al lavoro per risolvere il problema ed evitare eventuali catastrofi. Ci sono diverse soluzioni, tra cui usare variabili a 64 bit per rappresentare il tempo, posticipando di fatto il problema di miliardi di anni, oppure passare a numeri interi unsigned a 32 bit, guadagnando però "solo" 68 anni, dato che il problema si ripresenterebbe nel 2106. Un'altra opzione è quella di includere millisecondi o microsecondi nel calcolo, estendendo la vita utile a circa 300.000 anni.

L'uso di una variabile 64 bit sembra essere, per ovvi motivi, la soluzione che più aggrada gli sviluppatori. La nuova variabile è già stata inserita nel kernel Linux 5.6, rilasciato ormai qualche anno fa, mentre negli scorsi mesi Debian, una delle distribuzioni Linux più diffuse e su cui tantissime altre si basano, ha annunciato il rilascio nella versione Unstable del parametro time_t a 64 bit. 

Immagine id 28980

Il bug dell'anno 2038 quindi si può evitare? La risposta è sì, ma è necessario prepararsi per tempo. Software e sistemi di archiviazione esistenti devono essere compatibili e, al momento, milioni di sistemi embedded sono ancora 32 bit. Il passaggio a sistemi 64 bit è costante e probabilmente, da qui al 2038, sarà quasi totale, ma tutto ciò che sfrutterà ancora i 32 bit, verrà colpito dal bug. La speranza è che, com'è accaduto per il precedente Millenium Bug, i problemi siano limitati e non abbiano alcun impatto sull'infrastruttura globale.

Fonte dell'articolo: it.wikipedia.org

Leggi altri articoli

👋 Partecipa alla discussione! Scopri le ultime novità che abbiamo riservato per te!

0 Commenti

⚠️ Stai commentando come Ospite . Vuoi accedere?

Invia

Per commentare come utente ospite, clicca cerchi

Cliccati: 0 /

Reset

Questa funzionalità è attualmente in beta, se trovi qualche errore segnalacelo.

Segui questa discussione
Advertisement

Non perdere gli ultimi aggiornamenti

Newsletter Telegram

I più letti di oggi


  • #1
    Non ti pago per avviare il PC, scatta la denuncia
  • #2
    Lavoratori tech licenziati a migliaia (solo negli USA per ora)
  • #3
    Anche Bill Gates dice che l'AI è una bolla e che presto scoppierà
  • #4
    Lavorare 72 ore a settimana, il nuovo modello che piace a USA e Cina
  • #5
    Black Friday: upgrade alla tastiera che volevi, con il prezzo che speravi
  • #6
    BMW X3 20d: il SUV più desiderato d'Italia cambia forma
Articolo 1 di 5
Black Friday: upgrade alla tastiera che volevi, con il prezzo che speravi
Fino al 30 novembre, potete usare il codice "25BFCM" per ottenere il 20% su tutto il sito (escluso i prodotti Outlet).
Immagine di Black Friday: upgrade alla tastiera che volevi, con il prezzo che speravi
3
Leggi questo articolo
Articolo 2 di 5
Il futuro degli SSD è modulare: ecco la mossa di Samsung
Samsung presenta il Detachable AutoSSD AM9C1 E1.A con controller e NAND separabili, aprendo nuove possibilità per la riparabilità.
Immagine di Il futuro degli SSD è modulare: ecco la mossa di Samsung
2
Leggi questo articolo
Articolo 3 di 5
Sono già 8 milioni gli utenti che programmano con Lovable AI
La piattaforma svedese Lovable si avvicina agli 8 milioni di utenti, ma il silenzio sui ricavi e il calo del 40% nel traffico sollevano dubbi sulla sostenibilità.
Immagine di Sono già 8 milioni gli utenti che programmano con Lovable AI
1
Leggi questo articolo
Articolo 4 di 5
SanDisk lancia il drive USB-C da 1TB più piccolo di sempre
SanDisk lancia Extreme Fit, un drive USB-C da 1TB dal design ultra-compatto a L, pensato per restare sempre collegato al laptop.
Immagine di SanDisk lancia il drive USB-C da 1TB più piccolo di sempre
2
Leggi questo articolo
Articolo 5 di 5
Ex ingegnere Microsoft chiede una "Pro Mode" per Windows
Ex ingegnere Microsoft critica Windows 11 e propone una modalità professionale per power user, spesso trascurati dalle scelte di design attuali.
Immagine di Ex ingegnere Microsoft chiede una "Pro Mode" per Windows
2
Leggi questo articolo
Advertisement
Advertisement

Advertisement

Footer
Tom's Hardware Logo

 
Contatti
  • Contattaci
  • Feed RSS
Legale
  • Chi siamo
  • Privacy
  • Cookie
  • Affiliazione Commerciale
Altri link
  • Forum
Il Network 3Labs Network Logo
  • Tom's Hardware
  • SpazioGames
  • CulturaPop
  • Data4Biz
  • TechRadar
  • SosHomeGarden
  • Aibay

Tom's Hardware - Testata giornalistica associata all'USPI Unione Stampa Periodica Italiana, registrata presso il Tribunale di Milano, nr. 285 del 9/9/2013 - Direttore: Andrea Ferrario

3LABS S.R.L. • Via Pietro Paleocapa 1 - Milano (MI) 20121
CF/P.IVA: 04146420965 - REA: MI - 1729249 - Capitale Sociale: 10.000 euro

© 2025 3Labs Srl. Tutti i diritti riservati.