ওপেন সোর্স সফ্টওয়্যার কী এবং এটি কেন গুরুত্বপূর্ণ?

গিকস প্রায়শই প্রোগ্রামগুলিকে "ওপেন সোর্স" বা "ফ্রি সফটওয়্যার" হিসাবে বর্ণনা করে। আপনি যদি ভাবছেন যে এই শর্তগুলির অর্থ কী এবং কেন সেগুলি গুরুত্বপূর্ণ, (না, "ফ্রি সফটওয়্যার" এর অর্থ এই নয় যে আপনি এটি বিনামূল্যে ডাউনলোড করতে পারেন))

কোনও প্রোগ্রাম ওপেন সোর্স কিনা বা তা কেবল বিকাশকারীদের জন্য গুরুত্বপূর্ণ নয়, শেষ পর্যন্ত এটি ব্যবহারকারীদের জন্যও গুরুত্বপূর্ণ। ওপেন সোর্স সফ্টওয়্যার লাইসেন্স ব্যবহারকারীদের স্বাধীনতা দেয় যা অন্যথায় তাদের না করানো হত।

চিত্র ক্রেডিট: ফ্লিকারে কুইন ডম্বরোভস্কি

মুক্ত উত্স সংজ্ঞা

যদি কোনও প্রোগ্রাম ওপেন সোর্স হয় তবে এর উত্স কোডটি ব্যবহারকারীদের জন্য অবাধে উপলব্ধ। এর ব্যবহারকারীগণ এবং অন্য যে কেউ - এই উত্স কোডটি নিতে, এটি সংশোধন করতে এবং প্রোগ্রামটির নিজস্ব সংস্করণ বিতরণ করার ক্ষমতা রাখে। ব্যবহারকারীরা যেমন চান তাদের মূল প্রোগ্রামের যতগুলি অনুলিপি বিতরণ করার ক্ষমতা রয়েছে। যে কেউ যে কোনও উদ্দেশ্যে প্রোগ্রামটি ব্যবহার করতে পারেন; সফ্টওয়্যারটিতে লাইসেন্স ফি বা অন্যান্য বিধিনিষেধ নেই। ওএসআইয়ের ওয়েবসাইটে "ওপেন সোর্স" এর আরও বিশদ সংজ্ঞা রয়েছে।

উদাহরণস্বরূপ, উবুন্টু লিনাক্স একটি ওপেন-সোর্স অপারেটিং সিস্টেম। আপনি উবুন্টু ডাউনলোড করতে পারেন, আপনি যতগুলি অনুলিপি তৈরি করতে পারেন এবং আপনার বন্ধুদের এগুলি দিতে পারেন। আপনি আপনার কম্পিউটারের সীমাহীন পরিমাণে উবুন্টু ইনস্টল করতে পারেন। আপনি উবুন্টু ইনস্টলেশন ডিস্কের রিমিক্স তৈরি করতে এবং এগুলি বিতরণ করতে পারেন। আপনি যদি বিশেষভাবে অনুপ্রাণিত হন তবে আপনি উবুন্টুতে একটি প্রোগ্রামের জন্য উত্স কোডটি ডাউনলোড করে এটিকে সংশোধন করতে পারেন, সেই প্রোগ্রামটির নিজস্ব কাস্টমাইজড সংস্করণ তৈরি করতে পারেন - বা উবুন্টু নিজেই। ওপেন-সোর্স লাইসেন্সগুলি আপনাকে এগুলি করার অনুমতি দেয়, যখন ক্লোড-সোর্স লাইসেন্সগুলি আপনার উপর বিধিনিষেধ স্থাপন করে।

ওপেন-সোর্স সফ্টওয়্যারটির বিপরীতটি ক্লোড-সোর্স সফ্টওয়্যার, এর লাইসেন্স রয়েছে যা ব্যবহারকারীদের সীমাবদ্ধ করে এবং তাদের থেকে উত্স কোড রাখে।

