O famoso bug do ano 2000 aterrorizou milhões, mas veio a revelar-se um receio infundado. Pelo contrário, por esta altura esperava-se que já nenhum programa tivesse problemas com as mudanças de ano, mas foi precisamente o que voltou a acontecer, e logo com o MS Exchange.
O problema está na forma como o serviço de análise anti-malware do Exchange guarda as datas internamente, usando um número de 32 bits com sinal (opção bastante estranha para guardar uma data), que limita o valor máximo positivo a 2,147,483,647. Com a chegada do ano 2022, a tentativa de guardar uma data como 2,201,010,001 resulta em erro do programa. E, o que é ainda mais estranho, a MS está a atribuir o problema a um "ciberataque"!
According to additional research on this issue, this is happening because Microsoft is using a signed int32 for the date and the new date value of 2,201,010,001 is over the max value of "long" int32 being 2,147,483,647. @MSFTExchange - Not sure why it was structured this way??
— Joseph Roosen (@JRoosen) January 1, 2022
Serve para demonstrar que até programas supostamente de nível empresarial podem ter erros básicos ao nível do que se esperaria de um programa feito por um estagiário inexperiente.
E, o que se poderá tornar mais assustador: se cometem um erro assim num programa como o Exchange... que receios deveremos ter quanto à qualidade de programação do Windows?
Vindo da empresa que chegou a esquecer-se da renovação dos domínios que permitiam o acesso às contas do Hotmail por duas vezes (1999 e 2003) até nem é de estranhar assim tanto...
ResponderEliminar🤭🥴😬