تاريخ خطأ عام 2000

في أواخر التسعينيات ، كان العالم قلقًا بشأن أنظمة الكمبيوتر التي كانت على وشك الفشل. خاف الخبراء أنه في بداية عام 2000 لن يكون البرنامج قادرًا على معالجة التاريخ بشكل صحيح ، وسينغمس العالم في الفوضى: أنظمة الدفع ستغلق ، وستتوقف التبادلات ، وستفشل أي إلكترونيات. في الواقع ، جاء القرن الجديد دون أي مشاكل ، وكانت التجارب عبثًا.



هكذا أدرك وعي الجمهور خطأ عام 2000. على سبيل المثال ، قال سياسي بريطاني عن خروج بريطانيا من الاتحاد الأوروبي إن المخاوف بشأن التأثير الاقتصادي لدور خروج بريطانيا من الاتحاد الأوروبي تشبه حالة الذعر بسبب مشكلة عام 2000.



تم نسيان خطأ الألفية بعد عام 2000 مباشرة تقريبًا. حتى المنشورات غير الأساسية ناقشت خطأ Y2K لعدة أشهر ، ولكن في الأيام الأولى من العام الجديد ، تلاشى الاهتمام بالموضوع. التغيير الساحر في العدد من 1999 إلى 2000 لم يخلق الكوارث التي كانت مرعبة للغاية. أعلن المتشككون أن المال أهدر في إصلاح الخلل.



ما يحدث وراء الكواليس أهم من آراء غير المختصين. لقد تجاوزت درجة الذعر العام بالفعل المستوى الذي يستحقه الوضع. كان الخطر الحقيقي لفشل الكمبيوتر في جميع أنحاء العالم في 1 يناير 2000 موجودًا ويتطلب تدخل مطوري البرامج. تعمل أقسام كاملة من المبرمجين على حل مشكلة عام 2000 منذ سنوات.



مصدر المشاكل



في الحياة اليومية ، لا نكتب أول حرفين من العام - فهما دائمًا متماثلان. فرض منطق مماثل قاعدة توفير المساحة على محركات أقراص أجهزة الكمبيوتر القديمة: إذا كان القرن غير مهم ، فيمكن التخلص منه. بدلاً من ثمانية أرقام ، يتم كتابة التاريخ بستة أرقام. يبدو أن المدخرات هزيلة ، ولكن إذا كان هناك ملايين التواريخ ، فإن الفاتورة تذهب إلى ميغا بايت من الذاكرة ، والتي كانت أجهزة الكمبيوتر الأولى قليلة.







يتناول كتاب 1958 "البطاقات المثقوبة تطبيقاتها في العلوم والصناعة" بشكل أساسي أجهزة قراءة البطاقات المثقوبة الكهروميكانيكية. عمل ببليوغرافيا على بطاقة آي بي إم مثقوبة قياسية. يُظهر العمودان 15 و 16 آخر رقمين من سنة النشر. في فقرة أخرى ، يحفز الكتاباختيار تنسيق عام قصير بحيث تكون معظم الإدخالات مخصصة للقرن العشرين.



وُلد الشخص في 1 يناير ، XX20 ، وتوفي في 2 يناير ، XX20. هل عاش حياة مرضية أم مات فجأة بعد الولادة؟ من المستحيل إثبات ذلك بدون سياق ، لذلك سوف نسأل مرة أخرى ما إذا كان قد توفي كبد طويل غير عادي أو رضيع. وبالمثل ، بدون تحديد القرن ، لا يستطيع الكمبيوتر التمييز بين 2000 و 1900. وهذا هو جوهر خطأ Y2K.



توضيح بسيط: يُشار إلى تاريخ انتهاء الصلاحية على البطاقة المصرفية على أنه MM / YY ، وبعض أبسط خوارزميات أنظمة الدفع تتحقق من انتهاء الصلاحية عن طريق المقارنة الحسابية لأرقام YYMM. المثال المقابل لهذه الخوارزمية هو أي بطاقة صالحة بعد عام 2000. في عام 1999 ، ستؤدي خوارزمية ساذجة إلى إبطال بطاقة بتاريخ انتهاء الصلاحية 12/01 حتى ديسمبر 2001.



