Проблема 2000

Материал из Lurkmore.

(Перенаправлено с Y2K)
Перейти к: навигация, поиск


«...Загорятся реки, взорвутся дороги, калькуляторы превратятся в ядерные боеголовки.»
Футурама о проблеме 2000


Берегись миллениума
Берегись миллениума
Пресловутая плата
Пресловутая плата

Проблема 2000, она же Y2K (Year 2 kilos, т. е. год 2 тысячи, иногда транслитерируется на расовый русский как «Удвак») — внезапное выпиливание всех компьютеров в мире, которое ожидалось в первую миллисекунду 2000 года.

Виной тому — жадные программисты прошлого тысячелетия, которые поскупились выделить лишний байт для хранения даты; в результате, 1999 год должен был смениться на 1900 или 19100[1], ставя человечество на грань временного парадокса и деления на ноль. Градус добавляли вполне реальные подобные баги в самых разнообразных программах, неоднократно вылезавшие боком.

Предчувствуя глобальную катастрофу и возможный попил бабла, лучшие умы человечества объединились, чтобы дать бой этой напасти. Был разработан хитрый план, отпечатаны более 9000 книг по борьбе с недостающим байтом, а число патчей к различному софту исчислялось миллионами[2][3]. В результате, «проблема 2000» была полностью побеждена, и человечество возликовало. Несколько омрачал радость тот факт, что ни единого разрыва не произошло даже в тех странах, которые с проблемой не боролись, правительственных комиссий не создавали, книг не печатали и патчей не выпускали. И главное, миллиарды денег за новые, проверено-сертифицированные версии разнообразных маздаев никому не платили. Но прогрессивным людям недосуг оглядываться на такие мелочи, ведь впереди еще много трудностей, о разрешении которых нужно начинать думать уже сейчас. Например, проблема 10000. Ну или хотя бы конец эпохи

Содержание

[править] Microsoft Zune

По аналогичным причинам в 31 декабря 2008 одновременно сдохли все Zune 30Gb. Ну, не сдохли, но отказались запускаться [4] [5].

[править] Y2K11

В 2011 проблема возникнет у жадных тайваньцев. Она связана с тем, что в Тайване в официальных целях используется календарь, ведущий отсчёт с 1911 года, поэтому 2011 год по нормальному белому календарю будет соответствовать сотому году по календарю узкоглазому, что может вызвать проблемы в программах, в которых для хранения дат используются только две цифры, что на самом деле не редкость там.

[править] Y2K38

Также, ещё одна, люто, бешено ожидаемая ошибка, связанная с инкрементирующим оверлоадом счётчика секунд, прошедших с начала эпохи C. Все программы, использующие 32разрядное время библиотеки <time.h> ёкнутся нафиг. С переходом на 64 разряда этот сценарий конца света становится неактуальным.

[править] 2107

2107ой год является последним годом, поддерживаемым файловой системой FAT (включая новомодную проприетарную до мозга костей exFAT). Эта файловая система используется на флешках, отформатированных под Windows.

[править] 30828

В 30828ом году происходит переполнение времени в формате FILETIME, который используется повсеместно в Windows, включая файловую систему NTFS. Поэтому в 30828 году нас ждёт катастрофа.

[править] Y2K в играх

В игре Metal Gear Solid 2: Sons of Liberty, проблема Y2K была обыграна довольно занятно. Патриоты под видом патчей, решающих эту проблему, подсунули всем программы-цензоры, дабы получить полный контроль над информацией.

В винрарнейшей игре SkiFree начиная ровно с дистанции 2000 метров за тобой начинает гоняться снежный человек.

[править] Ссылки

[править] Примечания

  1. Особо криворукие быдлокодеры для облегчения всякого рода сортировок и прочих работ с датой еще в середине 70-х гг заложили кучу самых невероятных ляпов в свои программы и библиотеки. Типичное решение — дату хранить в int с отсчетом от 1900-го года, поэтому после 1900+99=1999 ожидался 1900+100, да еще не «плюс» в смысле арифметики, а в смысле «дописать в строку при выводе», и хорошо еще если догадывались оставить два символа, а не всунуть как есть. К 2000 году большинство подобного творчества благополучно скончалось естественным путем от древности, но есть смена же
  2. Один из дисков для решения проблемы Y2K был замечен на прилавке магазина аж в 2003 году
  3. Некоторые хитрожопые паяли PCI-платы для исправляния ошибки. Эти платы на Украине можно было видеть в некоторых магазинчиках вплоть до 2005-2006 года.
  4. А то что в Zune 30gb до прошивки 2.0 даже часов не было, видимо всем похуй и вообще бухать надо в такой день, а не музыку слушать
  5. Да впрочем и после этой сраной прошивки появились только часы, с календарем обладателей сего чудного быдло-девайса конкретно наебали
Личные инструменты
Инструменты