Эта история о том, как 1 января 1970 года человечество официально получило нулевую точку отсчёта — начало админской радости, известной как UNIX Time. Был обычный день.
Мир ещё не знал, что скоро миллионы серверов начнут жить по секундомеру, который начнётся с 1970-01-01 00:00:00 UTC.
В этот момент творцы-создатели UNIX (в лице Кена Томпсона и Денниса Ритчи) сказали: "Да будет time_t!" И time_t стало — 32-битное, знаковое, и немного депрессивное.
Первые 2 147 483 647 секунд оно жило счастливо, пока кто-то не заметил, что 19 января 2038 года у него закончится место в мозгах.
Но это уже другая катастрофа. Все думают, что 1970 — это какая-то мистическая дата.
Мол, может, именно тогда появился первый компьютер? Или родился Ричард Столлман, и Вселенная сказала “sudo bless”?
Но нет.
Причина куда более инженерная — так было удобно. В 1970-м: А главное — календарь UNIX просто начинался с чистого листа:
никаких високосных сюрпризов до 1972-го, никаких отрицательных секунд, никаких "до эр