يبدو من الغريب أن العادة السيئة لتقصير القرن استمرت حتى أواخر التسعينيات. غالبًا ما يقال أن مصدر المشكلات هو إرث تيري لأول أجهزة الكمبيوتر ولغات البرمجة ، والتي عملت لسبب سخيف لمدة 40 عامًا تقريبًا دون تغييرات. هذا صحيح جزئيًا فقط: فجر عصر الكمبيوتر وضع لأول مرة تقاليد التنمية التي لا تزال حية. على سبيل المثال ، فإن بيئة التطوير الحديثة أوسع من 80 عمودًا من البطاقات المثقوبة ، ولكن تمت إزالة حد 80 حرفًا لكل سطر من التعليمات البرمجية من Linux منذ ثلاثة أشهر فقط.



حتى أواخر السبعينيات ، ظلت خصائص أجهزة الكمبيوتر في العمل متواضعة. في الوقت نفسه ، كان مطلوبًا بالفعل أن يكون لديهم تطبيقات حقيقية في التشغيل الآلي. كان على الكمبيوتر الرئيسي الذي يحتوي على 0.9 مليون عملية في الثانية ، و 1.5 ميغا بايت من ذاكرة الوصول العشوائي ، و 2 جيجا بايت من تخزين القرص بطريقة أو بأخرى ضغط 20000 معاملة في الساعة من 300 إلى 500 مستخدم متزامن. وهذه الحواسيب الضعيفة تكلف مئات الآلاف ، ملايين الدولارات. بحلول عام 1990 فقط ، انخفض عدد غيغا بايت من البيانات على القرص الصلب إلى أقل من 10 آلاف دولار.



ومع ذلك ، لا تستطيع كل مؤسسة تحمل تكاليف عائلات S / 360 أو S / 370 أو S / 390 الرائدة . للعملاء الأصغر حجمًا ، طورت شركة IBM أجهزة كمبيوتر S / 3 و S / 32 وS / 34 ، S / 36 ، S / 38 ، AS / 400 بخصائص أكثر تواضعًا. تبلغ السعة القصوى للقرص الصلب لجهاز كمبيوتر أعمال IBM System / 32  13 ميغا بايت ، والتي لا تحتاج إلى احتواء الكود فقط ، ولكن أيضًا البيانات.







كمبيوتر مستخدم واحد IBM System / 32 ، 1975. تم تصميم الجهاز المزود بشاشة من 6 أسطر للمهام على مستوى المحاسبة. الصورة: متحف تاريخ الكمبيوتر .



في مثل هذه الظروف ، لا يمكن أن يظهر الانتفاخ الهائل لمستوى XML أو JSON. ما نوع تنسيقات النص الموجودة - ذهب الفاتورة إلى كل بايت.



وبالمثل ، تمت كتابة التواريخ بلغة كوبول ، وهي واحدة من أقدم لغات برمجة تطبيقات الأعمال. هنا YY هو رقمان من السنة ، MM هو رقم الشهر ، DD هو اليوم.



01 EMP-HIRE-DATE.
     03 EMP-HIRE-DATE-YY    PIC 99.
     03 EMP-HIRE-DATE-MM  PIC 99.
     03 EMP-HIRE-DATE-DD   PIC 99.


هنا يتم تمثيل التاريخ على أنه 3 بايت ، 4 بت لكل رقم. كوبول قديم جدًا لدرجة أن الأرقام الزوجية فيه عشرية (ما لم يذكر خلاف ذلك ، يعد الاستخدام حسابيًا ).



