বিশেষ প্রতিবেদন: আজ আমরা যখন ২০০০ সালকে ইতিহাসের একটি পুরনো অধ্যায় হিসেবে দেখি, তখন হয়তো বিশ্বাস করা কঠিন-একসময় গোটা বিশ্ব আতঙ্কে অপেক্ষা করছিল একটি নতুন তারিখের জন্য। সেই তারিখ ছিল ১ জানুয়ারি ২০০০।
আতঙ্কের কারণ কোনও যুদ্ধ নয়, কোনও প্রাকৃতিক দুর্যোগও নয়। কারণ ছিল কম্পিউটারের একটি আপাত ছোট সমস্যা-বছর লেখার পদ্ধতি।
এই সমস্যার নাম দেওয়া হয়েছিল Y2K বা Year 2000 Problem। অনেকের আশঙ্কা ছিল, ১৯৯৯ সালের ৩১ ডিসেম্বর রাত পেরিয়ে ২০০০ সাল শুরু হলেই পৃথিবীর অসংখ্য কম্পিউটার সিস্টেম ভুল তারিখ দেখাবে, হিসাব গুলিয়ে ফেলবে এবং গুরুত্বপূর্ণ পরিষেবা বন্ধ হয়ে যেতে পারে।
শেষ পর্যন্ত সেই ভয়াবহ বিপর্যয় ঘটেনি। কিন্তু তার পিছনে ছিল কয়েক বছর ধরে চলা বিশাল প্রযুক্তিগত প্রস্তুতি, কোটি কোটি ডলারের বিনিয়োগ এবং বিশ্বের বিভিন্ন দেশের হাজার হাজার প্রযুক্তিবিদ ও সফটওয়্যার কর্মীর নিরলস কাজ।
আসলে Y2K সমস্যা কী ছিল?
গল্পটা শুরু হয়েছিল অনেক আগেই।
কম্পিউটারের প্রাথমিক যুগে মেমরি এবং স্টোরেজ ছিল অত্যন্ত মূল্যবান ও ব্যয়বহুল। তাই অনেক সফটওয়্যার প্রোগ্রামে বছরের চারটি সংখ্যা ব্যবহার না করে শেষের দুটি সংখ্যা ব্যবহার করা হতো।
যেমন-
1975 → 75
1985 → 85
1999 → 99
এতে জায়গা ও কম্পিউটিং রিসোর্স কিছুটা সাশ্রয় হতো।
সমস্যা তৈরি হল যখন ১৯৯৯-এর পরের বছর এল।
1999 → 99
তারপর
2000 → 00
একটি পুরনো সফটওয়্যার যদি “00”-কে ২০০০ না ধরে ১৯০০ হিসেবে ধরে নেয়, তাহলে হিসাবের ফল সম্পূর্ণ ভুল হয়ে যেতে পারে।
ধরা যাক, কোনও সফটওয়্যার হিসাব করছে-
2000 - 1999
যদি ২০০০ সালকে ভুল করে ১৯০০ হিসেবে ধরে নেওয়া হয়, তাহলে ফল হতে পারে-
1900 - 1999 = -99
অর্থাৎ একটি ছোট তারিখের সমস্যা থেকে তৈরি হতে পারে বিশাল সফটওয়্যার ত্রুটি।
কেন এত ভয় তৈরি হয়েছিল?
কারণ কম্পিউটার তখন শুধু অফিসের ডেস্কে বসে থাকা একটি যন্ত্র ছিল না।
ব্যাংক, বিমানবন্দর, হাসপাতাল, বিদ্যুৎকেন্দ্র, টেলিকম, সরকারি প্রতিষ্ঠান, সামরিক ব্যবস্থা, কারখানা-সব জায়গাতেই কম্পিউটার ও embedded systems ব্যবহার করা হচ্ছিল।
তাই প্রশ্ন উঠেছিল-
১ জানুয়ারি ২০০০-এর পর যদি গুরুত্বপূর্ণ কম্পিউটার সিস্টেমগুলি ভুল তারিখ বুঝতে শুরু করে, তাহলে কী হবে?
ব্যাংকের সুদের হিসাব ভুল হতে পারে।
বীমা বা ঋণের মেয়াদ নিয়ে সমস্যা হতে পারে।
বেতন এবং পেনশনের হিসাব আটকে যেতে পারে।
বিমান সংস্থার reservation system-এ সমস্যা দেখা দিতে পারে।
বিদ্যুৎ ও টেলিকম পরিষেবার automated system-এ ত্রুটি দেখা দিতে পারে।
এমনকি কিছু শিল্প-কারখানার control system নিয়েও উদ্বেগ তৈরি হয়েছিল।
সবচেয়ে বড় সমস্যা ছিল-কেউ নিশ্চিতভাবে জানত না, পৃথিবীর কতগুলি পুরনো সফটওয়্যারে এই সমস্যা লুকিয়ে রয়েছে।

