Через 30 лет интернету, как и всей компьютерной цивизлизации придет конец.
19 января 2038 года в 03.14.08 по всемирному времени значение переменной типа time_t, отсчитывающей число секунд, прошедших с 1 января 1970 года достигнет 2 в 31 степени, что приведет к ошибочной интерпретации этого числа как отрицательного. Если не предпринять профилактических мер, на всех Unix-системах по всему миру после 19 января 2038 года наступит 13 января 1901 года и большинство функций, использующих time_t, выдадут код ошибки.
В принципе, любая компьютерная система может быть модернизирована задолго до 2038 года, однако проблема кроется в том, что встроенные компьютеры, которые используют данную систему счисления, могут действовать без модернизации весь срок, на который они рассчитаны. А именно такие компьютеры управляют работой атомных станций, функционированием систем контроля за трафиком, навигационных систем и массой других компьютеров, перенастроить их все невозможно и необходимо заменить.
Возможное решение данной проблемы состоит в использовании не 32-битной, а 64-битной переменной для хранения времени, тогда интернета хватит еще на 300 миллиардов лет.
Что думаете?..