ওপেন সোর্স সফটওয়্যার কি?

সুচিপত্র:

ওপেন সোর্স সফটওয়্যার কি?
ওপেন সোর্স সফটওয়্যার কি?
Anonim

ওপেন সোর্স সফ্টওয়্যার (OSS) হল এমন সফ্টওয়্যার যার জন্য সোর্স কোড জনসাধারণের দ্বারা দর্শনযোগ্য এবং পরিবর্তনযোগ্য, বা অন্যথায় খোলা। যখন সোর্স কোড জনসাধারণের দ্বারা দর্শনযোগ্য এবং পরিবর্তনযোগ্য না হয়, তখন এটি বন্ধ বা মালিকানাধীন বলে বিবেচিত হয়।

সোর্স কোড হল সফ্টওয়্যারের পর্দার পিছনের প্রোগ্রামিং অংশ যা ব্যবহারকারীরা সাধারণত দেখেন না। সোর্স কোড সফ্টওয়্যারটি কীভাবে কাজ করে এবং সফ্টওয়্যারের বিভিন্ন বৈশিষ্ট্য কীভাবে কাজ করে তার নির্দেশাবলী দেয়৷

Image
Image

ব্যবহারকারীরা কিভাবে OSS থেকে উপকৃত হয়

OSS প্রোগ্রামারদের সফটওয়্যারটির উন্নতিতে সহযোগিতা করার অনুমতি দেয় কোডে ত্রুটি (বাগ সংশোধন), নতুন প্রযুক্তির সাথে কাজ করার জন্য সফ্টওয়্যার আপডেট করে এবং নতুন বৈশিষ্ট্য তৈরি করে।ওপেন সোর্স প্রকল্পগুলির গ্রুপ সহযোগিতা পদ্ধতি সফ্টওয়্যার ব্যবহারকারীদের উপকৃত করে কারণ ত্রুটিগুলি দ্রুত সংশোধন করা হয়, নতুন বৈশিষ্ট্যগুলি যোগ করা হয় এবং আরও ঘন ঘন প্রকাশ করা হয়, সফ্টওয়্যারটি আরও স্থিতিশীল এবং আরও প্রোগ্রামাররা কোডে ত্রুটিগুলি সন্ধান করতে পারে, এবং সুরক্ষা আপডেটগুলি দ্রুত প্রয়োগ করা হয় অনেক মালিকানা সফ্টওয়্যার প্রোগ্রামের চেয়ে।

জেনারেল পাবলিক লাইসেন্স

অধিকাংশ OSS GNU জেনারেল পাবলিক লাইসেন্সের (GNU GPL বা GPL) কিছু সংস্করণ বা পরিবর্তন ব্যবহার করে। সর্বজনীন ডোমেনে থাকা একটি ফটোর মতো একটি GPL ভাবার সহজ উপায়৷ GPL এবং পাবলিক ডোমেইন উভয়ই যেকোনও কিছুকে পরিবর্তন, আপডেট এবং পুনঃব্যবহারের অনুমতি দেয় যদিও তাদের প্রয়োজন হয়। GPL প্রোগ্রামার এবং ব্যবহারকারীদের সোর্স কোড অ্যাক্সেস এবং পরিবর্তন করার অনুমতি দেয়, যেখানে পাবলিক ডোমেন ব্যবহারকারীদের ফটো ব্যবহার এবং মানিয়ে নেওয়ার অনুমতি দেয়। GNU GPL-এর GNU অংশটি GNU অপারেটিং সিস্টেমের জন্য তৈরি লাইসেন্সকে বোঝায়, একটি বিনামূল্যে/ওপেন অপারেটিং সিস্টেম যা ওপেন সোর্স প্রযুক্তিতে একটি উল্লেখযোগ্য প্রকল্প ছিল এবং এখনও রয়েছে।GPL এবং পাবলিক ডোমেইনের মধ্যে প্রধান পার্থক্য GPL এর একটি সীমাবদ্ধতা থেকে আসে; জিপিএল কোড পরিবর্তন করে তৈরি করা সবকিছু খোলা থাকতে হবে। সুতরাং, আপনি একটি GPL প্রোগ্রাম সংশোধন করে বিক্রি করতে পারবেন না।

ব্যবহারকারীদের জন্য আরেকটি বোনাস হল OSS সাধারণত বিনামূল্যে, তবে কিছু সফ্টওয়্যার প্রোগ্রামের জন্য প্রযুক্তিগত সহায়তার মতো অতিরিক্ত কিছুর জন্য খরচ হতে পারে।

Image
Image

ওপেন সোর্স কোথা থেকে এসেছে?

