Bug do Ano 2038
Quando todos pensavam que estavam livres das falhas de representação de datas nos computadores, como a que ocorreu no bug do milênio, surge o problema do ano 2038. Trata-se de uma falha na representação de datas em computadores, que pode causar erros em alguns programas de computador no ano de 2038.
O problema é encontrado apenas em sistemas que utilizam a representação de tempo POSIX, que utiliza uma estrutura de dados de 32-bits para armazenamento da data do sistema, e que é suficiente para armazenar 2147483647 segundos. Esta representação é padrão nos sistemas do tipo Unix e afeta a maioria dos sistemas, pois grande parte deste software foi desenvolvida na linguagem C.
Como a contagem do sistema se inicia em 1 de janeiro de 1970, temos como consequência que em 19 de janeiro de 2038 o contador do sistema atingirá o seu limite de 2147483647 segundos, o que pode causar uma série de problemas aos usuários, sobretudo por conta da imprecisão dos cálculos realizados pelo sistema.
É um acrônimo para Portable Operating System Interface (que pode ser traduzido como Interface Portável entre Sistemas Operacionais.), e se refere a uma família de normas da IEEE que estabelecem uma série de diretrizes a serem seguidas pelos fabricantes de sistemas operacionais de modo a manter a compatibilidade entre os sistemas. O X (em POSIX) representa a herança que a interface de programação de aplicações tem do sistema UNIX.
X