בעיית שנת 2000 (Y2K) הפחידה את העולם. למרות שחלקם היו מוכנים "לחגוג כאילו זה 1999", אחרים חזו קטסטרופה בסוף השנה בגלל א תכנות הנחה מ הימים הראשונים של מחשבים. Y2K נכנס לשיחה התרבותית בגלל חששות שטכנולוגיה ומערכות אוטומטיות ייכשלו כאשר שעוניהם היו צריכים להמיר את התאריך החל מהדצמבר. 31, 1999 לינואר. 1, 2000.
עידן הפחד הטכנולוגי
רבים הניחו כי האלקטרוניקה לא תוכל לחשב תאריכים שלא החלו ב- "19" מכיוון שהם רצו לתכנות מיושן וקצר רואי. מערכות מחשבים היו מבולבלות עד כדי כך שהן ייסגרו לחלוטין, מה שיוביל לכאוס והפרעה רחבה.
בהתחשב בכמה מחיי היומיום שלנו מנוהלים על ידי מחשבים בשנת 99 ', השנה החדשה הייתה צפויה להביא לתוצאות ממוחשבות חמורות. אנשים היו מודאגים מהבנקים, רמזורים, רשת החשמל, שדות תעופה, מיקרוגל וטלוויזיות שכולם מנוהלים על ידי מחשבים.
שוחרי הדין אפילו חזו כי תהליכים מכניים כמו שטיפה לשירותים יושפעו מהבאג Y2K. היו שחשבו ש- Y2K יסתיים את הציביליזציה כפי שהכרנו אותה. כשמתכנתים של מחשבים מנעו בטירוף לעדכן מערכות מחשבים במידע חדש, רבים מהציבור הכינו את עצמם באמצעות אגירת מזומנים וציוד מזון נוסף.
הכנות לבאג
עד 1997, כמה שנים לפני פאניקה נרחבת בבעיית המילניום, מדעני המחשבים כבר פעלו למען הפיתרון. מכון התקנים הבריטי (BSI) פיתח תקני מחשב חדשים להגדרת דרישות התאמה לשנת 2000. ידוע כ דיסק דיסק PD2000-1התקן תיאר ארבעה כללים:
- שום ערך לתאריך הנוכחי לא יגרום להפרעה בפעולה.
- פונקציונליות מבוססת תאריך חייבת להתנהג בעקביות עבור תאריכים שלפני 2000, במהלך ואחריו.
- בכל הממשקים ואחסון הנתונים, יש לציין את המאה בכל תאריך במפורש או על ידי כללי מסקנות ואלגוריתמים חד משמעיים.
- יש להכיר בשנת 2000 כשנה מעוברת.
בעיקרו של דבר, התקן הבין את הבאג להסתמך על שני סוגיות מרכזיות:
- הייצוג הדו ספרתי הקיים היה בעייתי בעיבוד התאריכים.
- אי הבנה של החישובים לשנים מעוברות בלוח הגרגוריאני גרמה לכך ששנת 2000 לא תוכנת כשנה מעוברת.
הבעיה הראשונה נפתרה על ידי יצירת תכנות חדשה לתאריכים שיוזנו כארבע ספרות מספרים (1997, 1998, 1999 וכן הלאה), שבהם בעבר היו מיוצגים על ידי שניים בלבד (97, 98, ו- 99). הפיתרון השני היה תיקון האלגוריתם לחישוב שנים מעוברות ל"כל ערך שנה חלקי 100 הוא לא שנת מעוברת ", בתוספת" לא כולל שנים שחלוקה בין 400. "
מה קרה ב -1 בינואר?
עם כל כך הרבה הכנות ותכנות מעודכנות שנעשו לפני שינוי התאריך, האסון בעיקר נמנע. כשהגיע התאריך הנבואה ושעוני מחשב ברחבי העולם עודכנו ליאן. 1, 2000, מעט מאוד קרה שהיה לא נורמלי. רק כמה בעיות באלפי המילניום הקלות יחסית התרחשו, ואף על פי פחות דיווחו.