যদিও সহযোগিতামূলক সফ্টওয়্যার কোডিংয়ের ধারণাটি 1950-1960 এর একাডেমিয়ায় এর শিকড় ছিল, 1970 এবং 1980 এর দশকে, আইনি বিরোধের মতো সমস্যাগুলি সফ্টওয়্যার কোডিংয়ের জন্য এই খোলা সহযোগিতার পদ্ধতির বাষ্প হারিয়ে ফেলেছিল। 1985 সালে রিচার্ড স্টলম্যান ফ্রি সফ্টওয়্যার ফাউন্ডেশন (FSF) প্রতিষ্ঠা না করা পর্যন্ত মালিকানাধীন সফ্টওয়্যার সফ্টওয়্যার বাজার দখল করে নেয়, উন্মুক্ত বা বিনামূল্যের সফ্টওয়্যারকে সামনের দিকে নিয়ে আসে। বিনামূল্যে সফ্টওয়্যার ধারণা স্বাধীনতা বোঝায়, খরচ নয়। মুক্ত সফ্টওয়্যারের পিছনে সামাজিক আন্দোলন বজায় রাখে যে সফ্টওয়্যার ব্যবহারকারীদের তাদের চাহিদা মেটাতে সোর্স কোড দেখার, পরিবর্তন করার, আপডেট করার, ঠিক করার এবং যোগ করার স্বাধীনতা থাকা উচিত এবং এটি বিতরণ বা অন্যদের সাথে অবাধে ভাগ করার অনুমতি দেওয়া উচিত।

FSF তাদের GNU প্রকল্পের সাথে মুক্ত এবং ওপেন সোর্স সফ্টওয়্যার আন্দোলনে একটি গঠনমূলক ভূমিকা পালন করেছে। GNU হল একটি বিনামূল্যের অপারেটিং সিস্টেম (প্রোগ্রাম এবং টুলের একটি সেট যা একটি ডিভাইস বা কম্পিউটারকে কীভাবে পরিচালনা করতে হয় তা নির্দেশ করে), সাধারণত একটি সেট টুলস, লাইব্রেরি এবং অ্যাপ্লিকেশনগুলির সাথে প্রকাশ করা হয় যেগুলিকে একসাথে একটি সংস্করণ বা বিতরণ হিসাবে উল্লেখ করা যেতে পারে। GNU কে একটি কার্নেল নামক একটি প্রোগ্রামের সাথে যুক্ত করা হয়, যা সফ্টওয়্যার অ্যাপ্লিকেশন এবং হার্ডওয়্যারের মধ্যে যোগাযোগ সহ কম্পিউটার বা ডিভাইসের বিভিন্ন সংস্থান পরিচালনা করে। GNU-এর সাথে পেয়ার করা সবচেয়ে সাধারণ কার্নেল হল Linux কার্নেল, মূলত Linus Torvalds দ্বারা তৈরি। এই অপারেটিং সিস্টেম এবং কার্নেল পেয়ারিংকে প্রযুক্তিগতভাবে GNU/Linux অপারেটিং সিস্টেম বলা হয়, যদিও এটিকে প্রায়শই লিনাক্স হিসাবে উল্লেখ করা হয়।

Image
Image

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

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

Image
Image

ওপেন সোর্স সফ্টওয়্যার দৈনন্দিন জীবনের অংশ

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

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

ইন্টারনেটটি ওপেন সোর্স প্রযুক্তি দিয়ে তৈরি করা হয়েছিল

আসলে, ইন্টারনেট যেমন আমরা জানি ওএসএস ছাড়া এটির অস্তিত্ব থাকবে না। যে প্রযুক্তি অগ্রগামীরা ওয়ার্ল্ড ওয়াইড ওয়েব তৈরি করতে সাহায্য করেছিল তারা ওপেন সোর্স প্রযুক্তি ব্যবহার করেছিল, যেমন লিনাক্স অপারেটিং সিস্টেম এবং অ্যাপাচি ওয়েব সার্ভারগুলি আমাদের আধুনিক দিনের ইন্টারনেট তৈরি করতে। Apache ওয়েব সার্ভারগুলি হল OSS প্রোগ্রাম যা একটি নির্দিষ্ট ওয়েবপৃষ্ঠার জন্য একটি অনুরোধ প্রক্রিয়া করে (উদাহরণস্বরূপ, যদি আপনি একটি ওয়েবসাইটের জন্য একটি লিঙ্কে ক্লিক করেন যা আপনি দেখতে চান) আপনাকে খুঁজে বের করে সেই ওয়েবপৃষ্ঠাটিতে নিয়ে যায়।Apache ওয়েব সার্ভারগুলি ওপেন সোর্স এবং ডেভেলপার স্বেচ্ছাসেবক এবং Apache Software Foundation নামক অলাভজনক সংস্থার সদস্যদের দ্বারা রক্ষণাবেক্ষণ করা হয়৷

ওপেন সোর্স আমাদের প্রযুক্তি এবং আমাদের দৈনন্দিন জীবনকে পুনঃনির্মাণ এবং পুনর্নির্মাণ করছে যেভাবে আমরা প্রায়শই বুঝতে পারি না। প্রোগ্রামারদের বিশ্বব্যাপী সম্প্রদায় যারা ওপেন সোর্স প্রকল্পে অবদান রাখে তারা OSS এর সংজ্ঞা বৃদ্ধি করে এবং এটি আমাদের সমাজে যে মূল্য এনে দেয় তা যোগ করে।

প্রস্তাবিত: