সফটওয়্যার এর প্রোগ্রামিং কোড বা সোর্সকোড তাদের কাছেই সংরক্ষিত রাখে । অর্থাৎ সর্বসাধারণের এটি দেখার অনুমতি নেই । ওপেনসোর্স হচ্ছে এর সম্পূর্ণ বিপরীত ।
ওপেনসোর্স সফটওয়্যারের প্রোগ্রামিং সোর্সকোড সকলের জন্য উন্মুক্ত থাকে । এখন কথা হচ্ছে কি লাভ এতে ?
লাভ দুপক্ষের ই রয়েছে সফটওয়্যারটির ও তার ব্যবহারকারীর
সফটওয়্যারের লাভ :
+ যেহেতু সকলেই এর সোর্সকোড দেখতে পারে তাই যে কেউ সফটওয়্যারটিকে আরো উন্নত করতে পারে ।
কারণ এখানে মূল কথা হচ্ছে সারাবিশ্বে ছড়িয়ে আছে অসংখ্য প্রোগ্রামার একজন আরেকজন থেকেও দক্ষ ।
তারা সেই সফটওয়্যারটিকে আরো উন্নত করে তোলার ক্ষেত্রে সহায়তা করতে পারে ।
( বানিজ্যিক সফটওয়্যার কোম্পানীর ক্ষেত্রে সেই প্রতিষ্ঠানের প্রোগ্রামারদের মধ্যে তা সীমাবদ্ধ থাকে )
+ সফটওয়্যারে কোন ত্রুটি থাকলে সেটি প্রকাশ পাবার সাথেসাথেই সমাধান পাওয়া সম্ভব ।
( বানিজ্যিক সফটওয়্যার কোম্পানীর ক্ষেত্রে তাদের উপর নির্ভর করে বসেথাকতে হয় কখন তারা এটির সমাধান করবে )
ব্যবহারকারীর লাভ :
+ ব্যবহারকারীর চাহিদার গুরুত্ব : ওপেনসোর্স এ্যাপলিকেশনে আপনি যদি কোনকিছু বা কোন ফিচারের অভাব বোধ করেন তবে সেটির ডেভলপারদের
তা জানালে আপনার চাহিদা গুরুত্ব সহকারে দেখা হবে ।
+ উন্মুক্ত সোর্সকোডের সুফল : আপনি যদি প্রোগ্রামার হন বা শেখা শেষ করেছেন তবে ওপেনসোর্স এ্যাপলিকেশন ও তার সোর্সকোড আপনার জন্য মূল্যবান ।
কেন ?
ধরুন আপনার আগ্রহ বা ইচ্ছা হচ্ছে ইমেজ এডিটিং এ্যাপলিকেশন তৈরী করবেন । তবে এটি সম্পর্কে ধারণা পাবেন কিভাবে ?
আপনি http://www.sourceforge.net/ থেকে সেরকম এ্যাপলিকেশন এর সোর্সকোড ডাউনলোড করে বা Gimp http://www.gimp.org/ এর
সোর্সকোড ডাউনলোড করে তা স্টাডি করতে পারেন এবং শিখতে পারেন কিভাবে সে জাতীয় এ্যাপলিকেশন তৈরী করা যায় ।
এটাইতো ওপেনসোর্সের লক্ষ্য/উদ্দেশ্য আপনাকে এ্যাপলিকেশন তৈরী শেখা ও মডিফিকেশনের সুযোগ দেয়া ।
যেটা প্রোপাইটারী এ্যাপলিকেশনে সম্ভব নয় ।
আর ওপেনসোর্স মানেই ফ্রি সফটওয়্যার নয় । এটি বিক্রয় ও করা যাবে ।
প্রোপাইটারি সফটওয়্যারের ক্ষেত্রে অর্থ দিয়ে সেই এ্যাপলিকেশন কেনা সত্বেও ক্রেতাকে এ্যাপলিকেশনটির সোর্সকোড
দেয়া হয়না । সফটওয়্যার কোম্পানী এটি তাদের কাছে সংরক্ষিত রাখে ।
কিছু বাদ পড়ে গেলে বা ভূল থাকলে জানাবেন
-ধন্যবাদ
সর্বশেষ এডিট : ০৪ ঠা নভেম্বর, ২০০৬ ভোর ৫:৪৮

অনুগ্রহ করে অপেক্ষা করুন। ছবি আটো ইন্সার্ট হবে।



