Cientistas comprovaram, agora é só se preparar. Em 2038 ocorrerá uma grande falha no sistema de datas dos computadores, o que pode causar diversos erros em programas instalados. As informações são do Tricurioso.
Esse grande erro, também chamado de Y2K38, vai ocorrer em programas que utilizem o tempo POSIX, ou seja, que é calculado através dos segundos e que ignora os segundos bissextos desde o dia 1º de janeiro de 1970.
Os sistemas operacionais do tipo Unix seguem esse padrão, além disso, grande parte dos sistemas foram desenvolvidos na linguagem C. Em grande parte dos sistemas de 32 bits, o tipo de dados time t é um inteiro de 32 bits do tipo signed e é aí que mora o problema.
Isso porque o último registro de tempo que poderá ser representado neste padrão POSIX é 03:14:07 do dia 19 de janeiro de 2038, terça-feira. Ou seja, ao alcançar este horário, o relógio irá voltar para 1901 ou ainda 1970. Ou seja, ocorre um erro de cálculo que faz o tempo não ser mais contado e como a maioria dos softwares se baseia neste tempo, estamos lascados. Só o que tenho para dizer.
Pesquisadores e programadores estão tentando descobrir até lá o que poderão fazer para não sofrermos este bug estão tentando utilizar de valores de 64 bits, caso consigam um novo corte temporal irá acontecer daqui 290 mil milhões de anos em um domingo, no dia 4 de dezembro de 292.277.026.596, o que claramente é tempo suficiente para pensar em uma nova solução.