Помилки Y2K

0

Як було запобігло помилці #Y2K: Глобальне рішення обійшлося в 300 мільярдів доларів

Баг 2000 року — це кризова програмування, що насувається, яка, як очікувалося, викличе глобальні збої в міру наближення 2000 року. Сам термін походить від метричної системи, де k позначає 1000. Після більш ніж року міжнародного занепокоєння та гарячкових оновлень програмних кодів перехід із 31 грудня 1999 року на 1 січня 2000 року пройшов гладко, без серйозних проблем.

Ця проблема походить від того, як ранні комп’ютерні програми обробляли час. Щоб заощадити цінний простір пам’яті, ранні програмісти часто скорочували чотиризначні роки до двох цифр. Все працює нормально, поки годинник не показує «00». Система, призначена для читання «98» як «1998», може інтерпретувати «00» як 1900 замість 2000.

Ця помилка викликала ланцюгову реакцію.

Розгляньте комп’ютерну систему, яка розраховує іпотеку чи прогнозує державний борг. Якщо ви вважаєте, що ми досі перебуваємо в 20 столітті, математика дає збій. Ваш бюджет може впасти. Крім того, деякі програми не розпізнавали 2000 як високосний. Навіть побоювалися, що система вийде з ладу 9 вересня 1999 (9.9.1999). Ранні програмісти часто використовували послідовність дев’ятки для позначення кінця програми. Світ затамував подих, запитуючи, чи не викличе сама ця дата збій усієї системи.

Масштаб загрози

Страх не абстрактний. Він укорінений у критичній інфраструктурі, що забезпечує функціонування суспільства. Банківські системи, комунальні послуги та державні записи перебувають під загрозою. Мейнфрейми, великі машини, що використовуються у страховому та фінансовому секторах, вважаються найбільш уразливими. Однак навіть нові настільні мережі вважаються вразливими.

«Неясно, як це вплине на тісно взаємопов’язану глобальну економіку та фізичну інфраструктуру».

Ця небезпека виходить за межі традиційного програмного забезпечення. Вбудовані системи (комп’ютерні чіпи, приховані у ліфтах, системах контролю температури в будинках, медичних пристроях) також знаходяться під загрозою. Перевірте чутливість цих пристроїв до календарних дат. Коли система життєзабезпечення в лікарні або панель управління ліфтом виходить з ладу через неправильно прочитану дату, наслідки будуть негайними.

Готовність та політика реагування

По всій Сполучених Штатах корпоративні та державні технологічні команди працюють цілодобово. Ціль проста. Мета полягає в тому, щоб перевірити всі системи та виправити все програмне забезпечення до кінця 1999 року.

Рівні підготовки дуже різняться. Опитування «Готовність до 2000 року», проведене компанією Cap Gemini America наприкінці 1998 року, показало, що уряди були найменш підготовлені серед 13 досліджених економічних секторів. Іронічно, але програмна промисловість перебуває в найвищому рівні готовності.

Для сприяння прозорості президент США Білл Клінтон підписав у жовтні 1998 року Закон про розкриття інформації та готовність до 2000 року. Цей закон надає компаніям обмежений захист від відповідальності за інформацію про продукти та методи, пов’язані з 2000 роком. Ідея полягає в тому, щоб усунути страх судових позовів та дозволити критично важливій інформації вільно циркулювати між конкурентами та партнерами.

Глобальна координація та витрати

У Західній Європі Європейська комісія випустила попередження. Зусилля багатьох країн ЄС вважаються недостатніми, особливо щодо транскордонного співробітництва. Проте британський уряд оголосив, що армія готова підтримати місцеву поліцію, якщо буде порушено комунальні послуги або роботу екстрених служб.

Інші регіони зіткнулися з серйознішими проблемами в інших областях. Азіатські країни, що борються з економічною кризою, а також невеликі або ізольовані країни, що стикаються з економічною кризою, вважаються погано підготовленими. Невизначеність щодо того, як ці прогалини вплинуть на тісно інтегровану світову економіку, не давала експертам спати ночами.

ООН визнала серйозність загрози та створила першу міжнародну конференцію з Y2K у середині грудня 1998 року. На конференції у Вашингтоні, округ Колумбія, було створено міжнародний центр співпраці з Y2K для обміну інформацією та зусиллями щодо управління кризами через кордони.

Витрати запобігання катастрофи величезні. За оцінками, по всьому світу було витрачено 300 мільярдів доларів на оновлення комп’ютерів та програм для забезпечення їх сумісності з 2000 роком. Майже половина цієї суми надійшла зі Сполучених Штатів.

Результати та спадщина

На розлі 1 січня 2000 року небо не впало. Комп’ютеризовані системи залишилися цілими. ЗМІ сповнені звітів про полегшення.

Це полегшення швидко змінилося звинуваченнями. Критики стверджують, що можливість збою була перебільшена від початку. Вони стверджують, що паніка була непотрібна.

Ті, хто працював на передовий забезпечення відповідності вимогам Y2K, заперечили. Вони наполягали, що загроза була реальною. Збереження глобальної комп’ютеризованої системи є доказом успішної співпраці.

У наступні роки аналітики вказали на позитивний бік. Програмні оновлення, потрібні кампанією Y2K, значно покращили комп’ютерні системи. Переваги цих покращень все ще відчуваються. Ми, як і раніше, живемо у світі, де 2000 рік навряд чи сприймається як звичайний календарний рік. Код витримав. Системи працюють. Ми рідко думаємо про мільярди доларів і незліченний годинник, який забезпечив безперебійну роботу.

Exit mobile version