لا يوجد حقل تاريخ موحد في كوبول ، لكن التطبيقات المكتوبة ذاتيًا كانت لا تزال تسترشد بشيء ما. ACCEPT todays-date FROM DATEيُرجع الرمز تاريخ النظام الحالي كرقم YYMMDD المكون من 6 أرقام. إذا قارنته بالرقم من العرض أعلاه ، فمن السهل أن نفهم ما إذا كان هذا اليوم قد جاء أم لا. ستظهر الدالة CENTURY-DATE ، التي عرضت التاريخ كرقم مكون من 8 أرقام YYYYMMDD مع القرن ، في معايير اللغة اللاحقة .



من الملائم الفرز حسب تاريخ تنسيق YYMMDD: يتم تقليل المقارنة بين ما حدث من قبل إلى عملية حسابية.



مع قدوم القرن الجديد ، سينقطع التصنيف: يجب أن يكون العام 00 بعد 99 ، وليس العكس. الرقم 000101 سيكون أقل من 991231 ، أي في 1 يناير 2000 ، سيقول البرنامج أن 31 ديسمبر 1999 لم تصل بعد. ستؤدي محاولة حساب الفترة بين هذه التواريخ إلى إرجاع 100 عام تقريبًا ، وليس يومًا واحدًا.



حتى عند ترقية الأنظمة القديمة ، لم يتم تغيير تنسيق التاريخ للحفاظ على التوافق مع قواعد البيانات الموجودة والمكونات الأخرى. لم يعتقد المبرمج أن برنامجه سوف يستخدم في 20-30 سنة. بالنسبة له ، فإن "خطأ العام 2000" يبدو أبعد مما هو بالنسبة لنا "تجاوز 32 بت في Unix-time". سيحدث هذا الأخير بالفعل في عام 2038 وقد تم إصلاحه في Linux لأنظمة 32 بت فقط منذ 5.6 kernel. لكن لسبب ما لسنا في عجلة من أمرنا لتحديث أجهزة التوجيه القديمة.



جزء من "اللوم" يكمن في تكاثر الكود الثنائي العشري ( BCD ) ، حيث سيتم كتابة كل رقم من الرقم العشري في 4 بتات. يرجع الكود الثنائي-العشري إلى شعبية الصناعة المصرفية نظرًا للسرعة والقدرة على التنبؤ عند تقريب الأرقام - من المستحيل في هذه الحالة حيث تكون 0.1 + 0.2الإجابة 0.30000000000000004 . يشعر المحاسبون والممولون ببعض التوتر عند ظهور تقريب القطع الأثرية لأرقام الفاصلة العائمة الثنائية. لذلك ، دعمت معالجات تطبيقات الأعمال معالجة BCD الأصلية ، وكان هناك عدد أقل من الأرقام للترجمة بين نماذج الترميز.



سيتناسب التاريخ المكون من 6 أرقام في 3 بايت. بالطبع ، من الآمن تحويل التاريخ إلى عدد صحيح ثنائي واحد. لكن التحويل سيتطلب عمليات حسابية معقدة: فهذه دورات أو جداول طويلة. هذا أكثر صعوبة من تحويل BCD إلى رمز عشري في الوقت الخطي ، حتى في بعض الأحيان مع تعليمات آلة واحدة مقدمة من الشركة المصنعة للرقاقة. يضيف BCD فقط 1-2 بايت إضافية إلى سجل التاريخ ، ولكنه يلغي 5-10 تعليمات التجميع ، والتي يصعب فهمها ويسهل الخلط بشأنها.



في الثمانينيات ، كان المبرمجون في عالم تطبيقات الأعمال بحجم الخزانة يتحولون إلى أجهزة الكمبيوتر الشخصية المكتبية ، لكنهم احتفظوا بالعقلية. في أجهزة الكمبيوتر الشخصية المبكرة ذات 8 و 16 بت ، تم الترحيب بهم من خلال دعم الأجهزة المألوفة BCD.



أخيرًا ، بعض المشاكل المتعلقة بالتقويم. إذا كانت 2000 سنة كبيسة (وهي قابلة للقسمة على 400) ، فإن 1900 ليست كذلك. في عام 2000 الحقيقي ، هو 29 فبراير. إذا قام الكمبيوتر بحساب أنه 1900 في الفناء ، فبعد 28 فبراير ، سيأتي 1 مارس على الفور.