১৯৯৯ সাল: কাউন্টডাউন শুরু
১৯৯০-এর দশকের মাঝামাঝি থেকেই Y2K নিয়ে সতর্কতা বাড়তে শুরু করে। প্রতিষ্ঠানগুলি তাদের পুরনো software ও database পরীক্ষা করতে শুরু করে।
কোন programme-এ date field কীভাবে সংরক্ষণ করা হয়েছে?
কোথায় “99”-কে বিশেষ অর্থে ব্যবহার করা হয়েছে?
কোন database 2000 সালকে সঠিকভাবে বুঝবে?
কোন পুরনো hardware বা embedded system-এর software update প্রয়োজন?
এই প্রশ্নগুলির উত্তর খুঁজতে শুরু করেন হাজার হাজার software engineer।
অনেক বড় প্রতিষ্ঠান তাদের পুরনো code-এর লক্ষ লক্ষ লাইন পরীক্ষা করে প্রয়োজনীয় পরিবর্তন করতে শুরু করে।
কত টাকা খরচ হয়েছিল?
Y2K প্রস্তুতিতে বিশ্বজুড়ে বিপুল অর্থ ব্যয় হয়েছিল।
বিভিন্ন সরকারি সংস্থা ও গবেষণা প্রতিষ্ঠানের হিসাব অনুযায়ী, শুধু মার্কিন যুক্তরাষ্ট্রেই Y2K remediation-এ দশ হাজার কোটি ডলারের কাছাকাছি অর্থ ব্যয় হয়েছিল বলে বিভিন্ন অনুমান রয়েছে। বিশ্বব্যাপী মোট খরচের হিসাব আরও বড়।
অর্থাৎ ১ জানুয়ারি ২০০০-এর রাতে যে বড় ধরনের বিপর্যয় ঘটেনি, তার একটি কারণ ছিল-বিপর্যয় ঠেকাতে তার আগেই বিপুল পরিমাণ কাজ করে ফেলা হয়েছিল।
ভারতের IT শিল্পের জন্য Y2K হয়ে উঠেছিল বড় সুযোগ
Y2K-এর ইতিহাসে ভারতের নামও বিশেষভাবে গুরুত্বপূর্ণ।
১৯৯০-এর দশকে ভারতীয় সফটওয়্যার শিল্প আন্তর্জাতিক বাজারে নিজেদের জায়গা তৈরি করতে শুরু করেছে। তুলনামূলক কম খরচে দক্ষ software engineer পাওয়া যেত ভারতে।
Y2K remediation-এর জন্য আমেরিকা ও ইউরোপের বহু সংস্থা ভারতীয় IT কোম্পানির সাহায্য নিতে শুরু করে।
পুরনো software-এর code পরীক্ষা করা, date-related সমস্যা খুঁজে বের করা এবং প্রয়োজনীয় পরিবর্তন করার কাজে ভারতীয় প্রযুক্তিবিদরা গুরুত্বপূর্ণ ভূমিকা পালন করেন।
এই সময় TCS, Infosys, Wipro-সহ ভারতীয় IT সংস্থাগুলি আন্তর্জাতিক সফটওয়্যার পরিষেবার বাজারে আরও দৃশ্যমান হয়ে ওঠে।
Y2K ভারতের IT sector-এর একমাত্র সাফল্যের কারণ ছিল না, তবে এই সময়টি ভারতীয় software services industry-র আন্তর্জাতিক পরিচিতি বৃদ্ধিতে গুরুত্বপূর্ণ ভূমিকা রাখে।
৩১ ডিসেম্বর ১৯৯৯: অপেক্ষা শুধু মধ্যরাতের
তারপর এল সেই রাত।
৩১ ডিসেম্বর ১৯৯৯।
বিশ্বের বিভিন্ন দেশে মানুষ নতুন বছর উদ্যাপনের প্রস্তুতি নিচ্ছে। কিন্তু একই সময়ে IT departments, government agencies, banks এবং critical infrastructure-এর কর্মীরা কম্পিউটার system monitor করছিলেন।
অনেক জায়গায় emergency teams প্রস্তুত রাখা হয়েছিল।
ব্যাংক এবং বড় সংস্থাগুলি backup system তৈরি করে রেখেছিল।
কিছু বিমান সংস্থা ও সরকারি প্রতিষ্ঠান বিশেষ monitoring centre চালু করেছিল।
কারণ ভয় ছিল-সমস্যা দেখা দিলে দ্রুত ব্যবস্থা নিতে হবে।
তারপর ঘড়ির কাঁটা এগোল।
11:59 PM...
আর কয়েক সেকেন্ড পরেই-
১ জানুয়ারি ২০০০।
কিন্তু শেষ পর্যন্ত কী হল?
বিশ্বজুড়ে যে মহাবিপর্যয়ের আশঙ্কা করা হয়েছিল, তা ঘটেনি।
অল্প কিছু Y2K-related সমস্যা অবশ্য দেখা গিয়েছিল। কিছু computer system ভুল date দেখিয়েছিল, কিছু software malfunction করেছিল এবং বিভিন্ন প্রতিষ্ঠানে ছোটখাটো ত্রুটির খবর পাওয়া যায়।
কিন্তু ব্যাংকিং ব্যবস্থা, বিমান চলাচল, বিদ্যুৎ ব্যবস্থা এবং অন্যান্য গুরুত্বপূর্ণ infrastructure বিশ্বব্যাপী ব্যাপকভাবে ভেঙে পড়েনি।
এখানেই Y2K ইতিহাসের সবচেয়ে বড় শিক্ষা।
বিপর্যয় ঘটেনি মানেই সমস্যা ছিল না-বরং সমস্যা যাতে বড় আকার না নেয়, তার জন্য আগেই বিপুল প্রস্তুতি নেওয়া হয়েছিল।
তাহলে কি Y2K Crisis ছিল শুধুই আতঙ্ক?
না।
পরে অনেকেই Y2K-কে “অতিরঞ্জিত আতঙ্ক” হিসেবে দেখেছেন। কিন্তু প্রযুক্তি বিশেষজ্ঞ ও সরকারি নথির দিকে তাকালে অন্য একটি ছবি পাওয়া যায়।
সমস্যাটি বাস্তব ছিল।
অসংখ্য পুরনো software system-এ দুই-digit year ব্যবহার করা হয়েছিল। ফলে সেগুলি পরিবর্তন না করলে কিছু ক্ষেত্রে গুরুতর ত্রুটি হওয়ার সম্ভাবনা ছিল।
তবে সব system একসঙ্গে ধসে পড়বে-এমন ধারণার পক্ষে কোনও নিশ্চিত প্রমাণ ছিল না।
Y2K-এর ক্ষেত্রে সবচেয়ে গুরুত্বপূর্ণ বিষয় ছিল risk management।
সম্ভাব্য বিপদকে আগে শনাক্ত করে সংশোধন করা হয়েছিল।
Y2K-এর আরেকটি গুরুত্বপূর্ণ শিক্ষা
Y2K আমাদের একটি গুরুত্বপূর্ণ বিষয় শিখিয়েছে-
প্রযুক্তির সবচেয়ে বড় সমস্যাগুলি সবসময় চোখে দেখা যায় না।
একটি পুরনো database-এর একটি ছোট field, একটি পুরনো program-এর কয়েকটি line of code অথবা একটি date format-দশকের পর দশক কোনও সমস্যা না করেও একদিন বড় ঝুঁকি তৈরি করতে পারে।
আজকের পৃথিবীতে software আরও বেশি গুরুত্বপূর্ণ হয়ে উঠেছে। Banking থেকে healthcare, transport থেকে communication-প্রায় প্রতিটি ক্ষেত্রেই software infrastructure-এর উপর নির্ভরশীল।
তাই Y2K শুধু অতীতের একটি computer problem নয়। এটি technology maintenance, software testing এবং দীর্ঘমেয়াদি planning-এর একটি ঐতিহাসিক শিক্ষা।
মধ্যরাত পেরিয়ে নতুন বছর
অবশেষে রাত পেরিয়ে এল-
১ জানুয়ারি ২০০০।
বিশ্বের মানুষ দেখল, সূর্য উঠেছে, বিমান উড়ছে, ব্যাংক চলছে, বিদ্যুৎ জ্বলছে, টেলিফোন কাজ করছে।
যে রাতকে ঘিরে এত বছর ধরে প্রস্তুতি চলেছিল, সেটি শেষ পর্যন্ত তুলনামূলক শান্তভাবেই কেটে গেল।
Y2K-এর গল্প তাই এক অর্থে একটি বিপর্যয়ের গল্প নয়।
এটি এমন একটি সম্ভাব্য বিপর্যয়ের গল্প, যাকে পৃথিবীর বিভিন্ন দেশের প্রযুক্তিবিদ, প্রকৌশলী, সরকারি সংস্থা এবং বেসরকারি প্রতিষ্ঠান আগেভাগে চিনতে পেরেছিল এবং প্রতিরোধ করার চেষ্টা করেছিল।
আর সেই কারণেই ২০০০ সালের প্রথম সকালটি ইতিহাসে শুধু নতুন সহস্রাব্দের সূচনা হিসেবে নয়, প্রযুক্তির জগতে আগাম প্রস্তুতির এক বড় উদাহরণ হিসেবেও থেকে গেছে।