লিনাক্স এবং উবুন্টু!

আশিকুর_নূর
Published : 29 Oct 2011, 05:59 PM
Updated : 29 Oct 2011, 05:59 PM

যারা নতুন নতুন লিনাক্সে আসতে চান বা চিরদিন চারদিকে রেডহ্যাট লিনাক্সের নাম শুনে হঠাৎ করেই উবুন্টুর নাম শোনেন, তাদের অনেকেই বুঝতে পারেননা যে লিনাক্স আর উবুন্টুর মধ্যে সম্পর্কটা কি। উবুন্টু কি লিনাক্সের কোনো ভার্সন? যেমন উইন্ডোজের ক্ষেত্রে এক্সপি, ভিসতা বা সেভেন? নাকি উবুন্টুই লিনাক্স? যদি উবুন্টুই লিনাক্স হয় তাহলে রেড হ্যাট লিনাক্স কি জিনিস? ওটাওতো লিনাক্স? ওটা কি লিনাক্সের আলাদা ভার্সন?— এরকম হাজারো প্রশ্নের ভীড়ে তারা খাবি খেতে থাকেন। যারা এভাবে খাবি খেতে খেতে পেট ভর্তি করে ফেলেছেন তারা একটু মনযোগ দিয়ে এই লেখাটা পড়ুন, আশাকরি এরপর থেকে কেবল খাবি খেয়েই আর পেট ভর্তি করতে হবেনা!

প্রথম এবং শেষ কথা হচ্ছে লিনাক্স কোন অপারেটিং সিস্টেম না। কী ভড়কে গেলেন? এতদিন সবখানে পড়ে এসেছেন, জেনে এসেছেন, শুনে এসেছেন যে উইন্ডোজের মত লিনাক্সও একটা অপারেটিং সিস্টেম; আর আজকে আমার মত এক চুনোপুটি কিনা বলছে যে লিনাক্স কোন অপারেটিং সিস্টেম না! আসলেই ব্যাপারটা তাই। লিনাক্স কোন অপারেটিং সিস্টেম না। প্রত্যেকটা অপারেটিং সিস্টেমের একটা "প্রাণ ভোমরা" থাকে যা কিনা ঐ অপারেটিং সিস্টেমের মূল অংশ। লিনাক্স হচ্ছে সেই "প্রাণ ভোমরা"। এই প্রাণ ভোমরাকে বলা হয় "কার্নেল", যা কিনা কোন অপারেটিং সিস্টেমের কেন্দ্রীয় অংশ, যা বিভিন্ন এ্যাপ্লিকেশন ও হার্ডওয়্যারের মধ্যে যোগাযোগ রক্ষা করার মাধ্যম হিসেবে কাজ করে এবং যাকে ছাড়া কোন অপারেটিং সিস্টেম তৈরি করা সম্ভব নয়। অর্থাৎ লিনাক্স হচ্ছে আসলে কার্নেল। প্রত্যেকটা অপারেটিং সিস্টেমেই এই কার্নেল জিনিসটা থাকে। উইন্ডোজ বা ম্যাকেও কার্নেল আছে। উইন্ডোজ এক্সপি, ভিসতা বা সেভেনের কার্নেলের নাম এনটি (NT); ম্যাক ওএস এর কার্নেলের নাম এক্সএনইউ (XNU)। কার্নেলের সাথে বিভিন্ন এ্যাপ্লিকেশন ও প্রোগ্রাম যোগ করে বানানো হয় অপারেটিং সিস্টেম। সহজ ভাষায় বললে,


কার্নেল + (এ্যাপ্লিকেশন, প্রোগ্রাম, সফটওয়ার ইত্যাদি) = অপারেটিং সিস্টেম

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

লিনাক্স কার্নেল + (গ্নোম + ওপেন অফিস + গিম্প + টোটেম মুভি প্লেয়ার + রিদমবক্স অডিও প্লেয়ার + পিটিভি ভিডিও এডিটর + গেমস + আরো অনেক কিছু) = উবুন্টু

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

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

এবার কি কিছুটা বোঝা গেল যে উবুন্টু, রেডহ্যাট, লিনাক্স- এইসবের সম্পর্কটা কি? তাহলে চলুন প্রথম দিকের প্রশ্নগুলো আরেকবার একটু দেখা যাকঃ

উবুন্টু কি লিনাক্সের কোনো ভার্সন? যেমন উইন্ডোজের ক্ষেত্রে এক্সপি, ভিসতা বা সেভেন?
– নাহ, উবুন্টু লিনাক্সের কোনো ভার্সন না। উইন্ডোজের যেমন আলাদা আলাদা ভার্সন আছে, তেমনি উবুন্টুরও আলাদা আলাদা ভার্সন আছে (যেমন, জন্টি, কারমিক, ল্যুসিড)।

 

নাকি উবুন্টুই লিনাক্স?
– উবুন্টু হচ্ছে লিনাক্স কার্নেলকে ভিত্তি করে বানানো একটা স্বয়ংসম্পূর্ণ অপারেটিং সিস্টেম।

 

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

আশাকরি লিনাক্স-উবুন্টু-রেডহ্যাট এইসব নিয়ে যেই খাবিগুলো এতদিন অযথা খেয়ে এসেছেন এবার তার অবসান হয়েছে।

এর চাইতে ভাল লেখা আমার পক্ষে সম্ভব নয়, তাই যেহেতু লেখাটি বর্তমান আছে তাই আমি কিছু লিখলাম না। লেখকের অনুমতি নিয়ে ক্রিয়েটিভ কমন্স লাইসেন্স মেনে লেখাটি শেয়ার করলাম।