ওপেন সোর্স সফ্টওয়্যার (ওএসএস) হল এমন সফ্টওয়্যার যার জন্য সোর্স কোডটি দর্শনীয় এবং জনসাধারণের দ্বারা পরিবর্তনযোগ্য, অথবা অন্যথায় "খোলা"। যখন সোর্স কোডটি দর্শনীয় এবং পরিবর্তনযোগ্য নয় তখন এটি "বন্ধ করা" বা "মালিকানাধীন" বলে বিবেচিত হয়।
সোর্স কোডটি হ'ল সফ্টওয়্যারগুলির পিছনে দৃশ্যমান প্রোগ্রামিং অংশ যা ব্যবহারকারীরা সাধারণত দেখেন না। সফ্টওয়্যার কোড সফ্টওয়্যার কীভাবে কাজ করে এবং কিভাবে সফটওয়্যারগুলির বিভিন্ন বৈশিষ্ট্যগুলি কাজ করে তার জন্য নির্দেশাবলীর নির্দেশ দেয়।
কিভাবে ব্যবহারকারী OSS থেকে বেনিফিট
OSS প্রোগ্রামারদের কোড (বাগ সংশোধন) ত্রুটি সনাক্তকরণ এবং ফিক্সিং করে সফ্টওয়্যার উন্নত করার জন্য সহযোগিতা করতে দেয়, নতুন প্রযুক্তি দিয়ে কাজ করার জন্য সফ্টওয়্যার আপডেট করে এবং নতুন বৈশিষ্ট্যগুলি তৈরি করে। ওপেন সোর্স প্রকল্পের গোষ্ঠী সহযোগিতার পদ্ধতিটি সফটওয়্যার ব্যবহারকারীদের সুবিধা দেয় কারণ ত্রুটিগুলি দ্রুত সংশোধন করা হয়, নতুন বৈশিষ্ট্যগুলি আরও জোরালোভাবে যুক্ত করা হয় এবং আরো ঘন ঘন ছেড়ে দেওয়া হয়, সফ্টওয়্যারটি আরো প্রোগ্রামারদের কোডের ত্রুটিগুলি সন্ধান করার জন্য আরো স্থিতিশীল এবং নিরাপত্তা আপডেটগুলি দ্রুত কার্যকর করা হয় অনেক মালিকানা সফটওয়্যার প্রোগ্রামের চেয়ে।
সর্বাধিক OSS GNU জেনারেল পাবলিক লাইসেন্স (GNU GPL বা GPL) এর কিছু সংস্করণ বা বৈচিত্র ব্যবহার করে। সর্বজনীন ডোমেইনে এমন একটি ফটোর মতো জিপিএলের সহজতম উপায়। জিপিএল এবং পাবলিক ডোমেন উভয় কিছু প্রয়োজন, পরিবর্তন, এবং কিছু পুনর্ব্যবহার করার অনুমতি দেয় যদিও তারা প্রয়োজন। জিপিএল প্রোগ্রামার এবং ব্যবহারকারীদের সোর্স কোড অ্যাক্সেস এবং পরিবর্তন করার অনুমতি দেয়, যেখানে পাবলিক ডোমেন ব্যবহারকারীদের ছবিটি ব্যবহার এবং উপযোগী করার অনুমতি দেয়। জিএনইউ জিপিএল-এর জিএনইউ অংশটি জিএনইউ অপারেটিং সিস্টেমের জন্য তৈরি লাইসেন্স যা একটি মুক্ত / ওপেন অপারেটিং সিস্টেম যা ওপেন সোর্স প্রযুক্তির একটি গুরুত্বপূর্ণ প্রকল্প ছিল।
ব্যবহারকারীদের জন্য আরেকটি বোনাস হল যে ওএসএস সাধারণত মুক্ত, তবে কিছু সফ্টওয়্যার প্রোগ্রামের জন্য অতিরিক্ত সহায়তা যেমন প্রযুক্তিগত সহায়তার জন্য ব্যয় হতে পারে।
ওপেন সোর্স কোথা থেকে এসেছে?
সহযোগী সফটওয়্যার কোডিংয়ের ধারণাটি 1950-1960-এর দশকে 1 9 শত ও 1980 এর দশকে শিক্ষাবিদদের মূলধন ছিল, আইনী বিরোধগুলির মতো সমস্যাগুলি বাষ্পকে হারাতে সফ্টওয়্যার কোডিংয়ের জন্য এই মুক্ত সহযোগিতার পদ্ধতির কারণ করে। রিচার্ড স্টলম্যান 1985 সালে ফ্রী সফটওয়্যার ফাউন্ডেশন (এফএসএফ) প্রতিষ্ঠিত না হওয়া পর্যন্ত মালিকানা সফ্টওয়্যারটি সফ্টওয়্যার বাজারের উপর নজর রাখেন, যা মুক্ত বা মুক্ত সফটওয়্যারটিকে সামনে রেখে আসেন। "ফ্রি সফটওয়্যার" ধারণাটি স্বাধীনতার অর্থ, খরচ না। মুক্ত সফ্টওয়্যারের পিছনে সামাজিক আন্দোলনটি বজায় রাখে যে সফ্টওয়্যার ব্যবহারকারীদের তাদের প্রয়োজনীয়তা পূরণের জন্য সোর্স কোড দেখতে, পরিবর্তন করতে, আপডেট করতে এবং সংশোধন করার স্বাধীনতা থাকতে হবে এবং এটি বিতরণ করতে বা অন্যদের সাথে অবাধে ভাগ করার অনুমতি দেওয়া উচিত।
তাদের জিএনইউ প্রকল্পের সাথে ফ্রি ও ওপেন সোর্স সফ্টওয়্যার আন্দোলনে FSF একটি গঠনমূলক ভূমিকা পালন করে। জিএনইউ একটি ফ্রি অপারেটিং সিস্টেম (প্রোগ্রাম এবং সরঞ্জামগুলির একটি সেট যা ডিভাইস বা কম্পিউটারকে কিভাবে পরিচালনা করতে নির্দেশ দেয় তা নির্দেশ করে), সাধারণত সরঞ্জাম, লাইব্রেরি এবং অ্যাপ্লিকেশনের একটি সেটের সাথে ছেড়ে দেওয়া হয় যা একসাথে সংস্করণ বা বিতরণ হিসাবে উল্লেখ করা যেতে পারে। GNU একটি কার্নেল নামক একটি প্রোগ্রামের সাথে যুক্ত করা হয়, যা কম্পিউটার বা ডিভাইসের বিভিন্ন সংস্থান পরিচালনা করে, সফ্টওয়্যার অ্যাপ্লিকেশন এবং হার্ডওয়্যারগুলির মধ্যে যোগাযোগের সাথে সাথে। GNU এর সাথে যুক্ত সবচেয়ে সাধারণ কার্নেল হল লিনাক্স কার্নেল, যা মূলত লিনাস টরভাল্ডস দ্বারা তৈরি করা হয়েছে। এই অপারেটিং সিস্টেম এবং কার্নেল জুড়িটি টেকনিক্যালি জিএনইউ / লিনাক্স অপারেটিং সিস্টেম বলা হয়, যদিও এটি প্রায়শই লিনাক্স হিসাবে উল্লেখ করা হয়।
"মুক্ত সফ্টওয়্যার" শব্দটির অর্থ কীভাবে বাজারে বিভ্রান্তির সাথে জড়িত সেগুলির বিভিন্ন কারণে, বিকল্প শব্দটি "ওপেন সোর্স" জনসংযোগ পদ্ধতির মাধ্যমে তৈরি এবং পরিচালিত সফটওয়্যারের জন্য পছন্দের শব্দ হয়ে ওঠে। "ওপেন সোর্স" শব্দটি আনুষ্ঠানিকভাবে প্রযুক্তির এক বিশেষ শীর্ষ সম্মেলনে গৃহীত হয়েছিল, ফেব্রুয়ারী 1998-তে প্রযুক্তিবিদ-প্রকাশক টিম ও'রিলি দ্বারা হোস্ট করা। পরে যে মাসে, ওপেন সোর্স ইনিশিয়েটিভ (ওএসআই) প্রতিষ্ঠিত হয় অরিক রেমন্ড এবং ব্রুস পেরেনস দ্বারা ওএসএস প্রচারের জন্য উত্সর্গীকৃত একটি অলাভজনক প্রতিষ্ঠান হিসাবে।
এফএসএফ ব্যবহারকারীদের স্বাধীনতা এবং সোর্স কোড ব্যবহার সম্পর্কিত অধিকারগুলি সমর্থন করার জন্য উত্সাহিত একটি সমর্থনকারী এবং অ্যাক্টিভিস্ট গ্রুপ হিসাবে চলতে থাকে। যাইহোক, বেশিরভাগ প্রযুক্তি শিল্প প্রকল্প এবং সফ্টওয়্যার প্রোগ্রামগুলির জন্য "ওপেন সোর্স" শব্দটি ব্যবহার করে যা সোর্স কোডে সর্বজনীন অ্যাক্সেসের অনুমতি দেয়।
ওপেন সোর্স সফটওয়্যার দৈনন্দিন জীবনের অংশ
ওপেন সোর্স প্রকল্প আমাদের দৈনন্দিন জীবনের একটি অংশ। আপনি হয়তো আপনার সেল ফোন বা ট্যাবলেটে এই নিবন্ধটি পড়তে পারেন, এবং যদি তাই হয় তবে আপনি সম্ভবত এখন ওপেন সোর্স প্রযুক্তি ব্যবহার করছেন। আইফোন এবং অ্যান্ড্রয়েড উভয়ের জন্য অপারেটিং সিস্টেমগুলি মূলত ওপেন সোর্স সফ্টওয়্যার, প্রকল্প এবং প্রোগ্রামগুলির বিল্ডিং ব্লকগুলি ব্যবহার করে তৈরি করা হয়েছিল।
আপনি যদি আপনার ল্যাপটপ বা ডেস্কটপে এই নিবন্ধটি পড়েন, তবে আপনি কি ওয়েব ব্রাউজার হিসাবে ক্রোম বা ফায়ারফক্স ব্যবহার করছেন? মোজিলা ফায়ারফক্স একটি ওপেন সোর্স ওয়েব ব্রাউজার। গুগল ক্রোমটি ক্রোমিয়াম নামক ওপেন সোর্স ব্রাউজার প্রকল্পটির একটি সংশোধিত সংস্করণ। যদিও গুগল ডেভেলপাররা গুগল ডেভেলপারদের দ্বারা শুরু করেছে যারা আপডেট এবং অতিরিক্ত উন্নয়নে সক্রিয় ভূমিকা পালন করে চলেছে, গুগল প্রোগ্রামিং এবং বৈশিষ্ট্য যোগ করেছে। ওপেন সোর্স) গুগল ক্রোম ব্রাউজার বিকাশের জন্য এই বেস সফটওয়্যারটিতে।
প্রকৃতপক্ষে, ইন্টারনেট আমরা জানি যে এটি OSS ছাড়া বিদ্যমান হবে না। প্রযুক্তির অগ্রগতি যা বিশ্বব্যাপী ওয়েবকে ওপেন সোর্স প্রযুক্তি যেমন লিনাক্স অপারেটিং সিস্টেম এবং অ্যাপাচি ওয়েব সার্ভারগুলি ব্যবহার করে আমাদের আধুনিক দিনের ইন্টারনেট তৈরি করতে সহায়তা করেছিল। অ্যাপাচি ওয়েব সার্ভারগুলি হল OSS প্রোগ্রাম যা আপনাকে কোনও ওয়েবপৃষ্ঠার জন্য একটি অনুরোধ প্রক্রিয়া করে (উদাহরণস্বরূপ, যদি আপনি যে কোনও ওয়েবসাইটের জন্য কোন লিঙ্কটিতে ক্লিক করেন যা আপনি দেখতে চান) অনুসন্ধান করে এবং আপনাকে সেই ওয়েবপৃষ্ঠায় নিয়ে যায়।অ্যাপাচি ওয়েব সার্ভারগুলি ওপেন সোর্স এবং ডেভেলপার স্বেচ্ছাসেবকদের দ্বারা পরিচালিত এবং অনাকা সফটওয়্যার ফাউন্ডেশন নামে অলাভজনক সংস্থার সদস্য।
ওপেন সোর্সটি পুনঃপ্রতিষ্ঠা এবং আমাদের প্রযুক্তি এবং আমাদের দৈনন্দিন জীবনে পুনঃনির্ধারণ করা হয় যা আমরা প্রায়শই বুঝতে পারছি না। উৎস প্রকল্পগুলিতে অবদানকারী প্রোগ্রামারদের বিশ্বব্যাপী সম্প্রদায় ও ওএস-এর সংজ্ঞা বৃদ্ধি করে এবং এটি আমাদের সমাজে যে মূল্য যোগায় তা বৃদ্ধি করে।