মুক্ত সফটওয়্যার সংজ্ঞা
মুক্ত সফটওয়্যার সংজ্ঞা তৈরী করেছেন রিচার্ড স্টলম্যান, এটি প্রকাশ করা হয় ফ্রি সফটওয়্যার ফাউন্ডেশন থেকে। এর মাধ্যমে মুক্ত সফটওয়্যারের সংজ্ঞা দেয়া হয়েছে, এখানে মুক্ত বলতে এর মূল্য নয় স্বাধীনতা বোঝানে হয়েছে। "মুক্ত" (স্বাধীনতা) সফটওয়্যারের সাথে বিনামূল্যের (শুন্য মূল্য) সফটওয়্যারের পার্থক্য বোঝাতে, নিম্নলিখিত ব্যাখ্যাটি দিয়া হয়েছে: "মুক্ত সফটওয়্যার হচ্ছে একটি স্বাধীনতার বিষয়, মূল্যের বিষয় নয়। এই ধারণাকে বোঝার জন্য, “মুক্ত” কে ভাবুন স্বাধীনভাবে কথা বলার অধিকার হিসেবে, বিনামূল্যের বিয়ার হিসেবে নয়।"[1] মুক্ত সফটওয়্যার সংজ্ঞার পূর্ববর্তী সংস্করণটি প্রকাশ করা হয় ১৯৮৬ সালে।[2] বর্তমানে গনু প্রকল্প ওয়েবসাইটের দর্শন অংশে এটি সংরক্ষিত আছে। এপ্রিল ২০০৮ পর্যন্ত সময়ে এটি ৩৯টি ভাষায় প্রকাশিত হয়েছে।[3] এফএসএফ তাদের অনুমোদিত লাইসেন্সের একটি তালিকা প্রকাশ করেছে।
সংজ্ঞা
মুক্ত সফটওয়্যার ফাউন্ডেশন ১৯৮৬ সালে এই সংজ্ঞাটি প্রকাশ করে, যেখানে দুটি বিষয়ে স্বাধীনতায় গুরুত্ব দেয়া হয়েছিল:
মুক্ত সফটওয়্যার হচ্ছে একটি স্বাধীনতার বিষয়, মূল্যের বিষয় নয়। প্রথমত, সফটওয়্যারটির কপি পুনর্বিতরণ করার স্বাধীনতা, যার মাধ্যমে প্রতিবেশী বা বন্ধুবান্ধবরা এটি ব্যবহার করতে পারবে। দ্বিতীয়ত, প্রোগ্রামটির যেকোনো ধরনের পরিবর্তন করার স্বাধীনতা, যেন সফটওয়্যারটি দ্বারা নিয়ন্ত্রিত না হয়ে এটিকে নিয়ন্ত্রণ করা যায়, আর এর জন্য অবশ্যই সোর্স কোডে প্রবেশাধিকার নিশ্চিত করতে হবে।[2]
আধুনিক সংজ্ঞাতে চারটি বিষয়ে স্বাধীনতা নিশ্চিত করার কথা বলা হয়েছে। শূন্য থেকে তিন পর্যন্ত ক্রম নির্ধারণ করা হয়েছে, কারণ কম্পিউটার সিস্টেমে শূন্য ভিত্তিক নম্বর ব্যবহার করা হয়। নিচে উল্লেখিত চারটি স্বাধীনতার মাধ্যমে মুক্ত সফটওয়্যারে সংজ্ঞা নির্ধারণ করা হয়:[4]
- স্বাধীনতা ০: যে কোন প্রয়োজনে, প্রোগ্রামটি চালাতে পারার স্বাধীনতা।
- স্বাধীনতা ১: প্রোগ্রামটি কীভাবে কাজ করে সে বিষয়ে পড়াশোনা করার স্বাধীনতা, আপনার প্রয়োজনমত এটিকে পরিবর্তন করা স্বাধীনতা।
- স্বাধীনতা ২: সফটওয়্যারটির কপি পুনর্বিতরণ করার স্বাধীনতা, যার মাধ্যমে প্রতিবেশী বা বন্ধুবান্ধবদের সাহায্য করা যাবে।
- স্বাধীনতা ৩: প্রোগ্রামটির উন্নয়ন করার স্বাধীনতা (সাধারণভাবে যেকোনো ধরনের পরিবর্তন করা), এবং জনগণের কাছে এই উন্নত বা পরিবর্তীত সংস্করণটি বিতরণ করার স্বাধীনতা, যার মাধ্যমে পুরো সমাজ উপকৃত হতে পারে।
স্বাধীনতা ১ থেকে ৩ পর্যন্ত নিশ্চিত করার জন্য সোর্স কোড প্রবেশাধিকার প্রয়োজন। আর সোর্স কোড ছাড়া এই বিষয়ে পড়াশোনা করা বা সম্পাদনা করার বিষয়টি অস্বাভাবিক।
বেশিরভাগ মুক্ত সফটওয়্যার ছোট কিছু লাইসেন্সের সেট ব্যবহার করে। এগুলোর মধ্যে সবচেয়ে জনপ্রিয় হচ্ছে GNU General Public License, GNU Lesser General Public License, BSD License, মোজিলা পাবলিক লাইসেন্স, MIT License, এবং Apache License।
সংজ্ঞার পরিবর্তন
জুলই ১৯৯৭ সালে, ব্রুস পেরেন্স ডেবিয়ান মুক্ত সফটওয়্যার গাইডলাইনপ্রকাশ করেন।[5] এটি পর্ববর্তীতে "মুক্ত সোর্স সংজ্ঞা" নামে মুক্ত সোর্স উদ্যোগ (OSI) এর ক্ষেত্রেও ব্যবহার করা হয়। তবে এটির সাথে পার্থক্য খুব সামান্যই রয়েছে, সেখানে "মুক্ত সফটওয়্যার" এর পরিবর্তে মুক্ত সফটওয়্যারের বিকল্প, "মুক্ত সোর্স সফটওয়্যার" ব্যবহার করা হয়েছে।
মুক্ত সফটওয়্যারের উদাহরণ
উল্লেখযোগ্য মুক্ত সফটওয়্যার:
- অপারেটিং সিস্টেম: গ্নু/লিনাক্স, বিএসডি, ডারউইন, এবং উইন্ডোজ ক্লোন রিয়েক্টওএস.
- GCC কম্পাইলার, জিডিবি ডিবাগার এবং C লাইব্রেরি.
- সার্ভার: বাইন্ড নেইম সার্ভার, সেন্ডমেইল মেইল পরিবহন, অ্যাপাচে এইচটিটিপি সার্ভার, এবং সাম্বা ফাইল সার্ভার।
- ডাটাবেজ সিস্টেম: MySQL এবং PostgreSQL.
- প্রোগ্রামিং ভাষা: পার্ল, পিএইচপি, পাইথন, রুবি and টিসিএল.
- গুই বিষয়ক: এক্স উইন্ডো সিস্টেম, গ্নোম, কেডিই, এবং এক্সএফসিই ডেস্কটপ পরিবেশ।
- অপেনঅফিস.অর্গ অফিস স্যুট, মোজিলা এবং ফায়ারফক্স ওয়েব ব্রাউজার এবং গিম্প গ্রাফিক্স সম্পাদক।
- ডকুমেন্ট তৈরিকারী সিস্টেম TeX এবং LaTeX।
আরও দেখুন
- মুক্ত সফটওয়্যার আন্দোলন
- GNU Manifesto
- Debian Free Software Guidelines
- মুক্ত সোর্স সংজ্ঞা
তথ্যসূত্র
- http://www.gnu.org/philosophy/free-sw.html
- "GNU's Bulletin, Volume 1 Number 1, page 8"।
- "The Free Software Definition - Translations of this page"।
- "The Free Software Definition"। সংগ্রহের তারিখ ২০০৭-০৬-১৮।
- Bruce Perens। "Debian's "Social Contract" with the Free Software Community"। debian-announce mailing list।
বহিঃসংযোগ
- মুক্ত সফটওয়্যার সঙ্গা - এফএসএফ কর্তৃক প্রকাশিত
- গনুহ দর্শন
- এফএসএফ এর "ওপেন সোর্স এবং "মুক্ত সফটওয়্যার" এর মধ্যকার তুলনা
- GNU's Bulletin, volume 1, number 1 - a February 1986 document defining free software. Possibly the first published definition.
- The Free Software Definition with notes, by Free Software Foundation Europe
- Why “Open Source” misses the point of Free Software, by Richard Stallman