a parte gli interventi inutili, il limite del 2038 non è un bug affatto un bug o un errore di programmazione di alcun genere, bensì, al massimo, è un errore "logico" per due motivi:
- il primo dipende dall'implementazione di php che usa, per compatibilità, un intero con segno a 32bit, invece di usare la versione a 64bit disponibile su moltissimi sistemi operativi
- il secondo, invece, dipende dalla testa degli sviluppatori PHP che invece di mettere a disposizioni funzioni per gestire date e orari c'è solo la funzione per leggere lo unix timestamp e basta ... errore logico ben più grave del primo