Bn:NeMo-Opensource
নিমো ভিত্তিক প্রবন্ধ
ওপেন সোর্স কাকে বলে?
সকল প্রবন্ধ দেখুন | Home
গ্রন্থকার: Dwaraka Nath
অনুবাদক: Shahrin Hossain
ওপেন সোর্স
ওপেন সোর্স? হুম ...আমাকে দেখতে দিন... আমি এটি কোথাও শুনেছি। একজন কম্পিউটার এক্সপার্ট এর কাছে এটা নতুন কিছু না। ঠিক আছে এটা কি হতে পারে? যদিও, আমাদের কাছে বিভিন্ন অর্থ আছে যা শব্দটির জন্য প্রযোজ্য হতে পারে, আমরা কেবল সফটওয়্যার সংক্রান্ত পরিভাষা নিয়ে কথা বলবো। বিশ্বাস করুন, আমি এটা যথাসম্ভব সহজভাবে উপস্থাপন করার চেষ্টা করব।
হ্যাঁ, নামটি নিজেই এর জন্য বলবে। ওপেন সোর্স শব্দটি মূলত একসাথে সফটওয়্যার উন্নয়নের ক্ষেত্রে ব্যাপকভাবে ব্যবহার করা হয়, যেখানে সফটওয়্যারকোড দেখার জন্য সর্বসমক্ষে প্রকাশ, সম্পাদনা, ভাগ এবং পুনরায় ব্যবহার করা হয়। যা প্রোপ্রাইটরি সফটওয়্যার এর মতো , (ওহো,আপনি যদি না জানেন, প্রোপ্রাইটরি সফটওয়্যার হল বাণিজ্যিক বা প্রদত্ত সফটওয়্যার এর অন্য নাম) যাতে সমগ্র সফটওয়্যার একটি বিশেষ সংস্থা দ্বারা বিকশিত হয়, ওপেন সোর্স সফটওয়্যার এর পিছনে বেশিরভাগ স্বেচ্ছাসেবক সম্প্রদায় এবং সারা পৃথিবীর উৎসাহি প্রোগ্রামারদের অবদান রয়েছে। কিছু জনপ্রিয় ওপেন সোর্স প্রকল্প হল মোজিলা ফায়ারফক্স ব্রাউজার, ফেডোরা এবং উবুন্টু অপারেটিং সিস্টেম।
কোথায় শুরু
ওপেন সোর্স এর ধারনা মনে করেন 40 বছর আগে শুরু হয়েছিল। গল্পটা এরকম -আইবিএম প্রথম প্রজন্মের কম্পিউটার তৈরী করছিল এবং এটাকে চালানোর জন্য সফটওয়্যার বান্ডেল তৈরির কাজ ও করছিল।এটা ব্যবহার এর জন্য উন্মুক্ত ছিল এবং ব্যবহারকারীদের মধ্যে পুনরায় বিতরণ যোগ্য ছিল। তারা সফটওয়্যার কোডগুলো সংশোধন করতে পারতো এবং তাদের ব্যক্তিগত চাহিদা অনুযায়ী কম্পিউটিং পূর্ব ইনস্টল করতে পারতো। কিন্তু বিপত্তি আসে ১৯৭০ সালে এবং যার পূর্বাভাস মোটে ও মেঘমুক্ত নীল আকাশ কিংবা হাসিখুশি দিনের ছিল না। কারন আইবিএম সব সফটওয়্যার কোডের মালিকানা করতে শুরু করল, যার আক্ষরিক অর্থ প্রাক ইন্সটল করা সফটওয়্যার সম্পাদনা করা সম্ভব ছিলনা।
এটা ছিল তখন যখন, বাস্তবে বিনামূল্যে সফটওয়্যার আন্দোলন শুরু হয়েছিল। রিচার্ড স্টলম্যান, MIT-র একজন প্রোগ্রামার, GNU প্রকল্প শুরু করেন, যার উদ্দেশ্য ছিল এমন একটি অপারেটিং সিস্টেম এবং সফটওয়্যার তৈরি করা যা বিনিময় করা এবং সম্পাদনা করাও হবে বিনামূল্যে। তাত্ত্বিকভাবে রিচার্ড স্টলম্যান সোর্স কোডের সহজ প্রাপ্যতা এবং সফটওয়্যার সংশোধনের স্বাধীনতাকে মৌলিক অধিকার হিসেবে রচনা করেন।
এটা কিভাবে আমাকে প্রভাবিত করে?
"আরে, থামেন! আমি এই সব নিয়ে কি করছি? এটা কি সত্যিই আমার জন্য কোন ব্যাপার? এরকম প্রসংগ যখন আসে আমরা অধিকাংশই এ ধরনের চিন্তা করা শুরু করি। আমি আপনাকে পরামর্শ দিচ্ছি, দয়া করে পুনরায় চিন্তা করুন। আমাদের ব্যবহৃত অধিকাংশ সফটওয়্যার বানিজ্যিক। গেমস, মিডিয়া প্লেয়ার, অপারেটিং সিস্টেম, যাই হোক না কেন আমরা টাকার বিনিময়ে ব্যবহার করছি। তাদের কি হবে যাদের সামর্থ্য নেই? সবাই সফটওয়্যার এর জন্য খরচ করতে উৎসাহি হবেনা। বিশেষ করে এমন দেশের জন্য যেখানে মৌলিক চাহিদা মেটানোই এক সমস্যা। কে এটা কিনতে চাইবে?
আমরা আসলে বাস্তবতা দেখতে পাচ্ছিনা যে, বানিজ্যিক সফটওয়্যার তৈরীর প্রবণতা অনেকের সৃজনশীলতা এবং ক্ষমতার অন্তরায়। মৌলিক উপাদান নিয়ে কাজ না করা ছাড়া, সারা পৃথিবীর মানুষ, সহজ সাধারণ মানুষ থেকে বড় বৈজ্ঞানিক সম্প্রদায় সবাই এর সম্ভাবনা উপলব্ধি করতে ব্যর্থ, তারা কম্পিউটিং এবং ওয়েব এর ক্ষমতা দেখতে অক্ষম। কল্পনা করেন কি হতো? আজকে আমরা যেই ইন্টারনেট ব্যবহার করি তা যদি বানিজ্যিক হতো? গভীরভাবে চিন্তা করলে আমরা কেঁপে উঠি। পৃথিবী স্থির হয়ে যেত। বানিজ্যিক সফটওয়্যার আমাদেরকে এরকম একটা প্রভাবের মধ্যে আনার চেষ্টা করছে।
পরিস্থিতি অনেক সহজ হতে পারে, যদি এটি হয় মুক্ত সফটওয়্যার ।
ওপেন সোর্স সর্বদা মানুষের প্রথম রাখে। আপনি চাইলে নিজের মতো করে সফটওয়্যার পরিবর্তন, সম্পাদনা অথবা নতুন করে তৈরি ও করতে পারেন, আপনি যেভাবে চান এটা কাজ করুক। এটা সর্বদা আপনার পছন্দ। এছাড়াও, এটি যখন ওপেন সোর্স আপনি অনেক মানুষ পাবেন কোড দিয়ে সাহায্য করার জন্য। যেখানে অনেক মানুষ সেখানে সহযোগিতা বেশি, নতুনত্ব বেশি এবং সৃজনশীলতা ও বেশি। সর্বোপরি, এটা সম্পূর্ণ বিনামূল্যে!
এছাড়াও, বানিজ্যিক সফটওয়্যার, সফটওয়্যার পাইরেসির একটা অন্যতম প্রধান কারন। তাদের প্রয়োজনীয় উপাদান থেকে বঞ্চিত হয়ে মানুষ পাইরেটেড সফটওয়্যার ব্যবহার এর দিকে ঝুঁকে পড়ে। যা ব্যবহারকারী , যে নিজেকে সফটওয়্যার এর পাইরেটেড সংস্করন ব্যবহারের মত মারাত্নক ঝুঁকির সাথে প্রকাশ করে এবং বিকাশকারী, যে সফটওয়্যার উন্নয়ন এর জন্য তার বিনিয়োগ হারায় উভয়ের জন্যই ক্ষতিকর।
মুক্ত সফটওয়্যার ব্যবহার এর প্রচারএবং ওপেন সোর্স আন্দোলন হল এমন কিছু যা দ্বারা আমরা মানুষ, সমাজ এবং পুরো মানবজাতির উন্নয়নে অবদান রাখতে পারি। এটা এমন কিছু যা দ্বারা আমরা প্রত্যেকের উন্নয়নের ক্ষেত্রে ইন্টারনেট, ওয়েব এবং কম্পিউটিং এর ক্ষমতা দেখার চেষ্টা করি, সর্বত্র।