ফায়ারফক্স, ক্রোম, ওপেনঅফিস, লিনাক্স এবং অ্যান্ড্রয়েড ওপেন-সোর্স সফ্টওয়্যারগুলির কয়েকটি জনপ্রিয় উদাহরণ, অন্যদিকে মাইক্রোসফ্ট উইন্ডোজ সম্ভবত বদ্ধ-উত্স সফ্টওয়্যারটির সবচেয়ে জনপ্রিয় অংশ।

মুক্ত উত্স বনাম ফ্রি সফটওয়্যার

ওপেন সোর্স অ্যাপ্লিকেশনগুলি সাধারণত অবাধে উপলভ্য হয় - যদিও অ্যাপ্লিকেশনটির পুনরায় বিতরণ এবং এর উত্স কোডের পরে অনুমতি দেওয়ার পরে বিকাশকারীকে সফ্টওয়্যারটির অনুলিপিগুলি চার্জ করা থেকে বিরত কিছু নেই।

তবে, এটি "ফ্রি সফটওয়্যার" বলতে বোঝায় না। ফ্রি সফটওয়্যারটিতে "ফ্রি" অর্থ "স্বাধীনতার মতো মুক্ত", "বিয়ারের মতো মুক্ত নয়"। রিচার্ড স্টলম্যান এবং ফ্রি সফটওয়্যার ফাউন্ডেশন এর নেতৃত্বে ফ্রি সফটওয়্যার শিবিরটি ব্যবহারকারী দ্বারা নিয়ন্ত্রিত ও সংশোধন করা যেতে পারে এমন সফ্টওয়্যার ব্যবহারের নৈতিকতা ও নৈতিকতার উপর দৃষ্টি নিবদ্ধ করে। অন্য কথায়, নিখরচায় সফ্টওয়্যার শিবিরটি ব্যবহারকারীদের স্বাধীনতাকে কেন্দ্র করে।

রিচার্ড স্টলম্যান। ফ্লিকারে ফ্রিপোগের ছবি।

এই ধরণের সফ্টওয়্যারটি বেছে নেওয়ার জন্য আরও বাস্তববাদী কারণে ফোকাস করার জন্য মুক্ত-উত্স সফ্টওয়্যার আন্দোলন তৈরি করা হয়েছিল। ওপেন-সোর্স অ্যাডভোকেটরা নীতিশাস্ত্র এবং নৈতিকতার চেয়ে ব্যবসায়গুলিতে আরও বেশি আবেদন করে এমন ওপেন-সোর্স সফটওয়্যার ব্যবহারের ব্যবহারিক সুবিধার দিকে মনোনিবেশ করতে চেয়েছিলেন।

শেষ পর্যন্ত, উভয় ওপেন সোর্স এবং ফ্রি সফটওয়্যার অ্যাডভোকেটরা একই ধরণের সফ্টওয়্যার বিকাশ করছে তবে তারা ম্যাসেজিংয়ে একমত নয়।

লাইসেন্সের প্রকার

বিকাশকারীরা তাদের প্রোগ্রামটির জন্য পছন্দ করেন তার উপর নির্ভর করে ওপেন-সোর্স প্রকল্পগুলি দ্বারা ব্যবহৃত বিভিন্ন বিভিন্ন লাইসেন্স রয়েছে।

