মেকইউজঅফ-এ, আমরা লিনাক্সকে উইন্ডোজ এবং ম্যাক ওএস টেনের "বিকল্প" হিসেবে অনেক কভার করি। কিন্তু এগুলোই তিনটি অপারেটিং সিস্টেম নয়—BSDP famille of Unix-like operating systems-ও আছে, যেগুলো টেকনিক্যালি লিনাক্স থেকে ভিন্ন।
ন্যায্য প্রতিযোগিতার নামে, এখন BSD অপারেটিং সিস্টেমগুলোকেও কিছু স্বীকৃতি দেয়ার সময়। এবং সেটি করার সবচেয়ে ভালো উপায় হল সেগুলো লিনাক্সের সাথে তুলনা করা। BSD অপারেটিং সিস্টেমগুলোতে কী ভিন্নতা, এবং আপনি কি লিনাক্সের বদলে সেটি চালাতে পারেন? ডেস্কটপে লিনাক্স এবং সেরা BSD ডেস্কটপ ওএস, PC-BSD, কীভাবে তুলনা করে?
লিনাক্স এবং BSD কীভাবে একসমান
প্রথমে সাদৃশ্যগুলো নিঃসেরে দিই, যেগুলো অনেক। দুটি অপারেটিং সিস্টেম ওপেন সোর্স এবং ইউনিক্স-লাইক, তাই একই প্রোগ্রাম এবং ইউটিলিটি অনেকগুলো দুটোতেই চলে। ডেস্কটপেও, দুটি অপারেটিং সিস্টেম একসাথে দেখাবে কারণ সেগুলো সাধারণত একই ডেস্কটপ এনভায়রনমেন্ট চালায়, GNOME এবং KDE সহ কিন্তু সীমাবদ্ধ নয়। ফায়ারফক্স, জিম্প, এবং অন্যান্য জনপ্রিয় ওপেন সোর্স অ্যাপ্লিকেশনও দুটি সিস্টেমেই চলে।
তাই আপনি যদি শুধু বড়, লক্ষণীয় পার্থক্য খুঁজতে বসে থাকেন, তবে আপনি কিছুই পাবেন না। পার্থক্য আসলে ছোট ছোট, পর্দার পেছনের ডিটেইলস এবং সেসব ফলাফলে নিহিত।
কার্নেল বনাম অপারেটিং সিস্টেম
প্রথমে সব, "লিনাক্স" আসলে শুধু কার্নেল যা সফটওয়্যার এবং হার্ডওয়্যারের মধ্যে ব্রিজ তৈরি করে। লিনাক্স ডিস্ট্রিবিউশন মানুষের গোষ্ঠী (অথবা সংস্থা) দ্বারা তৈরি হয় যারা কার্নেলকে যেসব ওভারলেইং সফটওয়্যার চায় সেসবের সাথে বান্ডেল করে। শুভ সন্দেশ হল, যেহেতু প্রতিটি লিনাক্স ডিস্ট্রিবিউশনে কিছু জিনিসই কমন (লিনাক্স কার্নেল, অন্যান্য أشياء중), "লিনাক্স"-এর জন্য শুধু লেখা সফটওয়্যার অধিকাংশ ডিস্ট্রোর ওপর কাজ করে।
BSD, অন্যদিকে, সাধারণত একটি সম্পূর্ণ অপারেটিং সিস্টেম, শুধু কার্নেল নয়। একাধিক BSD অপারেটিং সিস্টেম আছে যাদের মধ্যে পার্থক্য রয়েছে, কিন্তু সেগুলোকে সমবেতে BSD family বলা সহজ এবং প্রায় সঠিক কারণ সেগুলো সব BSD Unix থেকে এসেছে।
ইউনিক্স হেরিটেজ
যা আমার পরবর্তী পয়েন্টে আনло: BSD অপারেটিং সিস্টেমগুলো লিনাক্সের চেয়ে বেশি "ইউনিক্স"। قانونی কারণের জন্য, BSD family-এর অপারেটিং সিস্টেমগুলো আসলে নিজেদের ইউনিক্স বলতে পারে না শুধু ইউনিক্স-লাইক, কিন্তু তাদের দীর্ঘ ঐতিহ্য আছে ইউনিক্স হেরিটেজের। BSD অপারেটিং সিস্টেমগুলো, AIX, HP-UX, Solaris, এবংแมক ওএস টেনও (Darwin-এর মাধ্যমে, যা BSD-ভিত্তিক) সবই তাদের মূল পুরো ইউনিক্সের সৃষ্টি পর্যন্ত ট্রেস করতে পারে।
অন্যদিকে, লিনাক্স Minix-এর সাথে যোগ দিয়ে মাত্র দুটি অপারেটিং সিস্টেম যেগুলো ইউনিক্স-লাইক এবং ইউনিক্স-ইনস্পায়ার্ড, কিন্তু মূল ইউনিক্সের সাথে কোনো আসল সম্পর্ক নেই।
লাইসেন্সিং
তারপর লিনাক্স এবং BSD family যে লাইসেন্স ব্যবহার করে সেটির পার্থক্য। দুটোই ওপেন সোর্স লাইসেন্স ব্যবহার করে, কিন্তু লিনাক্স GPL ব্যবহার করে যা ব্যবহারকারীদের পক্ষে থাকে ডেভেলপারদের বাধ্য করে GPL-লাইসেন্সড সফটওয়্যারের যেকোনো মডিফিকেশন ওপেন সোর্স এবং একই লাইসেন্সে রিলিজ করতে।
BSD family BSD লাইসেন্স ব্যবহার করে, যা ডেভেলপারদের পক্ষে থাকে তাদের অনুমতি দেয় ওপেন সোর্স সফটওয়্যার নিতে, মডিফাই করতে, এবং তারপর চাইলে প্রpriteary রাখতে বাধ্য না করে তাদের পরিবর্তনগুলো ওপেন সোর্স হিসেবে রিলিজ করতে (যদিও তারা চাইলে করতে পারে)।
BSD লাইসেন্সের কারণে আপল বিভিন্ন BSD বিটস (FreeBSD সহ) ব্যবহার করে ম্যাক ওএস টেন তৈরি করতে পারলো একটি mixed source প্রোডাক্ট হিসেবে। গুগল অ্যান্ড্রয়েড তৈরি করতে পারলো লিনাক্স কার্নেল (এবং অন্যান্য GPL-লাইসেন্সড সফটওয়্যার) ব্যবহার ও মডিফাই করেও কারণ তারা মোবাইল অপারেটিং সিস্টেমকে ওপেন সোর্স হিসেবে রিলিজ করে এবং সেটি করার সাথে কোনো সমস্যা নেই।
ভেন্ডর সাপোর্ট
শেষে, আপনি যদি লিনাক্স এবং BSD কে ডেস্কটপ অপারেটিং সিস্টেম হিসেবে তুলনা করেন, তবে ভেন্ডর সাপোর্ট দেখতে হবে। ম্যাক ওএস টেন বাদ দিলে (কারণ এটি টেকনিক্যালি BSD, কিন্তু ব্যবহারকারীর দৃষ্টিকোণ থেকে আমরা আলাদা মনে করি), তবে BSD অপারেটিং সিস্টেমের জন্য ভেন্ডর সাপোর্ট তেমন চমৎকার নয়। খারাপ নয়, কিন্তু লিনাক্সের ভালো। দুটির মধ্যে, সফটওয়্যার লিনাক্সের জন্য লেখা হয়ে থাকার সম্ভাবনা বেশি। গ্রাফিক্স ড্রাইভার লিনাক্সে ভালো এবং অধিক (প্রpriteary এবং ওপেন সোর্স দুটোই), এবং ফলস্বরূপ লিনাক্সে BSD-এর চেয়ে অনেক বেশি গেম উপলব্ধ।
PC-BSD, যা FreeBSD-ভিত্তিক এবং ডেস্কটপ উদ্দেশ্যে ইনস্টল করার জন্য সবচেয়ে সহজ BSD অপারেটিং সিস্টেম, নিঃসন্দেহে ব্যবহারযোগ্য এবং একই ডেস্কটপ এনভায়রনমেন্ট ব্যবহারের কারণে লিনাক্সের মত দেখায়। তবে, একবার আপনি আরও বেশি কিছু করার চেষ্টা করলে, আপনি এর লিমিট খুঁজে পাবেন।
যদিও ম্যাক ওএস টেনের কিছু সুবিধা আছে যা অন্যান্য BSD অপারেটিং সিস্টেমে নেই, তবে লিনাক্সের সাথে তুলনা করলে এখনও ম্যাক ওএস টেনের জন্য সহজ জয় নয়।
BSD-এর প্রযুক্তিগত সুবিধা
তবে, বিভিন্ন BSD কার্নেলের অনেক টেকনোলজির ভিন্ন ইমপ্লিমেন্টেশন আছে, যেগুলোর কিছু লিনাক্সের চেয়ে সুপিরিয়র প্রমাণিত। FreeBSD তার চমৎকার নেটওয়ার্কিং স্ট্যাকের জন্য পরিচিত, এবং OpenBD মানুষের যেততুকু সম্ভব সিকিউর হওয়ার জন্য। NetBSD লিনাক্সের চেয়ে আরও আর্কিটেকচারে চলে, সহিত একটি টোস্টার। তাই BSD অপারেটিং সিস্টেমগুলো টেকনিক্যাল দৃষ্টিতে খারাপ নয়, কিন্তু থার্ড-পার্টি ডেভেলপারদের সাপোর্ট লিনাক্সের চেয়ে কম। পর্যাপ্ত সাপোর্ট থাকলে, আপনি একটি অপারেটিং সিস্টেমে যা চান সেটি করতে পারেন।
ডেস্কটপে লিনাক্সে থাকুন
শেষে, অধিকাংশ ব্যবহারকারী তাদের ডেস্কটপের জন্য লিনাক্সে থাকতে চাইবেন কারণ লিনাক্স ডেস্কটপে কেন ভালো সেটির একাধিক কারণ আছে। তবে, এই আর্টিকেল আপনাকে BSD অপারেটিং সিস্টেমের प्रति আরও কৌতূহলী করে থাকলে, ভায়বেল মেশিনে অথবা স্পেয়ার কম্পিউটারে কিছু ট্রাই করতে বাধা নেই। কী আছে বাইরে সেটি জানতে কোনো ক্ষতি নেই।
BSD অপারেটিং সিস্টেমের কোন ফিচার আপনি পছন্দ করেন যা সেগুলো লিনাক্সের চেয়ে ভালো করে বা আছে? আপনি কেন একটিকে বেছে নেবেন অন্যটিকে না? কমেন্টে জানান!
ইমেজ ক্রেডিট: Forrestal_PL