ওপেনসোর্স
সফটওয়ারের
জগতে
“অপারেটিং
সিস্টেম”
বলতে যেন লিন্যাক্স
এর নামই
ভেসে ওঠে।
কিন্তু
লিন্যাক্স'ই
একমাত্র
ওপেনসোর্স
ইউনিক্স
নয়। ইন্টারনেট
অপারেটিং
সিস্টেম
কাউন্টারের
১৯৯৯ এর
রিপোর্ট
অনুযায়ী
নেটওয়ার্কের
সাথে
যুক্ত
বিশ্বের
৩১.৩%
কম্পিউটারে
ব্যবহার
করা হয়
লিন্যাক্স
আর ১৪.৬%
কম্পিউটারে
ব্যবহৃত
হয় BSD
ইউনিক্স।
বিশ্বের
সর্ববৃহত্
ইন্টারনেট
ভিত্তিক
প্রতিষ্ঠাগুলোর
কয়েকটি,
যেমন, Yahoo! BSD
ইউনিক্স
ব্যবহার
করে থাকে।
বিশ্বের
ব্যস্ততম
FTP
সার্ভার ftp.cdrom.com BSD
ব্যবহার
করে
প্রতিদিন
প্রায় ১.৪
টেরাবাইট
ডাটা আদান
প্রদান
করে।
সুতরাং BSD'র
বাজার যে
একেবারে
ছোট, তাও
নয়।
এতকিছুর
পরও BSD যেন
লোকচক্ষুর
আড়ালেই
থেকে
গিয়েছে।
BSD'র পরিচিতির অভাবের পেছনে কি কোন রহস্য আছে ? এই প্রশ্নটি এবং এরকম আরো কিছু চিন্তাভাবনাই এই লেখার বিষয়বস্তু।
এই প্রবন্ধে BSD ও লিন্যাক্স এর পার্থক্যগুলো এভাবে উল্লেখ করা হবে।
BSD অর্থ হল Berkley Software Distribution । সাধারণভাবে BSD বলতে ক্যালিফোর্নিয়া বিশ্ববিদ্যালয়, বার্কলী কতৃক প্রকাশিত সোর্সকোডকে বোঝানো হত। AT&T'র গবেষণালব্ধ ইউনিক্স অপারেটিং সিস্টেমের ওপর ভিত্তি করে এই সোর্সকোড লেখা হয়েছিল। 4.4BSD-Lite বলে পরিচিত এই সোর্সকোড ব্যবহার করে বেশ কয়েকটি ওপেনসোর্স অপারেটিং সিস্টেম প্রজেক্ট গড়ে উঠেছে। এই প্রজেক্টগুলো আরো কিছু ওপেনসোর্স প্রজেক্টের সফটওয়ার ব্যবহার করে, যার মধ্যে উল্লেখযোগ্য হল গনুহ (GNU) প্রজেক্ট। স্বয়ংসম্পূর্ণ একটি BSD অপারেটিং সিস্টেমের বিভিন্ন অংশগুলো হল ঃ
এটি বিভিন্ন প্রসেসের মধ্যে সময় ও মেমরী বন্টন করে এবং একাধিক প্রসেসর থাকলে তাদেরকেও নিয়ন্ত্রণ করে। এছাড়া ডিভাইস ড্রাইভারও কার্নেলের অংশ।
লক্ষণীয় ব্যাপার হল, লিন্যাক্স কার্নেল বলতে একটি কার্নেলকেই বোঝায়, কিন্তু BSD কার্নেলের সংখ্যা একাধিক এবং এদের প্রত্যেকের মাঝেই শক্তিসামর্থে বেশ পার্থক্য পরিলক্ষিত হয়।
C
লাইব্রেরী
এটি হল অপারেটিং সিস্টেমের API ফাংশনের মূল সংগ্রহ।
BSD C
লাইব্রেরীর
উত্পত্তি
বার্কলীর
সোর্সকোড
হতে, গনুহ (GNU)
প্রজেক্টের
কোড থেকে
নয়।
উদাহরণস্বরূপ শেল, ফাইল ইউটিলিটি, কম্পাইলার, লিঙ্কার ইত্যাদি। বেশ কিছু ইউটিলিটি সফটওয়ার নেয়া হয়েছে GNU প্রজেক্ট থেকে, তবে সব নয়।
এটি একটি গ্রাফিক্যাল কম্পিউটার ব্যবহার পদ্ধতি (GUI)।
অধিকাংশ BSD'তে X WINDOW ব্যবহৃত হয়। তবে এটি XFree86 নামক সম্পূর্ণ ভিন্ন একটি প্রজেক্টের অবদান।
All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.