উবুন্টু ডেস্কটপ লিনাক্সের সবচেয়ে জনপ্রিয় ভার্সন। এটি অধিকাংশ প্রেস পায় এবং সবচেয়ে বেশি ব্যবহারকারী আছে। যখন কোনো ডেভেলপার একটি ক্রস-প্ল্যাটফর্ম অ্যাপের লিনাক্স ভার্সন প্রদান করে, প্রায়শই সেটি শুধু উবুন্টুর জন্য। হ্যাঁ, আপনি যেকোনো লিনাক্স ভার্সনে গেম চলোতে পারেন, কিন্তু অফিসিয়াল সাপোর্ট প্রায়শই উবুন্টুই পায়।
উবুন্টুর পক্ষে এই সকল সুবিধা থাকা সত্ত্বেও, লোকজন উবুন্টু বিকল্প কেন বেছে নেন? আপনি কেন বেছে নিতে পারেন?
উবুন্টু কীভাবে সফ্টওয়্যার বান্ডেল করে সেটি পছন্দ না করা
উবুন্টু একটি মুক্ত ও ওপেন সোর্স লিনাক্স "ডিস্ট্রিবিউশন" (বা "ডিস্ট্রো") যা কেউ ব্যবহার ও এডিট করতে স্বতন্ত্র। উবুন্টুতে যাওয়া সফ্টওয়্যারের অধিকাংশ অন্যান্য ডিস্ট্রোতে পাওয়া যাওয়ার মতোই। ভিন্নতা হল এই সকল কম্পোনেন্ট কীভাবে একসাথে প্যাকেজ করা হয়েছে।
ব্যবহারকারীদের জন্য জিনিসগুলো সহজ করতে, উবুন্টু একগুচ্ছ টুল এবং ব্যাকগ্রাউন্ড সার্ভিস বেকড 채로 আসে। এটি নовичোকদের লিনাক্স ব্যবহার করতে দেয় সিস্টেম কীভাবে কাজ করে সেটির গভীর জ্ঞান ছাড়া। অভিজ্ঞদের জন্য, এটি তাদের নিজেরা জিনিসগুলো আসেম্বল করার পরিশ্রম বাঁচায়।
কিন্তু আপনি উবুন্টু যে কম্পোনেন্টগুলো বেছে নিয়েছে সেগুলো পছন্দ নাও করতে পারেন। আপনি সিস্টেমের নির্দিষ্ট অংশগুলো সোয়াপ আউট করতে পারবেন না বা বুঝতে পারেন ডিফিকাল্টি বিষয়টির চেয়ে বেশি ঝামেলা। সেটি পজিশনে, একটি উবুন্টু বিকল্প ব্যবহার করা সহজ যেটি আপনার পছন্দের ওপেন সোর্স কম্পোনেন্ট ব্যবহার করে বা যেটি আপনাকে আপনার নিজের সিস্টেম স্ক্র্যাচ থেকে বিল্ড করতে দেয়।
ভিন্ন রিলিজ শিডিউল পছন্দ করা
নতুন উবুন্টু রিলিজ বছরে দুবার আসে। যেগুলো X.04-এ শেষ হয় সেগুলো এপ্রিলে লঞ্চ হয়, X.10-এ শেষ হওয়া গুলো অক্টোবরে উপলব্ধ হয়। এই টাইমিং GNOME ডেস্কটপ এনভায়রনমেন্টের রিলিজ শিডিউলের ওপর ভিত্তি করে, যেখানে নতুন ভার্সন মার্চ এবং সেপ্টেম্বর-এ লঞ্চ হয়।
উবুন্টু বিকল্পগুলো ভিন্ন শিডিউলের সাথে আসে। ফেডোরার শিডিউল উবুন্টুর সাথে মিল, বছরে দুবার নতুন ভার্সন: একটি সাধারণত নভেম্বর থেকে জানুয়ারির মাঝপথে, আরেকটি যেকোনো সময় সমরে। ফেডোরার টাইমিং কম প্রিডিক্টেবল হলেও, এক দু মাসের দেরি মানে ডিস্ট্রো সাধারণত অ্যাপের নতুন ভার্সন নিয়ে আসে। ফেডোরা তার মেজর ছয় মাসের রিলিজের মাঝপথেও আরও অ্যাপ আপডেট পাঠাতে থাকে।
আপনি রেগুলার রিলিজ থেকে পুরোপুরি এড়াতে চাইতে পারেন। কিছু লিনাক্স ডিস্ট্রো রোলিং রিলিজ মডেল ব্যবহার করে। আপনি সেগুলো একবার ইনস্টল করুন, তারপর অ্যাপ এবং মেজর সিস্টেম কম্পোনেন্টের আপডেট অনির্দিষ্টকাল ধরে ধীরে ধীরে আসে। আপনার আপগ্রেড করার জন্য কোনো মেজর রিলিজ নেই। আর্ক লিনাক্স (Arch Linux) এবং ওপেনসিউজ টাম্বলুইড (openSUSE Tumbleweed) দুটি ডিস্ট্রো এই পদ্ধতি ফলো করে।
একটি ভিন্ন প্যাকেজ ম্যানেজার জানা
উবুন্টু-ভিত্তিক ডিস্ট্রোরা ডেবিয়ানকে ফলো করে, যা সফ্টওয়্যার ম্যানেজ করার জন্য APT সিস্টেম ব্যবহার করে (সাধারণত "প্যাকেজ" বলা হয়)। ফেডোরা DNF ব্যবহার করে, ওপেনসিউজ Zypper ব্যবহার করে, এবং আর্ক লিনাক্স pacman ব্যবহার করে। এই প্যাকেজ ম্যানেজমেন্ট সিস্টেমগুলো বড় মোটে একই কাজ করে, কিন্তু তারা ভিন্নভাবে ফাংশন করে।
কমান্ড লাইন টুলস হলে, আপনাকে সঠিকভাবে জানতে হবে কোন শব্দগুলো টাইপ করতে হবে যাতে এই সিস্টেমগুলো কাজ করে। একটি শিখলে, অন্যটি শিখতে অসুবিধা হতে পারে।
অথবা আপনি শুধু একটি পছন্দ করতে পারেন কীভাবে একটি কাজ করে। Pacman, উদাহরণস্বরূপ, মিনিমাম টাইপিং-এ সফ্টওয়্যার ইনস্টল করতে দেয়। APT-র একটি purge কমান্ড রয়েছে যা আপনার সিস্টেম থেকে ডাউনলোড করা প্যাকেজগুলো সরিয়ে দেয়, DNF-এ সেটি নেই।
কোনো সিস্টেম সেরা নয়, তাই আপনার পছন্দ যেটি সেটি বড় মোটে স্বাদবিবেকের বিষয়। কিন্তু উবুন্টু আপনাকে আপনার অপারেটিং সিস্টেমের অনেক কম্পোনেন্ট সোয়াপ আউট করতে দেয়, প্যাকেজ ম্যানেজমেন্ট সিস্টেম স্যুইচ করতে পারবেন না অন্য ডিস্ট্রোতে স্যুইচ করা ছাড়া।
ক্যানোনিক্যালের ট্র্যাক রেকর্ড নিয়ে প্রশ্ন
উবুন্টুর পেছনের কোম্পানি ক্যানোনিক্যাল, লিনাক্স ডেস্কটপ উন্নত করার চেষ্টা করেছে একটি আরও কনসিউমার-রেডি অভিজ্ঞতা দিয়ে। লক্ষ্য ছিল একটি ডিফারেনশিয়েটেড অভিজ্ঞতা প্রদান করা যা লোকেদের উবুন্টুতে আকর্ষণ করবে এবং সেখানেই রাখবে, সফ্টওয়্যার ভেন্ডর লক-ইন ছাড়া। পথে, হয়তো কোম্পানি ডেস্কটপ লিনাক্স-ভিত্তিক একটি টেকসই বিজনেস মডেল বানানোর উপায় খুঁজে পাবে।
গত দশক থেকে, লোকেদের অনেক ইনিশিয়েটিভ আসা-যাওয়া দেখতে পেয়েছে। ক্যানোনিক্যাল আর উবুন্টু সফ্টওয়্যার সেন্টার, অ্যাপ ইন্ডিকেটর, ইউনিটি, বা উবুন্টু ওয়ান ক্লাউড স্টোরেজে ইনভেস্ট করে না। অন্যান্য এক্সপেরিমেন্ট, যেমন টিভির জন্য উবুন্টু এবং উবুন্টু ফোন, ট্র্যাকশন পায়নি। ইউনিটি ৮, যে নতুন ইন্টারফেসে ক্যানোনিক্যাল বছর ধরে কাজ করছিল, কখনো অফিসিয়াল রিলিজ দেখল না।
অনেক মানুষ উবুন্টু ১৭.১০-র জন্য একসাইটেড ছিল কারণ ক্যানোনিক্যাল চূড়ান্তভাবে একটি রিমার্কেবল ইউনিক অভিজ্ঞতা দিলো, বরং কারণ সেটি চেষ্টা করা বন্ধ করল।
উবুন্টুর একা চলে যাওয়ার প্রবণতা নিয়ে অস্থিরতা
বিদ্যমান মুক্ত ও ওপেন সোর্স প্রজেক্টগুলোর সাথে কন্ট্রিবিউশনকে প্রায়োরিটি দেবার বদলে, ক্যানোনিক্যাল রিসোর্স ফোকাস করল শুধু উবুন্টুর জন্য উদ্দেশ্য সফ্টওয়্যার এবং সার্ভিসে। কোম্পানির সৃষ্টি আংশিকভাবে পারলে অন্যান্য ডিস্ট্রোতে ব্যবহার করা যেতে, কিন্তু অন্যদের ওপর দায় ছিল কোড নেওয়া এবং সেটি ঘটাতে। অনেকে ইচ্ছুক نبودেন কারণ উবুন্টু সফ্টওয়্যার প্রায়শই কোর লাইব্রেরি এডিট করত যেটি অন্যান্য সফ্টওয়্যার ভাঙতে পারে যারা এই লাইব্রেরিগুলোর ওপর ডিপেন্ডент।
এটি উবুন্টু ব্যবহারকারীদের ওপরও প্রভাব ফেলল। পূর্বের ডিফল্ট ইন্টারফেস, ইউনিটি, এমন প্যাচস প্রয়োজন করত যেগুলো GNOME ডেস্কটপ এনভায়রনমেন্ট ব্যবহার করতে চেয়ে লোকেদের জন্য সমস্যা সৃষ্টি করত।
ক্যানোনিক্যালের অ্যাপ্রোচ উবুন্টু ব্যবহারকারী এবং উবুন্টু বিকল্প ব্যবহারকারীদের মাঝপথে একটি গহ্বর তৈরি করল। ইউনিটি, উবুন্টু ওয়ান, এবং উবুন্টু সফ্টওয়্যার সেন্টার উবুন্টু-স্পেসিফিক অভিজ্ঞতা ছিল। ইউনিটি ৮-এ, ক্যানোনিক্যাল নিজস্ব ডিসপ্লে সার্ভার (স্ক্রিনে পিক্সেল রেন্ডার করতে ব্যবহৃত) তৈরি করছিল যেটিকে Mir বলা হত, যখন প্রায় সব ডিস্ট্রো Wayland ব্যবহার করার ইচ্ছুক ছিল। ক্যানোনিক্যাল আপনার নিজস্ব প্যাকেজ ফরম্যাট (Snap) ডেভেলপ করলো সেই অপশনের বদলে যেটি অধিক ডিস্ট্রো অ্যাডপ্ট করার দিকে তাকাচ্ছিল (Flatpak)।
ক্যানোনিক্যাল তার অনেক প্রজেক্ট বাতিল করলেই উবুন্টুর নতুন ভার্সনগুলো অন্যান্য ডিস্ট্রোর সাথে অনেক বেশি সাধারণalities রাখতে পারে, কিন্তু কোম্পানি এখনো Snap ফরম্যাটের পেছনে তার ওজন দিচ্ছে। ভবিষ্যতে উবুন্টু নতুন উপায়ে অন্যান্য ডিস্ট্রোর থেকে আলাদা হওয়ার চেষ্টা করলে আশ্চর্য হবে না।
প্রোপ্রায়েটারি সফ্টওয়্যার এড়াতে চাওয়া
উবুন্টুকে শুরুতে জনপ্রিয় बनाने वाली জিনিসগুলোর একটি ছিল প্রোপ্রায়েটারি সফ্টওয়্যার সহজে প্রদান করা। এতে Adobe Flash এবং MP3-এর মত জনপ্রিয় মিডিয়া ফরম্যাট প্লে করার জন্য কোডেক অন্তর্ভুক্ত ছিল। মানতে হবে, এটিই আমার লিনাক্সে স্যুইচ করা অনেক সহজ করেছিল। আমি তখন জানতাম না কেন কিছু ডিস্ট্রো এই ফরম্যাট এড়ায় — আমি শুধু আশা করতাম জিনিসগুলো কাজ করবে।
যদিও উবুন্টু একে বলতে বেশি মুক্ত ও ওপেন সোর্স প্রজেক্ট, এখন এটি মানুষের অন্য অপারেটিং সিস্টেমে থাকার সময় থেকে আশা করা চেয়ে আরও বেশি প্রোপ্রায়েটারি সফ্টওয়্যার প্রদান করে, যেমন Spotify এবং Mailspring। বুঝতে না পারেই ক্লোজড সোর্স সফ্টওয়্যার ইনস্টল করা সহজ।
বात হল, ক্লোজড সোর্স সফ্টওয়্যারের সাথে এমন ইস্যু রয়েছে যেগুলোর দামের সাথে কোনো সম্পর্ক নেই। আমি ফেডোরা উবুন্টুর বদলে ব্যবহার করার কারণগুলোর একটি হল আমি জানি এটি লিনাক্স কার্নেলে ইন্টিগ্রেটেড ক্লোজড হার্ডওয়্যার ড্রাইভার ছাড়া কোনো নন-ফ্রি সফ্টওয়্যার প্রদান করে না।
অন্যান্য ডিস্ট্রোও রয়েছে যেগুলো কার্নেল থেকে ক্লোজড সোর্স কম্পোনেন্ট বাদ দেয়, এমনকি সেটি মানে যত পিসি সাপোর্ট করা না যায়। যারা মুক্ত সফ্টওয়্যারের নীতিবাদের প্রতি গভীরভাবে উদ্বিগ্ন, তাদের জন্য এই হুপগুলো পার করা মানদণ্ড, এবং উবুন্টু পুরোপুরি এড়াতে থাকা নিরাপদ লাগতে পারে।
আপনি কি উবুন্টু ছাড়া অন্য ডিস্ট্রো ব্যবহার করেন?
উবুন্টু (বরং, জুবুন্টু) ছিল প্রথম লিনাক্স ডিস্ট্রো যা আমি কখনো ইনস্টল করেছিলাম, কিন্তু সেটি আজ আমি যা ব্যবহার করি সেটি নয়। এমনকি যখন আমি Elementary OS ইনস্টল করি, আমি কখনো কখনো ইচ্ছা করি সেটি উবুন্টু-ভিত্তিক না হত। অন্য ইন্টারফেস থাকা সত্ত্বেও, আমি উবুন্টু ইকোসিস্টেমের সাথে তত আটকে নই।
কিন্তু উবুন্টু চমৎকার! আমি একটি কমার্শিয়াল অপারেটিং সিস্টেমের চেয়ে উবুন্টু ব্যবহার করতে খুশি হব, এবং নতুন ব্যবহারকারীদের এটিকে রিকমেন্ড করতে আমার কোনো সমস্যা নেই। আমি যখন এই সাইটে লোকেদের উবুন্টু ব্যবহার করতে সাহায্য করি, আমি কোনো কটুতা বা ফ্রুস্ট্রেশন নিয়ে করি না।
আর যদি তারা পরে অন্য কিছু ব্যবহার করার সিদ্ধান্ত নেন, আমার মত, সেটও কুল। কে জানে? উবুন্টু GNOME-এ ফিরে আসার সাথে, হয়তো আমি একদিন আবার স্যুইচ করব।
আপনি কোন ডিস্ট্রো ব্যবহার করেন? উবুন্টুতে শুরু করে অন্যটিতে ব্রাঞ্চ অফ করেছেন? অন্যথায় শুরু করে উবুন্টুর দিকে আকৃষ্ট हुए? আমি আপনার গল্প শুনতে চাই!