إنذارات مبكرة



جذب المبرمج الكندي بيتر دي جاغر انتباه الجمهور لخطأ مطلع القرن. في عام 1978 ، كان موظفًا في شركة IBM ، لاحظ أن الكمبيوتر يمكن أن يأخذ صفرين لعام 1900. رفضت الإدارة شكوى بيتر: لماذا نفكر في مشكلة ليست ذات صلة في الـ 22 عامًا القادمة؟ وقيل له إنه بحلول عام 2000 ، سيتم تصحيح الخطأ بالتأكيد.



بحلول عام 1989 ، لم يتغير الوضع. في ذلك الوقت ، كان دي جاغر يعمل في شركة نشرت Professional Office Systems. في 1 يناير 1990 ، "مرض" النظام: في الملحق ، تم تخصيص رقم واحد للسنة. من أجل التجربة ، ذكر بيتر أن عام 2000 قد قام مرة أخرى بتغيير الوقت على جهاز الكمبيوتر الشخصي الخاص به ببضع دقائق حتى منتصف ليل 31 ديسمبر 1999. بعد عشر دقائق ، تغير التاريخ إلى 1984.



في عام 1993 ، كتب دي جاغر مقالًا من ثلاث صفحات لـ Computerworld بدأ كل شيء. جلب العنوان "Doomsday 2000" عام 2000 إلى دائرة الضوء. في البداية ، لم تؤخذ الأوصاف الملونة للكارثة الوشيكة على محمل الجد ، ولكن مع اقتراب عام 2000 ، اكتسب دي جاجر سمعة كخبير في عالم هرمجدون الرقمي. منذ ذلك الحين ، تعامل بيتر حصريًا مع مشكلة التمر.







غلاف مجلة تايم 18 يناير 1999



ومع ذلك ، فقد لوحظت شذوذ معالجة التمور في الصناعة دون أي سلع. وصف مارتن توماس ، الذي قاد فريق إصلاح الأخطاء لعام 2000 في شركة Deloitte Consulting ، كيف تلقت سلسلة بقالة بريطانية شحنة من السلع المعلبة في أواخر الثمانينيات. اعتمد النظام المحاسبي تاريخ انتهاء الصلاحية 01/00 لشهر يناير 1900 وطالب بالتخلص من السائل غير السائل البالغ 80 عامًا.



في منتصف عام 1997 ، حولت شركة كرايسلر جميع ساعات عمل مصنع تجميع ستيرلنج هايتس إلى 31 ديسمبر 1999 لإجراء اختبار جلب معه الكثير من المفاجآت. كان من المستحيل دفع الراتب. تم إيقاف تشغيل نظام الأمان ببساطة: لا يمكن لأحد الدخول أو الخروج.



بحلول نهاية العقد ، يكون لدى الشركات فرق من المهندسين الذين يقومون فقط بتحليل وإصلاح خطأ Y2K. تم طرح المشكلة على مستوى الدول: في عام 1998 في قمة مجموعة الثماني ، اتفق جميع المشاركين على خطر وجود خلل. في 19 أكتوبر 1998 ، اعتمد رئيس الولايات المتحدة قانون عام 2000 للكشف عن المعلومات والجاهزية . في روسيا ، تم التعامل مع مسألة التوافق مع عام 2000 من قبل لجنة الدولة للاتصالات والمعلومات ولجنة حكومية خاصة.



لا يخلو من الذعر. كانت شعبية سيناريوهات يوم القيامة حاضرة في ذهن الأمريكيين طوال التسعينيات. بدأ الصحفيون والكتاب بحماس في رسم صورة ليوم القيامة الرقمي. حتى المنافذ الإخبارية الكبيرة وذات السمعة الطيبةيوصى بتخزين الماء والطعام .







