গত কয়েক বছরে, ওপেন সোর্স ক্রমবর্ধমান মেরুকরণ হয়ে গেছে। একদিকে, যারা ওপেন সোর্স ইনিশিয়েটিভ (ওএসআই) ওপেন সোর্সের সংজ্ঞায় প্রতিশ্রুতিবদ্ধ। অন্যদিকে, একাধিক বাণিজ্যিক ওপেন সোর্স বিক্রেতা রয়েছে যারা OSI-অনুমোদিত নয় এমন লাইসেন্সগুলিতে চলে গেছে।
2024 সালে ওপেন সোর্সের জন্য এর অর্থ কী? কিভাবে ওপেন সোর্স সম্প্রদায় তার অবস্থান রক্ষা করতে পারে এবং নিশ্চিত করতে পারে যে ওপেন সোর্স সফ্টওয়্যার নতুন সফ্টওয়্যার প্রকল্পগুলির জন্য প্রথম বিকল্প হতে চলেছে?
রেজোলিউশন #1: ওপেন সোর্সে আস্থা হারিয়েছে। আমাদের ঠিক করতে হবে যে কোম্পানিগুলি তাদের সফ্টওয়্যারটি একটি ওপেন সোর্স লাইসেন্সের অধীনে প্রকাশ করে, যাতে তারা সমালোচনামূলক ভর পেতে, তাদের সম্প্রদায়ের বৃদ্ধি এবং আরও দক্ষতার সাথে একটি সম্ভাব্য গ্রাহক বেস বিকাশ করে। যাইহোক, তারপরে তারা প্রতিযোগীদের দেখতে একই সফ্টওয়্যার ব্যবহার করে তাদের নিজস্ব পণ্য বা পরিষেবা তৈরি করতে যা তাদের সাথে প্রতিযোগিতা করে। ওপেন সোর্সের অনেক বড় নাম তাদের অনুভূত মার্কেট শেয়ার রক্ষা করতে এবং প্রতিযোগীদের প্রতিরোধ করতে একটি নন-ওপেন সোর্স লাইসেন্সে স্থানান্তরিত হয়েছে। তবে তারা সাধারণভাবে ওপেন সোর্সের খ্যাতিও ক্ষতিগ্রস্ত করেছে। এই বিক্রেতারা সম্প্রদায়, বাজারের নাগাল এবং বিকাশকারী অ্যাক্সেসের চারপাশে ওপেন সোর্স অফার করে এমন সুবিধাগুলি চান, কিন্তু তারা তাদের নিয়ন্ত্রণ ছেড়ে দিতে চান না এবং তারা প্রতিযোগীদের লক আউট করতে চান।
আমরা যারা ওপেন সোর্সে বিশ্বাস করি তাদের জন্য এটা বেদনাদায়ক। ওপেন সোর্স সফ্টওয়্যার মূল্যবান কারণ এটি সমর্থন করে এমন সম্প্রদায় পদ্ধতির কারণে এবং এটি সফ্টওয়্যার বেছে নেওয়া বিকাশকারীদের হাতে নিয়ন্ত্রণ রাখে। সম্প্রদায়ের বিকাশ এবং সফ্টওয়্যার অ্যাক্সেসের ভিত্তি হিসাবে ওপেন সোর্সে আস্থা না থাকলে, সবাই হারায়।
উত্তর হল ওপেন সোর্সের জন্য আমাদের আরও পন্থা প্রয়োজন যা সম্প্রদায়ের চাহিদাগুলিকে প্রতিফলিত করে, একটি একক কোম্পানি নয়। আমাদের ভেঞ্চার ক্যাপিটাল ফান্ডিং মডেল থেকে দূরে থাকতে হবে যেটি আইপিও বা অধিগ্রহণের পরে সব খরচে বৃদ্ধির দাবি রাখে। ওপেন সোর্স ফাউন্ডেশন সম্প্রদায়ের এবং জড়িত সকল সদস্যের চাহিদার প্রতিনিধিত্ব করে। তারা সেই সমালোচনামূলক ভর অর্জন করার পরে প্রকল্পগুলির জন্য স্টুয়ার্ড হিসাবে কাজ করতে পারে এবং সম্প্রদায়কে আরও কার্যকরভাবে প্রতিনিধিত্ব করতে পারে।
স্বতন্ত্র কোম্পানিগুলি তাদের নিজস্ব ব্যবসার প্রয়োজনের পাশাপাশি ওপেন সোর্স সম্প্রদায়কে কীভাবে পরিচালনা করে এবং অবদান রাখে তাও উন্নত করতে পারে। কনফ্লুয়েন্ট এবং ডেটাস্ট্যাক্সের মতো কোম্পানিগুলি সম্প্রদায়ের দ্বারা পরিচালিত ওপেন সোর্স প্রকল্প এবং গ্রাহকদের লক্ষ্য করে পণ্যগুলি কীভাবে আলাদা করা যায় তার সফল উদাহরণ। 2024 সালে, আরও ওপেন সোর্স কোম্পানিগুলিকে তাদের নেতৃত্ব অনুসরণ করতে হবে এবং ব্যবসায়িক মডেল এবং সম্প্রদায় সমর্থন উভয়ই তৈরি করতে হবে, তাদের আলাদা লক্ষ্য হিসাবে বিবেচনা করার পরিবর্তে।
রেজোলিউশন #2: গত কয়েক বছরে ওপেন সোর্স সংজ্ঞায়িত করার জন্য আমাদের পদ্ধতি সম্পর্কে কথা বলতে হবে , ওপেন সোর্স ডেফিনিশন (OSD) বিকশিত করার জন্য অনেকগুলি কল এসেছে, যা ক্লাউড কম্পিউটিং-এর আবির্ভাবের আগে একত্রিত হয়েছিল এবং ' সেবা প্রদানকারী.
সার্ভার সাইড পাবলিক লাইসেন্স (এসএসপিএল) বা ইলাস্টিক লাইসেন্সের মতো লাইসেন্স ব্যবহারকারী কোম্পানিরা যুক্তি দেয় যে তারা তাদের প্রকল্পগুলিকে রক্ষা করছে এবং তাদের প্রতিযোগীদের দ্বারা শোষিত হতে দেওয়ার পরিবর্তে সেগুলিকে কার্যকর রাখছে যা সম্প্রদায়কে ফেরত দেয় না। অন্যরা যুক্তি দেয় যে ওপেন সোর্স ম্যালওয়্যার নির্মাতাদের এবং অন্যান্য খারাপ অভিনেতাদের সম্প্রদায়ের দ্বারা তৈরি সফ্টওয়্যার থেকে উপকৃত হতে দেয়, তাই আমাদের সীমাবদ্ধ করা উচিত যারা সম্ভাব্যভাবে এই প্রকল্পগুলি ব্যবহার করতে পারে৷ এই আর্গুমেন্টগুলির কিছু ভাল পয়েন্ট আছে কিন্তু তারা ওপেন সোর্সের প্রাথমিক নীতির বিরুদ্ধে যায় যে প্রত্যেকেরই প্রকল্পের জন্য সফ্টওয়্যার ব্যবহার করতে সক্ষম হওয়া উচিত যেমন তারা উপযুক্ত মনে করে।
যাইহোক, ওপেন সোর্স অনির্দিষ্টকালের জন্য দাঁড়াতে পারে না। ফ্রি এবং ওপেন সোর্স সফ্টওয়্যার উত্সাহীদের একটি ছোট কিন্তু একত্রিত গোষ্ঠীর কাজের উপর ভিত্তি করে কয়েক দশক আগে যা শুরু হয়েছিল তা বিভিন্ন প্রয়োজন এবং বিভিন্ন দৃষ্টিভঙ্গি সহ একাধিক দলে পরিণত হয়েছে এবং বিবর্তিত হয়েছে। নৈতিক বা অ-প্রতিযোগীতা বিধিনিষেধ সহ উত্স উপলব্ধ লাইসেন্সের প্রবক্তারা নিজেদেরকে মালিকানা সফ্টওয়্যার হিসাবে একই গ্রুপে দেখতে পান না, যেখানে আপনার সোর্স কোডে অ্যাক্সেস নেই এবং অন্যান্য জিনিসগুলিও করা থেকে আটকানো যেতে পারে।
ওএসডি কি ওপেন সোর্স হিসাবে বিবেচিত হতে পারে এবং কোনটি নয় সে সম্পর্কে স্পষ্টতা প্রদান করে। যাইহোক, একে অপরের বিরুদ্ধে লড়াই করা দুটি শিবির হিসাবে এটিকে দেখা সহজ, যখন সত্য হল আরও অনেক বিকল্প উপলব্ধ রয়েছে। AGPL 3.0 এর তুলনায় BSD লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত সফ্টওয়্যারগুলির সাথে আপনি আসলে কী করতে পারেন তার মধ্যে একটি বিশাল পার্থক্য রয়েছে। এই লাইসেন্সগুলির প্রতিটি একটি কারণে বিদ্যমান। পার্থক্য হল যে ওপেন সোর্স সফ্টওয়্যারের বিনামূল্যে অ্যাক্সেসের চেয়ে বেশি, যদিও এটি ব্যবহার করে এমন অনেকের জন্য এটি একটি প্রধান প্লাস পয়েন্ট। পরিবর্তে, এটি নিয়ন্ত্রণ সম্পর্কে।
ওপেন সোর্স একটি প্রদত্ত সফ্টওয়্যার অংশের জন্য ব্যবহৃত লাইসেন্সের চেয়ে অনেক বেশি হওয়া উচিত; এটি সম্প্রদায় সম্পর্কে, প্রকল্পের ভবিষ্যতের জন্য শাসন মডেল এবং প্রকল্পটি সময়ের সাথে সাথে যে মূল্য তৈরি করতে পারে তা নিয়ে। যাইহোক, লাইসেন্স হল সেই সফ্টওয়্যারটি কীভাবে ব্যবহার করা যেতে পারে তার উপর নিয়ন্ত্রণ প্রদান করে। ওপেন সোর্সের ভবিষ্যৎ নিয়ে এই খোলামেলা এবং খোলামেলা আলোচনা ছাড়া, আমরা প্রথমে ওপেন সোর্স সম্পর্কে যা গুরুত্বপূর্ণ তা হারানোর ঝুঁকি নিয়ে থাকি। একটি শক্তিশালী ওপেন সোর্স সম্প্রদায় ছাড়া, আমরা সফ্টওয়্যার দিয়ে কী করা যায় এবং কী করা যায় না তা বিক্রেতাদের কাছে নিয়ন্ত্রণ ফিরিয়ে দেওয়ার ঝুঁকি নিয়ে থাকি।
রেজোলিউশন #3 - আমাদের ভাল এবং খারাপ প্রকল্পগুলির ভবিষ্যত সম্পর্কে আরও কঠিন চিন্তা করতে হবে প্রযুক্তি শিল্পে, পরিবর্তন সব সময় ঘটে, কিন্তু পরবর্তী বড় লাফ কোথায় হবে তা ভবিষ্যদ্বাণী করা কঠিন। উদাহরণস্বরূপ, ChatGPT চালু হওয়ার এবং জেনারেটিভ AI এত আগ্রহ পাওয়ার আগে AI এখানে কয়েক দশক ধরে ছিল। একজন বাইরের পর্যবেক্ষকের জন্য, এটা দেখে মনে হতে পারে যে কিছুই ঘটছে না, কিন্তু তারপর সবকিছু বদলে গেল। ডিমের ভিতরে মুরগির বেড়ে ওঠার মতো, ব্রেকআউট মুহুর্তের আগে অনেক কিছু ঘটেছিল এবং অনেক উন্নয়ন এবং মিথ্যা শুরু হয়েছিল।
ওপেন সোর্স এর জন্য এর মানে কি? এর অর্থ হল বাজারে ব্যাপক পরিবর্তনের সাথে সাড়া দেওয়া, নতুন প্রকল্পগুলি বাজারে আর কী ঘটছে তার উপর ভিত্তি করে তারা যতটা সম্ভব ভেবেছিল তার চেয়ে বেশি দর্শকদের কাছে পৌঁছানো। এর মানে হল যে ডেভেলপার এবং প্রকল্প নেতাদের বুঝতে হবে তাদের কী হতে পারে এবং তারা যে প্রকল্পগুলিতে কাজ করছে।
একই সময়ে, অনেক ওপেন সোর্স প্রজেক্ট সেই প্রভাব তৈরি করে না যা তাদের উচিত বা অনুগ্রহের বাইরে পড়ে। সোনাটাইপের গবেষণা অনুসারে, মাত্র 11 শতাংশ ওপেন সোর্স প্রকল্প তাদের নির্মাতা বা সম্প্রদায়ের দ্বারা 'সক্রিয়ভাবে রক্ষণাবেক্ষণ' করা হয় এবং এটি আগের বছরের তুলনায় 18 শতাংশ বৃদ্ধির প্রতিনিধিত্ব করে। ডেভেলপারদের কি সোর্স কোডে নিয়ন্ত্রণ হস্তান্তরের বিষয়ে চিন্তা করা উচিত, অন্য ব্যক্তিকে একটি প্রকল্পে নেতৃত্ব নেওয়ার অনুমতি দেওয়া উচিত? কিভাবে একটি ফেডারেশন বা ফাউন্ডেশন গ্রহণ করতে পারে যখন একটি ব্যবসা বা ব্যক্তি তাদের খরচ মেটাতে যথেষ্ট রাজস্ব তৈরি করতে পারে না? এবং সেই পুরানো প্রকল্পগুলির কী হবে যা এখনও ব্যবহৃত হয়, কিন্তু সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না?
ওপেন সোর্সের জন্য স্থায়িত্ব সম্পর্কে কথা বলার সাথে এমন প্রকল্পগুলি সম্পর্কে চিন্তা করা জড়িত যেগুলির বাণিজ্যিক বাজারের সুযোগ নাও থাকতে পারে তবে সময়ের সাথে সাথে এটিকে সমর্থন করা দরকার। এগুলি অন্যান্য সফ্টওয়্যার সরঞ্জাম বা অপারেটিং সিস্টেমের মধ্যে এম্বেড করা হতে পারে, এবং যেখানে তারা কার্যকর হয় সেখানে তাদের দেখাশোনা করা প্রয়োজন এবং যেখানে তারা নেই সেখানে প্রতিস্থাপন করা উচিত। শেষ রেজোলিউশনটি 2024 সালের মধ্যে এই প্রচেষ্টাগুলিতে আপনি কোথায় জড়িত হতে পারেন এবং অবদানকারীদের এবং রক্ষণাবেক্ষণকারীদের সমর্থন করতে পারেন সে সম্পর্কে চিন্তা করা উচিত।