هیچ وقت سال ۲۰۰۰ از یادم نمیره. من اون زمان حدود ۱۰ سالم بود و مدت کمی بود که مثلا به طور حرفهای با کامپیوتر کار میکردم ولی حتی روحم هم خبر نداشت که شغلی به اسم برنامه نویسی در این دنیا وجود دارد! خلاصه در اون زمان مشکلی در برنامههای کامپیوترهای سراسر جهان به وجود اومده بود که بعدها فهمیدم که اسمش باگ هزاره و یا همون Y2K بود.
در اون دوران برنامهنویسها عادت داشتند که برای صرفهجویی در حافظه فقط دو رقم آخر سال رو ذخیره میکردند. (البته امروزه نیز چنین کاری با الگوریتمهای پیشرفتهتر رایج است.) مثلا به جای ذخیره ۴ رقم ۱۹۸۴ برای ذخیره این سال فقط ۸۴ رو ذخیره میکردند و نهایتا هر وقت به این عدد نیاز داشتند ۱۹ رو به اولش اضافه میکردند.
همین مسئله باعث به وجود اومدن باگ سال ۲۰۰۰ شد. برخی برنامهها تصور میکردند که ۲۰۰۰ همان ۱۹۰۰ هست و بلعکس! و اینطوری شد که مشکلات زیادی در سراسر دنیا به وجود اومد.
حالا پس از گذشت حدود ۱۶ سال از این اتفاق اولین نشانههای ظهور باگی که من اون رو «باگ صده شمسی» نام گذاری کردم در حال رخ دادن است.
کارت بانک ملی که در تصویر مشاهده میکنید متعلق به یکی از دوستان من در جنگل است. همونطوری که میبینید تاریخ انقضاء این کارت شتاب برابر با سال ۱۳۰۰ است! ظاهرا برنامهنویسهای دستگاه صادر کننده این کارت هم مثل برنامهنویسهای باگ هزاره خواستند که در حافظه صرفهجویی کنند و فقط دو رقم آخر از سالهای مورد نیازشون رو ذخیره کردند.
کسی دقیقا نمیدونه که در سال ۱۴۰۰ چه اتفاقی برای ما میفته و چند درصد از برنامههای ایرانی به طور کامل و یا موقت از کار میافتند. چیزی که ما میدونیم اینه که از همین حالا باید به فکر بود و جلوی اتفاقات فجیعی رو که ممکنه در تاریخ ۱ فروردین ۱۴۰۰ بیفته رو گرفت.
البته قسمت خوشبینانه ماجرا میتونه این باشه که در اکثر برنامههای ایرانی نیز همانند برنامههای غیر ایرانی در پشت ماجرا از تقویم میلادی استفاده میشه و در نتیجه وسعت این فاجعه به حداقل میرسه.
ده سال داشتید احساس حرفه ای بودند داشتید!!
اون موقع ما دانشجوی کامپیوتر بودیم