مجلدات ما بعد عام 2000 مع عناصر نصيحة لربة منزل.



تراوحت أدبيات خطأ Y2K من أدلة النجاة التفصيلية إلى روايات الخيال حول العالم بعد تعطل الكمبيوتر العالمي. صورت الأعمال الخيالية مستقبلًا وحشيًا. في الأول من يناير ، تهطل الأمطار من السماء على شكل طائرات ركاب ، وفي كل محطة للطاقة النووية توجد تشيرنوبيل محلية. الأجهزة المنزلية تنفجر ، النظام المالي العالمي ينهار ، شبكات الكهرباء والهواتف مقطوعة. بعد ذلك ، من خلال هذه المكونات ، يتم وضع سيناريو للتحلل الاكتئابي للحضارة إلى مجتمع جائع شبه إقطاعي مع انتشار الجريمة المنظمة العنيفة.





يستغل



الفيلم القصير الذي يقوم ببطولته ليونارد نيموي موضوع الخوف من الخطأ الذي يحظى بشعبية كبيرة في عام 2000 ، حيث توضح كتيبات الناجين كيفية الهروب من انهيار الحضارة. لم يقلوا شيئًا تقريبًا عن محاولة إصلاح الخطأ ومناقشة قليلة للنظرية وراء الخطأ 2000. وبدلاً من ذلك ، انتقلت الكتب مباشرة إلى قصص الرعب والنصائح للعالم بعد إغلاق البنوك وتفشي البطالة. نصح شخص ما ببساطة بشراء الذهب. قضى آخرون الصفحات في سرد ​​العناصر والموارد التي يجب تخزينها بشكل عاجل.



ومع ذلك ، كما يتذكر العاملون في المكتبات ، فإن هذا الأدب لم يكن شائعًا واختفى من الرفوف بعد بداية عام 2000.



مجموعات الناجين من عام 2000 - التي جربها رجال الأعمال المغامرون - كانت لها على الأقل بعض القيمة العملية. ستحتفظ الحصص الغذائية الجافة بقيمتها الغذائية بغض النظر عن تنسيق بيانات الكمبيوتر ، حتى لو تم بيعها بسعر مبالغ فيه ، في محاولة لركوب موجة الهستيريا.







2000 عائلة جاهزة لنهاية العالم من كولورادو



أنواع الإصلاحات



إضافة رقمين يحل المشكلة لمدة 8000 سنة.



01 EMP-HIRE-DATE.
     03 EMP-HIRE-DATE-YR.
          05 EMP-HIRE-DATE-CC    PIC 99.
          05 EMP-HIRE-DATE-YY    PIC 99.
     03 EMP-HIRE-DATE-MM  PIC 99.
     03 EMP-HIRE-DATE-DD   PIC 99.


لكن الطول القياسي في كوبول محدود. إذا كنت بحاجة إلى إدخال وحدتي بايت في المركز ، فسيتعين عليك إعادة كتابة الملف بالكامل من البداية إلى ملف جديد واستبدال النسخة الأصلية بنسخة مصححة. سيحتاج أيضًا رمز التطبيق الذي يعالج هذا الملف إلى التعديل. تعد العملية باختبار طويل وإغلاق. ليس من الممكن دائمًا لقاعدة البيانات أن تبطئ مثل هذا.



إن التحديث الصغير نسبيًا لرمز البرنامج ليس رشيقًا ويضيف فقط بضعة عقود من الحياة ، ولكنه أقل استهلاكا للوقت. حتى لو كانت السنة أقل من 50 ، فهذا هو بالفعل القرن الحادي والعشرون الجديد.



IF EMP-HIRE-DATE-YY > 50
   MOVE 19 TO PRINT-HIRE-DATE-CC
ELSE
   MOVE 20 TO PRINT-HIRE-DATE-CC.


لا تفترض كل البيانات أن التواريخ قبل عام 1950 أو بعد عام 2050 غير ممكنة. في بعض الحالات ، تعمل هذه العكازات على إطالة العمر بمقدار 20 عامًا. انها تحولت من كانون الثاني الحالي: شخص تلقى فواتير من عام 1920، بعض البرامج لا تعمل. وصل