জিপিএল, বা জিএনইউ জেনারেল পাবলিক লাইসেন্স, লিনাক্সের মতো অনেকগুলি ওপেন-সোর্স প্রকল্প দ্বারা বহুল ব্যবহৃত হয়। ওপেন-সোর্সের উপরোক্ত সমস্ত সংজ্ঞা ছাড়াও, জিপিএল এর শর্তাদি উল্লেখ করে যে, যদি কেউ একটি ওপেন-সোর্স প্রোগ্রাম পরিবর্তন করে এবং ডেরাইভেটিভ কাজ বিতরণ করে তবে তাদের উত্সক কাজের জন্য তাদের উত্স কোডও বিতরণ করতে হবে। অন্য কথায়, কেউ ওপেন সোর্স কোড নিতে পারে না এবং এ থেকে একটি বদ্ধ-উত্স প্রোগ্রাম তৈরি করতে পারে - তাদের অবশ্যই তাদের পরিবর্তনগুলি সম্প্রদায়ে ছেড়ে দিতে হবে। মাইক্রোসফ্ট এই কারণে জিপিএলকে "ভাইরাল" বলে উল্লেখ করেছে, কারণ এটি জিপিএল কোডকে তাদের নিজস্ব সোর্স কোড প্রকাশ করতে জোর করে এমন প্রোগ্রামগুলিকে বাধ্য করে। অবশ্যই, যদি কোনও সমস্যা হয় তবে কোনও প্রোগ্রামের বিকাশকারীরা জিপিএল কোডটি ব্যবহার না করে বেছে নিতে পারেন।

কিছু অন্যান্য লাইসেন্স যেমন বিএসডি লাইসেন্স বিকাশকারীদের উপর কম বিধিনিষেধ স্থাপন করে। যদি কোনও প্রোগ্রাম BSD লাইসেন্সের আওতায় লাইসেন্সপ্রাপ্ত হয় তবে যে কেউ প্রোগ্রামের উত্স কোডটি অন্য প্রোগ্রামে অন্তর্ভুক্ত করতে পারেন। তাদের পরিবর্তনগুলি সম্প্রদায়ে ফিরিয়ে দিতে হবে না। কিছু লোকেরা দেখতে পান যে এটি জিপিএল লাইসেন্সের চেয়ে আরও "মুক্ত" হচ্ছে, কারণ এটি বিকাশকারীদের কোডটিকে তাদের নিজস্ব বদ্ধ-উত্স প্রোগ্রামগুলিতে অন্তর্ভুক্ত করার স্বাধীনতা দেয়, আবার কিছু লোকেরা এটিকে কম "মুক্ত" হিসাবে দেখায় কারণ এটি অধিকারগুলি কেড়ে নেয় some উত্পন্ন প্রোগ্রামটির শেষ ব্যবহারকারীদের কাছ থেকে।

ব্যবহারকারীদের জন্য সুবিধা

এটি সমস্ত শুকনো, গুরুত্বহীন স্টাফ নয় যা কেবল বিকাশকারীদের জন্য গুরুত্বপূর্ণ। ওপেন সোর্স সফ্টওয়্যারটির সর্বাধিক সুস্পষ্ট সুবিধা হ'ল এটি নিখরচায় পাওয়া যেতে পারে। উপরের উবুন্টু লিনাক্সের উদাহরণটি এটি পরিষ্কার করে দিয়েছে - উইন্ডোজের বিপরীতে, আপনি কোনও বাধা ছাড়াই উবুন্টুর যতগুলি অনুলিপি ইনস্টল করতে বা বিতরণ করতে পারেন। এটি বিশেষত দরকারী সার্ভার হতে পারে - আপনি যদি কোনও সার্ভার সেট আপ করে থাকেন তবে আপনি কেবল এটিতে লিনাক্স ইনস্টল করতে পারেন। আপনি যদি সার্ভারগুলির ভার্চুয়ালাইজড ক্লাস্টার সেট আপ করে থাকেন তবে আপনি সহজেই একটি একক উবুন্টু সার্ভারের সদৃশ করতে পারেন। আপনাকে লাইসেন্সিং এবং আপনি কতটা লিনাক্স চালানোর অনুমতি দিয়েছেন তা নিয়ে চিন্তা করার দরকার নেই।

