O cara que originalmente escreveu o comando "cal" em alguma versão antiga 7
máquina teve um erro off-one em seu código. Isso apareceu como alguns
saída errônea quando uma variável malloc sobrescreveu 12 bytes extras com
zeros, levando assim à estranha saída do calendário vista acima.
Agora, ninguém em sã consciência realmente se importa com o calendário para
Setembro de 1752. Mesmo a idéia do ano de 1752 não existe sob
UNIX, porque o tempo não começou para UNIX até o início de 1970. Como resultado,
ninguém sabia que "cal" tinha esse erro até muito mais tarde. Até então
havia milhares de cópias de "cal" por aí, muitas delas
somente binário. Era tarde demais para consertar todos eles.
Assim, em meados de 1975, algumas autoridades de alto nível da AT & T se reuniram com o Papa, e
chegou a um acordo. O calendário foi modificado retroativamente para trazer
Setembro de 1752, de acordo com a realidade do UNIX. Desde que o calendário foi alterado
contando para trás a partir de 14 de setembro de 1752, nenhuma das datas após
que foram afetados. As datas anteriores foram movidas por 12 dias.
Eles também corrigiram a página man para "cal" para documentar o bug como um recurso.
Os 11 dias de 3 de setembro a 13 de setembro simplesmente desapareceram do
registros. Eles pesquisaram os livros de história e descobriram que, felizmente,
nada de muita significância aconteceu durante esses 11 dias.
No geral, todo esse incidente foi praticamente um não evento. Uma ciência
autor de ficção mais tarde ouviu sobre isso, e explodiu a coisa em um
trabalho completo de ficção científica chamado "The Lathe of Heaven", um livro
que na minha opinião tem pouca semelhança com o que realmente aconteceu.
fonte original