إيصال خاطئ في بداية كانون الثاني (يناير) 2020 ، وفي



بعض الحالات ، تم تصحيح Y2K ليس حتى 10000 ، ولكن لمدة 9 قرون. إذا تم تخزين 3 بايت من التاريخ في رقم موقّع مكون من 4 بتات ، فسيتم وضع رقم واحد في النصف غير المستخدم لتوقيع القرن. تتأثر البرامج التي تحتوي على هذا التصحيح إما بالعام 2100 أو العام 2900.



يمكن تمثيل التاريخ على أنه عدد الأيام التي انقضت من نقطة في الماضي. يتم تسجيل عدد الأيام في رقم ثنائي 14 بت. لذا يمكنك تخيل 16384 سنة مختلفة. يتم تعيين قيود محددة من خلال اختيار العصر.



في بعض الأحيان لم يتم تصحيح العام على الإطلاق. يصف تنسيق TLE لقيادة الدفاع الجوي في أمريكا الشمالية الأجسام الموجودة في مدار الأرض. حتى الآن ، تمت الإشارة إلى آخر حرفين فقط من العام فيه. من الغريب أن الموقف يمكن أن يتأثر بشكل غير مباشر بشركات الإنترنت عبر الأقمار الصناعية ، التي تخطط لإطلاق عشرات الآلاف من المركبات الفضائية إلى المدار. تم تصميم TLE لعدد من خمسة أرقام من الكائنات ، وبالتالي فإن استنفاد مجموعة الأرقام سيتطلب مراجعة تنسيق البيانات بالكامل.



يتم الاحتفاظ بتفاصيل تصحيحات المعدات العسكرية بشكل مفهوم. في أغلب الأحيان ، أصدرت وسائل الإعلام تقارير عن نجاح اختبار استعداد Y2K باستخدام أجهزة محاكاة وبيئة اختبار خاصة. في بعض الأحيان أجريت اختبارات قتالية كاملة. في 1 مايو 1999 ، أطلقت البحرية الأمريكية صاروخ كروز توماهوك. في اليوم السابق للإطلاق ، تم ضبط وقت الصاروخ على 29 فبراير 2000 ، للتحقق من التعامل مع السنة الكبيسة في نفس الوقت.







ملصق موجز لجاهزية المعدات بحلول عام 2000



لكن عودة المبرمجين المخضرمين من التقاعد لم تحدث على نطاق واسع. بدلاً من التجنيد الإجباري المتوقع لجحافل من kobolists ، غالبًا ما كانت الشركات مقتصرة على العاملين بدوام كامل أو الحلول الخارجية. استعدادًا لعام 2000 ، ضخت الشركات الأمريكية المليارات في العمالة منخفضة التكلفة لشركة Infosys و Wipro و TCS. كانت إحدى النتائج غير المتوقعة لعام 2000 هي تعميم الشركات من الهند. في السنوات القادمة ، ستصبح التعهيد الهندي هو القاعدة.



الحياة بعد 23:59:59 31 ديسمبر 1999



كان 7٪ فقط من الأمريكيين قلقين للغاية بشأن خطأ عام 2000. أظهر استطلاع للرأي في ديسمبر 1999 أن واحدًا فقط من كل خمسة خطط لتخزين السيولة النقدية. شخص ما كان يخشى الطيران في اليوم الأخير من العام. يقول بيتر دي جيجر إنه طار في الحادي والثلاثين من ديسمبر لإظهار سلامة البقع.



كان صباح الأول من كانون الثاني (يناير) مفاجأة "غير سارة". لم يكن هناك انقطاع في التيار الكهربائي ، وكانت المعاملات المالية لا تزال مستمرة ، وخلل في الكمبيوتر لم يطلق الصواريخ البالستية العابرة للقارات. بدأ عد النفايات على الفور. من الصعب تحديد المبلغ بالضبط ، على الرغم من أن دي جاجر نفسه يقدر التكاليف العالمية بين 300 و 400 مليار دولار. قال إن بعض البنوك أنفقت ما يصل إلى 100 مليون دولار.



