
যখন আমরা বিনামূল্যের অপারেটিং সিস্টেমের কথা বলি, তখন বেশিরভাগ মানুষই সঙ্গে সঙ্গে লিনাক্সের কথা ভাবেন, কিন্তু এর একটি অত্যন্ত ঘনিষ্ঠ এবং আকর্ষণীয় জ্ঞাতিভাই রয়েছে: বিএসডি সিস্টেম । এই ডিস্ট্রিবিউশনগুলো হলো ইউনিক্সের সরাসরি উত্তরসূরি, যা আধুনিক কম্পিউটিংয়ের ভিত্তি স্থাপনকারী এক কিংবদন্তী সিস্টেম। যদিও বর্তমানে বাজারে এদের অংশীদারিত্ব সামান্য, কিন্তু এদের প্রভাব বিশাল; আমরা অজান্তেই প্রতিদিন ব্যবহার করা বিভিন্ন ডিভাইসে এদের উপস্থিতি লক্ষ্য করি।
বিএসডি-র জগতে প্রবেশ করা অনেকটা কম্পিউটিংয়ের মূলে যাত্রা করার মতো। এরা কেবল লিনাক্সের ক্লোন নয়, বরং নিজস্ব দর্শনসহ একটি পরিবার , যার জন্ম ক্যালিফোর্নিয়া বিশ্ববিদ্যালয়ের বার্কলি ক্যাম্পাসে। অন্যান্য প্রকল্পের থেকে ভিন্ন, বিএসডি সিস্টেমের সংহতি এবং লাইসেন্সের স্বাধীনতার উপর জোর দেয়, যা এমনকি মালিকানাধীন সফটওয়্যারের বড় বড় কোম্পানিগুলোকেও এর কোড ব্যবহার করার সুযোগ করে দিয়েছে।
সবকিছুর উৎস: বেল ল্যাবস থেকে বার্কলে পর্যন্ত
এর শুরুটা হয়েছিল ১৯৭০-এর দশকে, যখন AT&T-এর বেল ল্যাবস ইউনিক্স তৈরি করে। সেই সময়ে, একচেটিয়া ব্যবসার কারণে AT&T সফটওয়্যারটি বিক্রি করতে পারেনি, তাই তারা বিশ্ববিদ্যালয়গুলোকে এর সোর্স কোডের লাইসেন্স দেয় । এভাবেই বার্কলি বিশ্ববিদ্যালয় সিস্টেমটির নাগাল পায় এবং তাদের গবেষণার উপযোগী করে তোলার জন্য এতে পরিবর্তন আনতে শুরু করে।
বিল জয় নামের একজন ছাত্র এই প্রক্রিয়ার মূল চালিকাশক্তি ছিলেন, যিনি ভিআই (vi) টেক্সট এডিটর এবং সি শেল-এর মতো বর্তমানে কিংবদন্তী হয়ে ওঠা টুলগুলো তৈরি করেন। ইউনিক্সের জন্য কয়েকটি প্লাগইন (বিখ্যাত বার্কলি সফটওয়্যার ডিস্ট্রিবিউশন) হিসেবে যা শুরু হয়েছিল, তা অবশেষে একটি সম্পূর্ণ ও স্বয়ংসম্পূর্ণ অপারেটিং সিস্টেমে পরিণত হয়। তবে, বাণিজ্যিক কারণে এটিঅ্যান্ডটি (AT&T) তাদের ব্যবহারের লাইসেন্স প্রত্যাহার করে নেওয়ায় তাদের সাথে সম্পর্ক তিক্ত হয়ে ওঠে। এর ফলে একটি আইনি লড়াই শুরু হয়, যা বার্কলিকে তাদের কোড থেকে সমস্ত মালিকানাধীন চিহ্ন মুছে ফেলতে বাধ্য করে।
এই ডিবাগিং প্রক্রিয়ার ফলে বিনামূল্যে এবং অত্যন্ত উদার সংস্করণগুলো তৈরি হয়েছিল। বিএসডি শুধু কোডই প্রদান করেনি, বরং এমন সব যুগান্তকারী প্রযুক্তিগত উদ্ভাবনও করেছে যা আমরা এখন স্বাভাবিক বলে ধরে নিই, যেমন টিসিপি/আইপি প্রোটোকল স্যুট , পেজড ভার্চুয়াল মেমরি ম্যানেজমেন্ট এবং ফাস্ট ফাইলসিস্টেম। মূলত, আজকের ইন্টারনেট পরিকাঠামোর একটি বড় অংশই বিএসডি-র ছাপ বহন করে।
বিএসডি এবং জিএনইউ/লিনাক্সের মধ্যে পার্থক্য কী?
প্রথম নজরে, আপনি যদি একটি ফ্রিবিএসডি টার্মিনাল এবং একটি ডেবিয়ান টার্মিনাল খোলেন, তবে দুটিতেই বেশ স্বাচ্ছন্দ্য বোধ করবেন। কিন্তু আড়ালে, সবকিছু বদলে যায়। সবচেয়ে বড় পার্থক্যটি হলো এর উন্নয়ন মডেলে । লিনাক্সে, কার্নেল এক জিনিস এবং সিস্টেমের বাকি অংশ (জিএনইউ টুলস) অন্য জিনিস; ডিস্ট্রিবিউশনগুলো যেন বিভিন্ন জায়গার খণ্ডাংশের একটি কোলাজ। বিএসডি-তে, কার্নেল এবং কোর ইউটিলিটিগুলো একটি একক, সুসংহত ইউনিট হিসেবে তৈরি করা হয় ।
এরপর আসে লাইসেন্সিংয়ের বিষয়টি। লিনাক্স যেখানে GPL ব্যবহার করে, যার ফলে এর থেকে উদ্ভূত যেকোনো কোড প্রকাশ করা বাধ্যতামূলক, সেখানে BSD লাইসেন্স অনেক বেশি নমনীয় । এটি কোনো কোম্পানিকে কোডটি নিয়ে, তাতে পরিবর্তন এনে, এবং সেটিকে নিজস্ব মালিকানাধীন সফটওয়্যার হিসেবে বিক্রি করার জন্য চূড়ান্ত রূপ দেওয়ার অনুমতি দেয়। একারণেই macOS, iOS, এবং Windows-এ (বিশেষ করে এর নেটওয়ার্কিং স্ট্যাকে), এমনকি PlayStation 4 এবং Nintendo Switch-এর মতো কনসোলগুলোতেও BSD কোড এমবেড করা থাকে।
দৈনন্দিন ব্যবহারের জন্য, বিএসডি থার্ড-পার্টি অ্যাপ্লিকেশন ইনস্টল করতে পোর্টস নামক একটি সিস্টেম ব্যবহার করে । মূল সিস্টেমটি স্থিতিশীল থাকে এবং একটি সময়সূচী অনুযায়ী আপডেট করা হয়, যার ফলে ব্যবহারকারীর অ্যাপ্লিকেশনগুলোও হালনাগাদ রাখা যায় এবং কার্নেলের কোনো ত্রুটির কারণে পুরো সিস্টেমটি ক্র্যাশ হওয়া থেকে রক্ষা পায়।
সবচেয়ে উল্লেখযোগ্য বন্টন এবং তাদের ব্যবহার
আপনি যদি এই পদক্ষেপটি নিতে চান, তবে আপনার হার্ডওয়্যারটি কীসের জন্য প্রয়োজন তার উপর নির্ভর করে বেশ কয়েকটি বিকল্প রয়েছে। এদের মধ্যে ফ্রিবিএসডি (FreeBSD) সম্ভবত সেরা। এটি উচ্চ কর্মক্ষমতা এবং ব্যবহারের সহজতার উপর গুরুত্ব দেয়, যার ফলে এটি ওয়েব কন্টেন্ট সার্ভার, স্টোরেজ এবং নিরাপত্তার জন্য একটি পছন্দের বিকল্প। এটি আরও অনেক প্রকল্পের ভিত্তি এবং x86 ও ARM উভয় আর্কিটেকচারেই বেশ শক্তিশালী বলে মনে হয়।
আপনি যদি নিরাপত্তা নিয়ে অতিরিক্ত সতর্ক হন, তবে ওপেনবিএসডি আপনার জন্য। থিও ডি রাড-এর নেতৃত্বে এই প্রকল্পটি নেটবিএসডি-র একটি ফর্ক হিসেবে শুরু হয়েছিল, যার মূল লক্ষ্য ছিল কোডটিকে ডিফল্টভাবেই সুরক্ষিত করা । কোডের প্রতিটি লাইন পুঙ্খানুপুঙ্খভাবে পর্যালোচনা করা হয় এবং আক্রমণের ঝুঁকি কমাতে সমস্ত অপ্রয়োজনীয় সার্ভিস নিষ্ক্রিয় করে রাখা হয়, যা এটিকে ফায়ারওয়াল এবং রাউটারের জন্য আদর্শ করে তোলে।
অন্যদিকে রয়েছে নেটবিএসডি , যা পোর্টেবিলিটির রানী। এর স্লোগান, "অবশ্যই এতে নেটবিএসডি চলে," কোনো রসিকতা নয়; এটি পুরোনো কম্পিউটার থেকে শুরু করে নাসার মহাকাশ অভিযান পর্যন্ত প্রায় সব কিছুতেই কাজ করে । আপনার যদি পুরোনো বা খুব অস্বাভাবিক হার্ডওয়্যার থাকে, তবে নেটবিএসডি-ই সবচেয়ে নিরাপদ বিকল্প।
- ড্রাগনফ্লাই বিএসডি: ফ্রিবিএসডি-র একটি ফর্ক যা সার্ভার কম্পিউটিং উন্নত করার জন্য কনকারেন্সি ম্যানেজমেন্ট এবং হ্যামার ফাইল সিস্টেমকে নতুন করে লেখার উপর মনোযোগ দিয়েছিল।
- ঘোস্টবিএসডি: উইন্ডোজ বা লিনাক্স থেকে আসা এমন ব্যবহারকারীর জন্য ডিজাইন করা হয়েছে যিনি কিছু একটা চান ব্যবহারের জন্য প্রস্তুতআগে থেকে ইনস্টল করা গ্রাফিক্যাল এনভায়রনমেন্ট (MATE) থাকায় এটি কনফিগার করা আরও সহজ।
- যাযাবর বিএসডি: ইউএসবি ড্রাইভে রাখার জন্য এটি একটি অমূল্য সম্পদ। এটি আপনাকে একটি স্থায়ী বিএসডি সিস্টেম চালানোর সুযোগ দেয়। মেরামত সরঞ্জাম বা পরীক্ষার সফ্টওয়্যার হার্ড ড্রাইভ স্পর্শ না করে।
- মিডনাইটবিএসডি: ডেস্কটপ-ভিত্তিক এই সিস্টেমে বিভিন্ন ব্রাঞ্চের কোড মিশ্রিত করা হয়েছে এবং এটি একটি অত্যন্ত পরিচিত Xfce পরিবেশ প্রদান করে।
অন্যান্য আকর্ষণীয় প্রকল্প এবং উদ্ভূত বিষয়
বিএসডি-র বংশবৃক্ষ বিশাল। পিএফসেন্স (pfSense) এবং ওপেনসেন্স (OPNsense)- এর মতো অত্যন্ত বিশেষায়িত টুল রয়েছে, যেগুলো মূলত ফ্রিবিএসডি (FreeBSD)-কে শক্তিশালী ফায়ারওয়াল ও রাউটারে রূপান্তরিত করে তৈরি। এছাড়াও জেডএফএস (ZFS) ফাইল সিস্টেম ব্যবহার করে ম্যাসিভ স্টোরেজ পরিচালনার জন্য ট্রুএনএএস (TrueNAS) (পূর্বের নাম ফ্রিএনএএস) -এর মতো প্রজেক্টও রয়েছে ।
ডেস্কটপ অভিজ্ঞতাকে অন্য স্তরে নিয়ে যাওয়ার প্রচেষ্টাও রয়েছে, যেমন helloSystem , যার লক্ষ্য macOS-এর সরলতা ও নান্দনিকতা অর্জন করা, অথবা ravynOS । আমাদের ভুলে গেলে চলবে না যে অ্যাপলের ম্যাকের কার্নেল, যার নাম Darwin , তা NeXTSTEP এবং সেই সূত্রে BSD-এর সরাসরি উত্তরসূরি।
আরও অভিজ্ঞদের জন্য হার্ডেনডবিএসডি (HardenedBSD) -এর মতো ডিস্ট্রিবিউশন রয়েছে , যা এক্সপ্লয়েট বা আক্রমণের বিরুদ্ধে সুরক্ষার অতিরিক্ত স্তর যোগ করে। অথবা রয়েছে ভয়েড লিনাক্স (Void Linux) -এর মতো অদ্ভুত একটি বিকল্প, যা লিনাক্স হওয়া সত্ত্বেও একজন নেটবিএসডি (NetBSD) ডেভেলপার তৈরি করেছিলেন এবং এর অনেক ধারণা উত্তরাধিকারসূত্রে পেয়েছে, যেমন এক্সবিপিএস (XBPS) প্যাকেজ সিস্টেম এবং রানইট (runit)-এর ব্যবহার।
যারা স্থিতিশীলতা এবং একটি সুগঠিত সিস্টেম চান, তাদের জন্য বর্তমানে একটি বিএসডি সিস্টেম চালানো বেশ সন্তোষজনক অভিজ্ঞতা, যদিও লিনাক্সের তুলনায় এর হার্ডওয়্যার সাপোর্ট পাওয়া কিছুটা বেশি কঠিন । ব্যক্তিগত কম্পিউটারের বাজারে এর শেয়ার ০.৫%-এরও কম হওয়া সত্ত্বেও, এর প্রযুক্তিগত ঐতিহ্যই আজকের ডিজিটাল বিশ্বের বহু প্রযুক্তির মেরুদণ্ড গঠন করেছে।