একটি মুক্ত-উত্স প্রোগ্রামটি আরও নমনীয়। উদাহরণস্বরূপ, উইন্ডোজ 8 এর নতুন ইন্টারফেস অনেক দীর্ঘ-সময়ের ডেস্কটপ উইন্ডোজ ব্যবহারকারীদের হতাশ করেছে। উইন্ডোজ ক্লোজড সোর্স হওয়ার কারণে কোনও উইন্ডোজ ব্যবহারকারী উইন্ডোজ interface ইন্টারফেস নিতে পারে না, এটি পরিবর্তন করতে পারে এবং উইন্ডোজ ৮ এ এটি যথাযথভাবে কাজ করতে পারে না ((কিছু উইন্ডোজ ব্যবহারকারী চেষ্টা করছেন, তবে এটি বিপরীত প্রকৌশল এবং বাইনারি ফাইলগুলিকে সংশোধন করার একটি শ্রমসাধ্য প্রক্রিয়া)। )

উবুন্টুর মতো লিনাক্স ডেস্কটপ যখন একটি নতুন ডেস্কটপ ইন্টারফেস প্রবর্তন করে যা কিছু ব্যবহারকারী ভক্ত নয়, ব্যবহারকারীদের আরও বিকল্প থাকে। উদাহরণস্বরূপ, জিনোম 3 প্রকাশিত হওয়ার সাথে সাথে অনেকগুলি লিনাক্স ডেস্কটপ ব্যবহারকারী সমানভাবে বন্ধ হয়ে গিয়েছিল। কেউ কেউ কোডটি পুরানো সংস্করণ, জিনোম 2 এ নিয়েছিল এবং এটি সর্বশেষতম লিনাক্স বিতরণে চালিত করার জন্য এটিকে সংশোধন করে - এটি মেট। কেউ কেউ কোডটি জিনোম 3 এ নিয়েছিল এবং তাদের পছন্দমতোভাবে এটিকে কাজ করার জন্য এটিকে সংশোধন করেছেন - এটি দারচিনি। কিছু ব্যবহারকারী কেবল বিদ্যমান বিকল্প ডেস্কটপগুলিতে স্যুইচ করেছেন। উইন্ডোজ যদি ওপেন সোর্স হয় তবে উইন্ডোজ 8 ব্যবহারকারীদের আরও পছন্দ এবং নমনীয়তা থাকবে। সায়ানোজেনমড, অ্যান্ড্রয়েডের একটি জনপ্রিয়, সম্প্রদায়-চালিত বিতরণ যা একবারে নতুন ডিভাইসের জন্য বৈশিষ্ট্য এবং সমর্থন যুক্ত করে দেখুন।

ওপেন-সোর্স সফ্টওয়্যার বিকাশকারীদের "দৈত্যগুলির কাঁধে দাঁড়াতে" এবং তাদের নিজস্ব সফ্টওয়্যার তৈরি করার অনুমতি দেয়। সাক্ষ্য করুন অ্যান্ড্রয়েড এবং ক্রোম ওএস, যা লিনাক্স এবং অন্যান্য ওপেন সোর্স সফ্টওয়্যারটিতে নির্মিত অপারেটিং সিস্টেম। অ্যাপলের ওএস এক্স এর মূল - এবং এর জন্য আইওএস - ওপেন সোর্স কোডেও নির্মিত হয়েছিল। ভালভ প্রচন্ডভাবে তাদের স্টীম গেমিং প্ল্যাটফর্মটি লিনাক্সে পোর্ট করার কাজ করছে, কারণ এটি তাদের নিজস্ব হার্ডওয়্যার তৈরি করতে এবং মাইক্রোসফ্টের উইন্ডোজে সম্ভব নয় এমনভাবে তাদের নিজস্ব নিয়তি নিয়ন্ত্রণ করতে দেয়।

এটি একটি বিস্তৃত বিবরণ নয় - পুরো বই এই বিষয়ে লেখা হয়েছে - তবে আপনার এখন ওপেন সোর্স সফ্টওয়্যারটি আসলে কী এবং এটি আপনার পক্ষে কেন কার্যকর তা সম্পর্কে আরও ভাল ধারণা থাকা উচিত।


$config[zx-auto] not found$config[zx-overlay] not found