সাম্প্রতিক দিনগুলিতে ঘটেছে এমন একটি সত্যিই আশ্চর্যজনক ঘটনা হাইলাইট করেছে যে SW/HW সরবরাহ শৃঙ্খল কতটা দুর্বল হতে পারে এবং কিছু উন্মুক্ত প্রকল্পের কতটা কম সমর্থন রয়েছে (তাদের গুরুত্ব সত্ত্বেও)। এবং এটি হল মারাক স্কোয়ারস, একজন প্রোগ্রামার এবং একটি ওপেন সোর্স প্রকল্পের রক্ষণাবেক্ষণের দায়িত্বে ছিলেন, প্রতিবাদে নিজের ভান্ডারে ভাঙচুর চালায় অবৈতনিক কাজের জন্য এবং NPM এর faker.js এবং color.js প্যাকেজগুলি নগদীকরণের ব্যর্থ প্রচেষ্টার জন্য যা বিভিন্ন ধরণের প্রকল্পে ব্যবহৃত হয় এবং এগুলি অন্য বাস্তুতন্ত্র বা সংস্থানগুলির উপর নির্ভরশীল।
এই ঘটনা একটি সমস্যা হাইলাইট গুরুতর সমস্যা যা সফ্টওয়্যার সরবরাহ চেইনের জন্য অমীমাংসিত রয়ে গেছে, এবং এটি হল যে কোড যা সারা বিশ্বের কম্পিউটারে শেষ হবে তা 100% নিয়ন্ত্রণ করা যাবে না। তবে এটি একটি ওপেন সোর্স সমস্যা নয়, মালিকানাধীন সফ্টওয়্যারগুলিতে নিয়ন্ত্রণ আরও কম, এবং এটি বিকাশকারী দ্বারা ইচ্ছাকৃতভাবে করা হলে এটি সংশোধন করার সম্ভাবনা শূন্য।
আপনি জানেন যে, NPM একটি ছোট জিনিস নয়, এটি সম্পর্কে Node.js প্যাকেজ ম্যানেজার, শত সহস্র প্যাকেজ সহ বিশ্বের বৃহত্তম সফ্টওয়্যার রেজিস্ট্রি। এটি বিনামূল্যে ব্যবহার করা যায় এবং এটির সাথে প্রচুর তৃতীয় পক্ষের স্ক্রিপ্ট এবং লাইব্রেরি ডাউনলোড করা যায়।
প্রভাবিত প্যাকেজের জন্য, colors.js কনসোলে কাস্টম রং এবং শৈলী পেতে JavaScript এবং Node.js ডেভেলপাররা ব্যবহার করে লক্ষ লক্ষ ডাউনলোড সহ একটি প্যাকেজ৷ GitHub এ এটি ব্যবহার করে 4.3 মিলিয়ন প্রকল্প রয়েছে। এই ক্ষেত্রে, দূষিত কোড চালু করা হয়েছিল যা একটি অসীম লুপ সৃষ্টি করেছিল।
অন্যদিকে, faker.js প্রায় 168.000 প্রকল্প দ্বারা ব্যবহৃত আরেকটি প্যাকেজ। এতে তিনি একটি বার্তা দিয়েছেন: endgame (খেলার শেষ)। অন্যদিকে, পৃষ্ঠাটিও মুছে ফেলা হয়েছিল, যদিও একটি সমাধান ছিল archive.org থেকে সেগুলি পুনরুদ্ধার করা।
এই কি প্রথম নজরে একটি ব্যবহারিক কৌতুক মত মনে হতে পারে, এটি পরিণতি ছিল নির্ভরশীল প্রকল্পের জন্য। এছাড়াও, স্কোয়ারস এই রেপোর একমাত্র রক্ষণাবেক্ষণকারী নন, তবে তিনি অন্য রক্ষণাবেক্ষণকারীদের অ্যাক্সেস অবরুদ্ধ করেছিলেন তা নিশ্চিত করার জন্য যে কেউ তার ক্রিয়া সংশোধন করতে পারে না।
যে বিকাশকারী এই ওপেন সোর্সটি নাশকতা করেছে সে তার ব্যক্তিগত ব্লগে পোস্ট করেছে যে সে এটি করেছে কোনো কোম্পানির আর্থিকভাবে color.js এবং faker.js সমর্থন করেনি. তিনি যে মাসিক সাবস্ক্রিপশন পরিকল্পনাগুলি শুরু করেছিলেন তা কার্যকর হয়নি এবং তিনি শুধুমাত্র GitHub এবং কিছু সমবয়সীদের কাছ থেকে স্পনসরশিপের মাধ্যমে কিছু অনুদান পেয়েছেন৷ একটি কঠিন পরিস্থিতি যা অনেকের জন্য একটি সমস্যার সাথে শেষ হয়েছিল।
এইসব টুইটারে বিতর্ক সৃষ্টি করেছে ওপেন সোর্সের বিরোধিতাকারী এবং সমর্থকদের সাথে। অনেকে ভয়ও করে যে ওপেন সোর্স রক্ষণাবেক্ষণকারীরা তাদের সংকেত নেবে এবং অন্যান্য প্রকল্পে একই কাজ করবে যদি কোডটি শোষণকারী বেসরকারী সংস্থাগুলি আর্থিকভাবে সাহায্য না করে।
এবং কেন আপনি প্রকল্প পরিত্যাগ করেননি?
তিনি যদি কোটিপতি হতে চান তবে মালিকানা সফ্টওয়্যার তৈরি এবং বিক্রিতে নিজেকে উত্সর্গ করতে পারলে আরও ভাল হত।
বাহ, পৃথিবীতে এমন স্বার্থপর মানুষ আছে যাদের মানসিকতা আছে "তুমি আমার না হলে, তুমি অন্য কারো নও"।