موضوع مقاله: مقایسه سیستم‌عامل‌های خانواده بی‌اس‌دی | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # مقایسه سیستم‌عامل‌های خانواده بی‌اس‌دی | مقدمه: به مجموعه سیستم‌عامل‌های شبه یونیکسی که مبتنی بر بی‌اس‌دی یونیکس (یکی از گونه‌های یونیکس که در دانشگاه برکلی توسعه یافته) هستند یا از آن سرچشمه گرفته‌اند، خانواده بی‌اس‌دی گفته می‌شود. | ## بخش 1: مقایسه سیستم‌عامل‌های خانواده بی‌اس‌دی | سه از برجسته‌ترین سیستم‌عامل‌هایی که از بی‌اس‌دی سرچشمه گرفته‌اند و هم‌اکنون هم در حال استفاده شدن هستند، عبارتند از فری‌بی‌اس‌دی، نت‌بی‌اس‌دی و اوپن‌بی‌اس‌دی که همگی به طرق مختلفی از 386BSD و 4.4BSD منشعب شده‌اند. دو پروژه فری‌بی‌اس‌دی و نت‌بی‌اس‌دی هر دو در سال ۱۹۹۳ بنیان نهاده شدند و در ابتدا مبتنی بر 386BSD بودند، اما هر دو در سال ۱۹۹۴ 4.4BSD را به عنوان پایه کدهای خود انتخاب کردند. از دیگر سیستم‌عامل‌های برجسته خانواده بی‌اس‌دی می‌توان به دراگون‌فلی بی‌اس‌دی اشاره کرد که توسط متیو دیلون از فری‌بی‌اس‌دی ۴٫۸ منشعب شده‌است. همچنین دو تا از سیستم‌عامل‌های شرکت اپل به نام مک اواس ده و آی‌اواس دیگر اعضای برجسته خانواده بی‌اس‌دی هستند. این دو سیستم مبتنی بر داروین هستند که قسمت بزرگی از کدهای آن از فری‌بی‌اس‌دی گرفته شده‌است. بیشتر سیستم‌عامل‌های فعلی بی‌اس‌دی به صورت متن‌باز، بدون هیچ هزینه‌ای و همچنین تحت پروانه بی‌اس‌دی قابل دانلود شدن هستند، به جز مک اواس ده و آی‌اواس. این سیستم‌ها عموماً از یک هسته یکپارچه برخوردار هستند، به جز دراگون‌فلی بی‌اس‌دی و اواس ده که یک هسته ترکیبی دارند. پروژه‌های بی‌اس‌دی متن‌باز عموماً هم هسته سیستم‌عامل و هم برنامه‌های فضای کاربری و کتابخانه‌ها را با هم و در یک مخزن کد منبع نگهداری و مدیریت می‌کنند. همچنین در گذشته بی‌اس‌دی پایه و اساس چندین نسخه تجاری از یونیکس همانند سان‌اواس، دینیکس، نکست‌استپ و اولتریکس بود. بخش‌هایی از نکست پایه و اساس مک اواس را تشکیل می‌دهد که در کنار آی‌اواس، دو تا از موفق‌ترین سیستم‌عامل‌های خانواده بی‌اس‌دی هستند که توانسته‌اند در بازار از نظر تجاری موفق باشند. اهداف و فلسفه فری‌بی‌اس‌دی هدف فری‌بی‌اس‌دی به وجود آوردن سیستم‌عاملی است که برای هر هدفی قابل استفاده باشد. اجرا کردن طیف وسیعی از برنامه‌های کاربردی، سادگی در استفاده، داشتن آخرین قابلیت‌های روز، و مقیاس‌پذیری بالا تحت ترافیک سنگین شبکه از جمله ویژگی‌های فری‌بی‌اس‌دی هستند. فری‌بی‌اس‌دی سیستم‌عاملی آزاد و متن‌باز است و استفاده کردن از پروانه بی‌اس‌دی را ترجیح می‌دهد. با این حال، گاهی اوقات آن‌ها قراردادهای عدم افشا را می‌پذیرند و همچنین درخت کد منبع آن هم حاوی تعدادی ماژول متن‌بسته HAL است که برای پشتیبانی کردن از سخت‌افزارهای تولید شده توسط شرکت‌هایی که برای محصولات خود درایور متن‌باز ارائه نمی‌کنند، به درخت کد منبع فری‌بی‌اس‌دی اضافه شده‌اند. برای حفظ کیفیت بالا و فراهم کردن پشیبانی خوب از ایستگاه‌های کاری COTS، سرورها و سامانه‌های توکار، فری‌بی‌اس‌دی بر روی تعداد اندکی از معماری‌های سخت‌افزاری تمرکز کرده‌است. نت‌بی‌اس‌دی هدف نت‌بی‌اس‌دی فراهم کردن سیستم‌عاملی است که بتوان آن را آزادانه به صورت مجدد توزیع کرد و افراد حرفه‌ای، علاقه‌مندان و محققین بتوانند آن را به هر صورتی که دوست دارند مورد استفاده قرار دهند. تمرکز اصلی نت‌بی‌اس‌دی بر روی پرتابل بودن است که از طریق تمایز گذاشتن بین کدهای وابسته به ماشین و کدهای مستقل از ماشین انجام می‌شود. نت‌بی‌اس‌دی بر روی طیف وسیعی از معماری‌ها و سکوهای سخت‌افزاری ۶۴ بیتی و ۳۲ بیتی اجرا می‌شود و برای تعامل متقابل با دیگر سیستم‌عامل‌ها در نظر گرفته شده‌است. | ## بخش 2: مقایسه سیستم‌عامل‌های خانواده بی‌اس‌دی | نت‌بی‌اس‌دی بر روی طراحی صحیح و درست، کدهای خوب نوشته شده، پایداری و مؤثر بودن تمرکز دارد. در حالی که سازگاری نزدیک با پروتکل‌ها و API‌های استاندارد همچنان مد نظر قرار دارد. فاش کردن مشکلات امنیتی به صورت عمومی، بازرسی کردن کامل کدها برای پیدا کردن باگ‌ها و مشکلات امنیتی، داشتن ویژگی‌های امنیتی مختلف از جمله تکنولوژی محافظت از صفحه W^X و استفاده زیاد از روش تصادفی‌سازی، فلسفه «امن بودن به شکل پیشفرض» با غیرفعال کردن همه سرویس‌های غیرضروری و داشتن حداقل تنظیمات، رمزنگاری یکپارچه از جمله سیاست‌ها و قابلیت‌های امنیتی اوپن‌بی‌اس‌دی هستند. توسعه‌دهندگان اوپن‌بی‌اس‌دی استفاده از پروانه بی‌اس‌دی و آی‌اس‌سی را ترجیح می‌دهند و هیچ‌گاه تن به قراردادهای عدم افشا نمی‌دهند. پروانه جی‌پی‌ال تنها برای نرم‌افزارهایی قابل قبول است که جایگزین کردن آن‌ها بسیار سخت باشد، از جمله جی‌سی‌سی. همانند جدش نت‌بی‌اس‌دی، اوپن‌بی‌اس‌دی هم بر روی طیف وسیعی از معماری‌های سخت‌افزاری اجرا می‌شود. تا نسخه ۸ میزکار کی‌دی‌ئی میزکار پیشفرض در پی‌سی-بی‌اس‌دی بود، اما از نسخه ۹ چند میزکار از جمله کی‌دی‌ئی، گنوم، اکس‌اف‌سی‌ئی و ال‌اکس‌دی‌ئی و تعداد زیادی مدیر پنجره فراهم شده که کاربر می‌تواند در حین نصب سیستم آن‌ها را انتخاب کند. پی‌سی-بی‌اس‌دی یک مدیر بسته که استفاده از آن راحت است فراهم کرده که بسته‌های باینری را در قالب .pbi مخصوص به خودش دانلود و سپس نصب می‌کند. هر نسخه از پی‌سی-بی‌اس‌دی مستقیماً بر اساس نسخه متناظر فری‌بی‌اس‌دی ساخته می‌شود. جامعه کاربران فری‌بی‌اس‌دی معمولاً کاربرانی که به دنبال یک بی‌اس‌دی آسان هستند را به پی‌سی-بی‌اس‌دی ارجاع می‌دهند. محبوبیت انگشتی|چپ در سپتامبر سال ۲۰۰۵، مؤسسه BSDCG برای ارزیابی کردن محبوبیت نسبی سیستم‌عامل‌های خانواده بی‌اس‌دی، پس از اطلاع‌رسانی در چند لیست پستی، یک نظرسنجی به زبان‌های انگلیسی، برزیلی، آلمانی، پرتغالی، آلمانی و لهستانی برگزار کرد که از مجموع ۴٫۳۳۰ کاربر بی‌اس‌دی که در نظرسنجی شرکت کرده بودند، ۳٫۹۵۸ تا از آن‌ها فرم انگلیسی نظرسنجی را پر کرده بوند. حدود ۷۷ درصد از آن‌ها از فری‌بی‌اس‌دی استفاده می‌کردند، ۳۳ درصد از اوپن‌بی‌اس‌دی، ۱۶ درصد از نت‌بی‌اس‌دی، ۲٫۶ درصد از دراگون‌فلی بی‌اس‌دی و ۶٫۶ از دیگر سیستم‌عامل‌ها (شامل سیستم‌های غیر بی‌اس‌دی). نام NetBSD ادای احترامی به اینترنت است که توسعه‌دهندگان این سیستم را دور هم جمع کرده‌است. نام این نشان از یک نوع برنامه رایج در یونیکس که دیمن نامیده می‌شوند، گرفته شده‌است. فری‌بی‌اس‌دی هنوز هم از این نشان که یک غول کارتونی قرمز رنگ است و Beastie نام دارد و یک نیزه سه‌شاخه را در دست نگه‌داشته، استفاده می‌کند. در سال ۲۰۰۵، در مسابقه‌ای که توسط پروژه فری‌بی‌اس‌دی برگزار شده بود، یک لوگوی جدید با الهام‌گیری از سر Beastie توسط آنتوان کی. نشان اولیه نت‌بی‌اس‌دی در سال ۱۹۹۴ توسط شان مولر رسم شد و تعدادی غول را به تصویر می‌کشید که بر روی پشته‌ای از قطعات رایانه‌ای ایستاده‌اند و در حال به اهتزاز درآوردن یک پرچم هستند. این نشان بر اساس یک تصویر از جنگ جهانی دوم که برافراشتن پرچم در ایوو جیما را نشان می‌دهد، طراحی شده‌است. | ## بخش 3: مقایسه سیستم‌عامل‌های خانواده بی‌اس‌دی | هیئت مدیره بنیاد نت‌بی‌اس‌دی معتقد بودند که لوگوی قدیمی بیش از حد پیچیده است، طراحی مجدد آن سخت است، پیامدهای فرهنگی منفی به دنبال دارد و در نتیجه تصویر مناسبی برای نت‌بی‌اس‌دی نیست. شعار پروژه نت‌بی‌اس‌دی «معلومه که این هم نت‌بی‌اس‌دی رو اجرا می‌کنه» است که اشاره به پورتابل بودن این سیستم دارد. اوپن‌بی‌اس‌دی در ابتدا از غول بی‌اس‌دی به عنوان شگون‌نما استفاده می‌کرده که گاهی اوقات هاله‌ای هم دور سر این غول به عنوان یک نشانه تمایز وجود داشت. هرچند که از پافی معمولاً به عنوانیک بادکنک‌ماهی نام برده می‌شود، اما خارهایی که در تصاویر کارتونی این ماهی وجود دارد او را بیشتر شبیه یک خارپشت‌ماهی کرده‌است. این نشان اشاره به قابلیت‌های تدفاعی ماهی و الگوریتم بلوفیش استفاده شده در اوپن‌اس‌اس‌اچ دارد. اوپن‌بی‌اس‌دی چند شعار دارد، از جمله «ایمن بودن به شکل پیشفرض» که در اولین ترانه اوپن‌بی‌اس‌دی استفاده شد و همچنین «آزاد، کاربردی و ایمن» از آن جمله هستند. اطلاعات کلی توسعه‌دهندگان اصلی اولین انتشار عمومی بر اساس آخرین نسخه پایدار هزینه پروانه نرم‌افزاری برگزیده هدف توصیف کوتاه نسخه تاریخ انتشار فری‌بی‌اس‌دی پروژه فری‌بی‌اس‌دی دسامبر ۱۹۹۳ 386BSD، 4.4BSD-Lite ۹٫۲ بی‌اس‌دی سرویس‌دهنده، ایستگاه کاری، لوازم شبکه، توکار هدف آن بالاترین کارایی است. اوپن‌بی‌اس‌دی پروژه اوپن‌بی‌اس‌دی سپتامبر ۱۹۹۶ نت‌بی‌اس‌دی ۵٫۴ آی‌اس‌سی سرویس‌دهنده، ایستگاه کاری، لوازم شبکه، توکار هدف آن فراهم کردن بالاترین امنیت ممکن است. نت‌بی‌اس‌دی پروژه نت‌بی‌اس‌دی می ۱۹۹۳ نت‌بی‌اس‌دی ۶٫۱ بی‌اس‌دی سرویس‌دهنده، ایستگاه کاری، ذخیره‌سازی متصل به شبکه، سامانه توکار هدف آن فراهم کردن بالاترین پورتابلیتی است. دراگون‌فلی بی‌اس‌دی میتو دیلون ۲۰۰۴ فری‌بی‌اس‌دی ۳٫۴٫۲ بی‌اس‌دی سرویس‌دهنده، ایستگاه کاری، لوازم شبکه، توکار تأکید بر روی سیستم‌های چندپردازنده‌ای و کلاسترینگ 386BSD ویلیام و لین ژولیتز ۱۹۹۲ 4.3BSD NET/2 ۱٫۰ ۱۹۹۴ بی‌اس‌دی تاریخی بی‌اس‌دی/اواس (بی‌اس‌دی/۳۸۶) بی‌اس‌دی‌آی، وایند ریور سیستمز مارس ۱۹۹۳ 4.3BSD NET/2، 4.4BSD ۵٫۱ اکتبر ۲۰۰۳ انحصاری تاریخی سان‌اواس سان مایکروسیستمز ۱۹۸۲ 4.xBSD، سیستم پنج یونیکس ۴٫۱٫۴ نوامبر ۱۹۹۴ انحصاری سرویس‌دهنده، ایستگاه کاری تاریخی (سولاریس از کد بیس متفاوتی استفاده می‌کند) اولتریس دیجیتا اکیپمنت ۱۹۸۴ 4.2BSD، SVR2 ۴٫۵ ۱۹۹۵ انحصاری همه منظوره تاریخی (بر روی سیستم‌های دک وکس مجموعه دستور و میپس و همچنین شبیه‌سازها اجرا می‌شود. ترو۶۴ یونیکس پک، کمپاک، اچ‌پی ۱۹۹۳ ۴٫۳BSD، ۴٫۴BSD، ماخ ۲٫۵، سیستم پنج یونیکس ۵٫۱B-6 اکتبر ۲۰۱۰ $۹۹ (غیرتجاری) انحصاری همه منظوره تنها بر روی سیستم‌های اچ‌پی‌آلفا و شبیه‌سازها اجرا می‌شود. اواس ده اپل مارس ۱۹۹۹ داروین ۱۰٫۹ «ماوریکس» کلاینت: آزادسرور (نرم‌افزار افزودنی): $۱۹٫۹۹ هسته سیستم متن‌باز است و API‌های سطح بالای آن انحصاری است. ایستگاه کاری، کاربران خانگی، سرویس‌دهنده به همراه سخت‌افزار اپل عرضه می‌شود و در آن قفل شده‌است. داروین اپل مارس ۲۰۰۱ نکست‌استپ، فری‌بی‌اس‌دی، مک اواس ۱۳٫۰٫۰ ای‌پی‌اس‌ال، جی‌پی‌ال و برخی دیگر ایستگاه کاری، کاربران خانگی، سرویس‌دهنده هسته و برخی از قسمت‌های مشخص اواس ده پی‌سی-بی‌اس‌دی iXsystems، Inc. ۲۹ آوریل ۲۰۰۶ فری‌بی‌اس‌دی ۹٫۱ بی‌اس‌دی میزکار سادگی در استفاده در حینی که پایه فری‌بی‌اس‌دی آن حفظ شده‌است. گوست‌بی‌اس‌دی اریک تورگون، فومورو دنیل سومورو نوامبر ۲۰۰۹ فری‌بی‌اس‌دی ۳٫۱ (فری‌بی‌اس‌دی ۹٫۱) ۲۰۱۳-۰۶-۲۵ بی‌اس‌دی میزکار، ایستگاه کاری استفاده آسان، فری‌بی‌اس‌دی کامل به همراه گنو، ماته، اکس‌اف‌سی‌ئی، ال‌اکس‌دی‌ئی یا اوپن‌باکس. | ## جمع‌بندی | دسکتاپ‌بی‌اس‌دی پیتر هافر، دانیل شوفر ۲۵ ژوئیه ۲۰۰۵ فری‌بی‌اس‌دی ۱٫۷ بی‌اس‌دی میزکار استفاده آسان کلوزدبی‌اس‌دی جوشو برگرون و مشارکت‌کنندگان مختلف دیگر فری‌بی‌اس‌دی ۱٫۰B (floppy)، ۱٫۰-RC1 (CD) انحصاری دیوار آتش/برگردان آدرس شبکه، فلاپی بوت، دیسک زنده فری‌اس‌بی‌آی‌ئی فری‌بی‌اس‌دی ۲٫۰٫۳ فوریه ۲۰۰۷ دیسک زنده‌ای از فری‌بی‌اس‌دی.