النقد لا يزال له أساس. لقد بالغت اللجان والخبراء في ذلك ووعدوا بما لا يمكن تحقيقه.



لم يسقط العالم بسبب الدوائر الدقيقة التي لا يمكن إصلاحها والتي يتم فيها تمثيل العام بحرفين. من بينها شرائح BIOS لبعض أجهزة الكمبيوتر والعديد من وحدات التحكم الدقيقة. زعمت قصة الرعب أن هناك الكثير منهم ، ولا يمكن استبدال كل شيء. في الواقع ، لم يكن لدى خبراء Y2K عادةً أي خبرة في تطوير الأجهزة - فهموا البرمجيات في أفضل الأحوال. لم يعتقدوا أن ترجمة التواريخ ومقارنتها ببساطة لا تحدث على هذه الدوائر الدقيقة.







تم التخطيط لنشر ملصقات Geek Squad الخاصة بـ Y2K بأسلوب أفلام الخمسينيات B في محطات الحافلات ، ولكن ببساطة لم يكن هناك حاجة إلى تسويق إضافي. الصورة: Best Buy .



سيناريو آخر مخيف تضمن تطوير سلسلة من الإخفاقات ، والانتشار من برنامج إلى آخر والانتشار إلى المكونات الجاهزة لعام 2000. في الواقع ، إذا قام أحد الأنظمة الفرعية بإرجاع عام 1900 عن طريق الخطأ ، فإن الآخر ، الذي يتفاعل معه ، إما أن يمر عام 1900 أكثر ، أو يعطي خطأ ، أو يحدد السنة بشكل غير صحيح.



من السهل أن نتخيل كيف أن الطائرات الجاهزة لعام 2000 وعرضة لخطأ عام 2000 ، بسبب يوم قفزة غير مسجّل في 29 فبراير 2000 ، حصلت الطائرات على إذن من جهاز كمبيوتر للهبوط على نفس المسار. ولكن في تطبيق الويب ، لن يبدأ إدخال خاطئ واحد في قاعدة البيانات في تجوال النظام بأكمله مثل الفيروس.



لم يشعر الشخص العادي بالاستعداد لخلل ، ولا ليلة بلا نوم في مطلع القرن لفرق الدعم الفني ، ولا عواقب أنظمة غير مسبوقة. يتذكر شهود العيان وقادة فرق القضاء على عام 2000 مواطن الخلل البسيطة ، ولكن لا شيء كارثي أو حتى مثير للاهتمام بشكل خاص. ينسب بعض المشاركين في إصلاح الخطأ العدد المنخفض لتقارير الأعطال إلى الشركات التي لا ترغب ببساطة في إعلان فشلها.



لا تزال بعض المشاكل تتسرب إلى وسائل الإعلام. هنا فقط عدد قليل من أعطال الكمبيوتر. لم يهدد أي منهم حياة البشر.



  • . , . . . .
  • - . Y2K, .
  • . CyberCash.  — . Apple. 700 .
  • . , . Golden 1 Credit Union 31 1999 .
  • غالبًا ما يقوم بائعو برامج سطح المكتب بتصحيح الإصدارات الأحدث فقط. على سبيل المثال ، لا يعالج Access الإصدار 2.0 (1994) والإصدارات الأقدم التواريخ بعد عام 2000 بشكل صحيح. كان هذا الأخير غير سار لمستخدمي Windows 3.0 ، حيث كان أداء الإصدارات الأحدث من Access أسوأ. من ناحية أخرى ، كان نظام التشغيل هذا خارج الاستخدام بالفعل في ذلك الوقت.


