কম্পিউটার

কেন লিনাক্সের এতগুলি ডিস্ট্রিবিউশন আছে? লিনাক্স ডিস্ট্রোস ব্যাখ্যা করা হয়েছে

Windows এবং macOS এর বিপরীতে, লিনাক্স ইনস্টল করা এত সহজ নয়। ইন্টারনেটে লিনাক্স সার্চ করলে আপনি বিভিন্ন নামে অনেক অপারেটিং সিস্টেম নিয়ে আসবেন, যার কোনটিকেই স্পষ্টভাবে "লিনাক্স" বলা হয় না। কেন এমন হয়?

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

লিনাক্স ডিস্ট্রিবিউশন কি?

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

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

এতগুলো লিনাক্স ডিস্ট্রো কিসের জন্ম দিয়েছে?

লিনাক্স কার্নেলটি GNU জেনারেল পাবলিক লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত, যা যে কাউকে কার্নেলের যেকোনো অ্যাপ্লিকেশন দেখতে, সম্পাদনা এবং বিতরণ করার অনুমতি দেয়। কিন্তু এটা সবসময় এরকম ছিল না।

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

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

কেন লিনাক্সের এতগুলি ডিস্ট্রিবিউশন আছে? লিনাক্স ডিস্ট্রোস ব্যাখ্যা করা হয়েছে

1983 সালে, রিচার্ড স্টলম্যান মুক্ত এবং ওপেন-সোর্স সফ্টওয়্যার উন্নয়ন এবং বিতরণের উপর দৃষ্টি নিবদ্ধ করে GNU প্রকল্প শুরু করেন। GNU প্রজেক্টের লক্ষ্য ছিল ইউনিক্সের একটি বিনামূল্যের সংস্করণ তৈরি করা, এমন একটি সংস্করণ যা যে কেউ অবাধে প্রতিলিপি এবং বিতরণ করতে পারে।

TAR এবং Emacs সহ অনেকগুলি অ্যাপ সেই সময়ে GNU-এর জেনারেল পাবলিক লাইসেন্সের অধীনে তৈরি করা হয়েছিল। কিন্তু প্রকল্পটিতে একটি ওপেন-সোর্স কার্নেলের অভাব ছিল, এটি একটি কম্পিউটারের অংশ যা OS এবং অ্যাপগুলিকে হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করতে সাহায্য করে৷

1991 সালে, GNU প্রজেক্ট শুরু হওয়ার আট বছর পর, Linus Torvalds Linux এর বিকাশ শুরু করেন। এবং এক বছর পরে, লিনাক্সকে জেনারেল পাবলিক লাইসেন্সের অধীনে পুনরায় প্রকাশ করা হয়, যা আমরা এখন GNU/Linux নামে জানি। যেহেতু লিনাক্স কার্নেল জিপিএল-এর অধীনে লাইসেন্সপ্রাপ্ত ছিল, যে কেউ কার্নেলের উপরে একটি অপারেটিং সিস্টেম তৈরি করতে এবং অবাধে বিতরণ করতে পারে৷

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

কেন নতুন লিনাক্স ডিস্ট্রিবিউশন তৈরি করা হয়?

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

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

উবুন্টুর নিজের বেশ কয়েকটি রেস্কিন রয়েছে, যেমন জুবুন্টু, কুবুন্টু এবং লুবুন্টু। এই তিনটি স্বাদের মধ্যে একমাত্র পার্থক্য হল ডেস্কটপ পরিবেশ। ডিফল্ট কাস্টমাইজড জিনোম ডেস্কটপের পরিবর্তে যা উবুন্টু, জুবুন্টু, কুবুন্টু এবং লুবুন্টু শিপে যথাক্রমে XFCE, কেডিই প্লাজমা এবং এলএক্সডিইতে পূর্বে ইনস্টল করা হয়।

একটি অপারেটিং সিস্টেমের প্রাথমিক লক্ষ্য হল ব্যবহারকারীদের জন্য ডেস্কটপ কম্পিউটিং সহজ করা। যখন কেউ একটি অপারেটিং সিস্টেমে একটি নতুন বৈশিষ্ট্য চায়, তখন ঐতিহ্যগত রুটটি OS বিকাশকারী সংস্থাকে প্রতিক্রিয়া প্রদান করে৷ GNU প্রকল্প এই প্রবাহকে সম্পূর্ণরূপে পরিবর্তন করেছে।

কেন লিনাক্সের এতগুলি ডিস্ট্রিবিউশন আছে? লিনাক্স ডিস্ট্রোস ব্যাখ্যা করা হয়েছে

এটি ব্যবহারকারীরা যারা ব্যবহার করে, বিকাশ করে, প্রতিক্রিয়া প্রদান করে, প্রতিক্রিয়া প্রয়োগ করে এবং শেষ পর্যন্ত, একটি ওপেন-সোর্স ডিস্ট্রো বিতরণ করে। আপনি আপনার নিজের ডিস্ট্রো তৈরি করতে এবং আপনার স্বপ্নের OS-এ আপনার পছন্দসই বৈশিষ্ট্যগুলি যোগ করতে মুক্ত৷

অনুরূপ মতাদর্শ এবং মতামত সহ যে কেউ প্রকল্পে অবদান রাখতে এবং বিকাশকারীদের সাহায্য করা শুরু করতে পারে। OS এ যোগ করা একটি অতিরিক্ত বৈশিষ্ট্য পেতে শুধুমাত্র একটি কোম্পানির সাথে যোগাযোগ করার বা একটি প্রতিক্রিয়া ফর্ম পূরণ করার দরকার নেই৷

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

লিনাক্স প্রকল্পটি এমন পরিমাণে বেড়েছে যেখানে গুগলের মতো টেক জায়ান্টরা তাদের কিছু প্রকল্পের জন্য লিনাক্স কার্নেলের উপর নির্ভর করতে শুরু করেছে। একটি উদাহরণ হিসাবে Android এবং Chrome OS নিন। অ্যান্ড্রয়েড হুডের নিচে লিনাক্স কার্নেল ব্যবহার করে এবং 2000 সালে প্রকাশিত একটি ডিস্ট্রো জেন্টু লিনাক্সের উপরে ক্রোম ওএস তৈরি করা হয়েছে।

কেন লিনাক্সের এতগুলি ডিস্ট্রিবিউশন আছে? লিনাক্স ডিস্ট্রোস ব্যাখ্যা করা হয়েছে

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

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

আমাদের কি সত্যিই এতগুলো ডিস্ট্রিবিউশন দরকার?

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

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

এভাবেই ওপেন-সোর্স কাজ করে!

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

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


  1. আমরা কোন লিনাক্স অপারেটিং সিস্টেম ব্যবহার করি এবং কেন

  2. কেন আপনার উইন্ডোজ পিসি রিস্টার্ট করা অনেক সমস্যার সমাধান করে?

  3. কেন Chrome-এ এতগুলি প্রক্রিয়া চলছে?

  4. লিনাক্স ডিস্ট্রোস এত ঘন ঘন আপগ্রেড করে কেন?