بالإضافة إلى مشاكل بسيطة ، أبلغت وسائل الإعلام عن حالات غريبة.



  • تم تسجيل أول مولود جديد في عام 2000 في الدنمارك بعمر 100 عام.
  • أعاد أحد عملاء تأجير الفيديو في مدينة نيويورك شريط ابنة الجنرال في الوقت المحدد ولكن تم تغريمه بمبلغ 91.250 دولارًا عن تأخير لمدة قرن. تم إصلاح الخلل على الفور.
  • وصل التحويل البالغ 6 ملايين دولار بتاريخ 30 ديسمبر 1899 إلى الحساب المصرفي لأحد سكان ألمانيا. التاريخ صامت بشأن المدة التي قضاها كمليونير.
  • نظام الشرطة ، الذي تأثر بخلل عام 2000 ، حول المراهقين إلى كبار السن. أفادت تقارير الجريمة عن تحرش جنسي لامرأة تبلغ من العمر 83 عامًا من قبل رجل يبلغ من العمر 80 عامًا ومراهقين مفقودين يبلغان من العمر 83 و 84 عامًا.


يوجد خطأ طبي واحد خطير على الأقل بسبب خطأ في عام 2000. في إحدى مناطق إنجلترا بعد أشهر قليلة من عام 2000 ، لوحظ ارتفاع غير عادي في عدد الأطفال المولودين بمتلازمة داون. قدّر برنامج التقييم بشكل غير صحيح عمر 154 امرأة حامل وحدد بشكل غير صحيح مجموعة المخاطر لدراسات بزل الدم اللاحقة. في المجموع ، الأمهات اللواتي لديهن مجموعة منخفضة المخاطر محددة بشكل غير صحيح لديهن 4 أطفال يعانون من متلازمة داون. بسبب التقييم غير الدقيق للمخاطر العالية ، تم إجراء عمليتي إجهاض عن طريق الخطأ.






في الألفية الجديدة ، نسي العالم على الفور خطأ الكمبيوتر في التعامل مع التواريخ. فقط الملصقات "المتوافقة مع Y2K" كانت تذكره به ، والتي تم لصقها على المعدات الجاهزة للقرن الجديد.



ظاهريًا ، يختلف خطأ 2000 قليلاً عن تغيير عرض مكاتب الصرافة من أربعة إلى خمسة أحرف عند سقوط الروبل. يبدو ضبط التاريخ إلى أربعة أرقام بمثابة إصلاح صغير ، وإن كان مكلفًا ، على مستوى الاقتصاد.



مئات المليارات من الدولارات أنفقت على تصحيح الخطأ. بدون العواقب الكارثية الواضحة ، بدت جهود تصحيح عام 2000 زائدة عن الحاجة ومكلفة بلا داع. قدم الخبراء الأعذار لوجود المشكلة وتم إصلاحها. كان البعض سعداء فقط باهتمام الجمهور بالبنية التحتية والتحديثات الهامة.



حدثت الأحداث عندما انتهت العلامات وستستمر في المستقبل. يهدف الانتقال من شبكات IPv4 إلى IPv6 إلى تخليص العالم من النقص في عناوين الإنترنت. في يوم من الأيام ، سيتم إضافة رقم واحد آخر إلى أرقام الهواتف. سيكون 19 يناير 2038 لأنظمة Unix غير المصححة إما 1 يناير 1970 ، أو 13 ديسمبر 1901 بسبب استخدام متغير موقع.



أي مشروع معلومات له حدود. لكن هذا لا ينبغي الخوف منه. إذا تجاوز النظام افتراضاته الكامنة ، فهذا يشير فقط إلى شعبيته غير المخطط لها.







استنادًا إلى مواد من Stack Exchange و Stack Overflow وأرشيفات وزارة الدفاع الأمريكية ( 1 ، 2 ) ، CelesTrak ( 1 ، 2 ) ،Popular Mechanics ، مدونة كريس ويستون ، How-To Geek ، Mental Floss ، BBC ، cs.swarthmore.edu ، Fast Company ، Inc.com ، Computerworld ، Cnet و Slate .



All Articles