Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.

نظام BSD والفرق بينه وبين لينكس وأيهما الأنسب لك

BSD: ما هو، وكيف يختلف عن لينكس؟

يُعد كل من BSD ولينكس من أشهر أنظمة التشغيل مفتوحة المصدر، لكن كثيرًا من المستخدمين لا يدركون الفروق الجوهرية بينهما. ورغم التشابه في البنية العامة واعتمادهما على بيئة يونكس، فإن طريقة التطوير، ونموذج الترخيص، وآلية إدارة النظام تختلف بشكل ملحوظ.

a-laptop-on-a-wooden-table-with-the-bsd-logo-on-the-screen-and-a-blurred-devil-in-the-foreground-looking-to-the-laptop نظام BSD والفرق بينه وبين لينكس وأيهما الأنسب لك

BSD هو نظام تشغيل كامل مشتق من يونكس، بينما لينكس يشير في الأصل إلى النواة التي تُبنى عليها توزيعات متعددة مثل أوبونتو وفيدورا. هذا الاختلاف يؤثر على الاستقرار، وإدارة الحزم، ودعم العتاد، وحتى فلسفة التصميم.

فهم الفرق بين BSD ولينكس يساعد المطورين ومديري الأنظمة والمستخدمين المتقدمين على اختيار النظام الأنسب لاحتياجاتهم، سواء كان الهدف خادمًا عالي الاعتمادية أو بيئة تطوير مرنة أو نظامًا خفيفًا ومستقرًا للاستخدام طويل الأمد.

ملخص

  • يُعدّ نظام BSD مشتقًا من نظام Unix، بينما صُمّم نظام Linux ليكون شبيهًا به.
  • يستخدم كل من BSD وLinux نواة مختلفة ومديري حزم مختلفين. يُقدّم BSD تجربة أقرب إلى تجربة Unix الأصلية.
  • يتميز مُثبّت FreeBSD ببساطته واعتماده على سطر الأوامر، مع وجود خطوات إضافية بعد التثبيت في حال رغبتك في استخدام بيئة سطح مكتب رسومية.

عند البحث عن أنظمة تشغيل أقل شهرة، من المحتمل أنك صادفت نظامًا يُسمى BSD أو FreeBSD. كل من Linux وBSD نظاما تشغيل مفتوحا المصدر، يُشبهان Unix، لكنهما يختلفان. إليك ما تحتاج معرفته.

انتهى عهد BSD، فليحيا BSD!

يُعتبر Linux نسخة مُعاد بناؤها من الصفر من Unix، بينما BSD هو في الواقع مشتق من Unix. Unix هو نظام تشغيل طُوّر في مختبرات Bell Labs في أواخر الستينيات. عندما قدّم اثنان من كبار مطوري Unix ورقة بحثية في مؤتمر عام 1973، طلب المهتمون نسخًا من نظام التشغيل الجديد.

بسبب القيود التجارية المفروضة على شركة AT&T – الشركة الأم لشركة Bell – لم تتمكن Bell من التعامل مع نظام Unix كمنتج تجاري مربح. وللتحايل على هذه القيود، وزّعت Bell نسخًا من Unix كشفرة مصدرية ورخصة، مقابل رسوم رمزية لتغطية تكاليف الشحن. وكانت جامعة كاليفورنيا، بيركلي، من بين العديد من الجامعات التي استجابت لهذا العرض.

اقرأ أيضا:  طرق بسيطة لتحسين إنتاجيتك أثناء العمل من المنزل

حصل كين تومسون، كبير مهندسي Unix، على إجازة تفرغ من Bell للعمل كأستاذ زائر في بيركلي. وعمل، برفقة بعض طلاب الدراسات العليا، على إضافة أدوات مفيدة وإجراء تعديلات هامة. وقدّم بيل جوي، طالب الدراسات العليا الذي شارك لاحقًا في تأسيس شركة Sun Microsystems، إسهامات كبيرة، بما في ذلك معالجة الذاكرة الافتراضية وبروتوكول TCP/IP.

تزايد الاهتمام بتحسينات بيركلي، فأُتيحت كحزمة إضافية لنظام Unix، تُعرف باسم توزيعة برمجيات بيركلي (BSD). ولأن امتلاك Unix كان شرطًا أساسيًا، كان على المستخدمين الحصول على رخصة Unix. في مبادرةٍ قادها كيث بوستيك، تم استبدال كود AT&T تدريجيًا بكودٍ كُتب في بيركلي، مما أدى إلى إنشاء نظام تشغيل مجاني شبيه بنظام يونكس، مُدمجًا تحسينات BSD.

تم تطوير نسخة تعمل على معالجات Intel 80386، سُميت 386BSD، لتكون بذلك بداية BSD على أجهزة الكمبيوتر المكتبية. ثم تم تطوير نظام التشغيل FreeBSD من 386BSD.

أصبح نظام BSD الأصلي قديمًا، لكنه لا يزال موجودًا في FreeBSD وأنظمة BSD الأخرى المُشتقة منه مباشرةً، وفي بعض المواقع غير المتوقعة.

كيف يختلف BSD عن لينكس؟

إلى جانب الأصل والإرث، توجد اختلافات بين لينكس وأنظمة BSD الأخرى، وأشهرها FreeBSD. FreeBSD هو نظام تشغيل شبيه بنظام يونكس، ولكنه، مثل لينكس، ليس نظام يونكس مُعتمدًا.

يُعدّ النواة أحد أبرز الاختلافات. يمتلك FreeBSD نواة خاصة به، ولا يستخدم نواة لينكس. يستخدم نظام macOS نسخةً مُعدّلةً بشكلٍ كبير من نواة BSD، وهو، ويا ​​للمفارقة، منصة UNIX معتمدة.

اقرأ أيضا:  10 سنوات مع لعبة بناء القواعد هل حان الوقت للتوقف؟

ستجد جميع أدوات سطر الأوامر المعتادة لأنظمة التشغيل الشبيهة بنظام Unix، ولكن يُنصح بمراجعة صفحات الدليل (man pages) قبل استخدامها. إذا كنتَ مُلِمًّا بإصدارات Linux من هذه الأدوات، فستلاحظ اختلافات في خيارات العديد من أدوات FreeBSD. هذا لا يمنعك من إنجاز مهامك، ولكنه قد يُسبب لك بعض الصعوبات.

من الممكن تشغيل تطبيقات Linux على FreeBSD، ولكن هذا يتطلب بعض الخطوات الإضافية، مثل استخدام صور Docker أو تثبيت طبقة توافق Linux. مع ذلك، يوجد أكثر من 36,000 تطبيق أصلي لنظام FreeBSD، لذا قد لا تحتاج إلى تشغيل أي برنامج Linux على الإطلاق.

هناك طريقتان لتثبيت التطبيقات على FreeBSD. تستخدم المنافذ (Ports) شفرة المصدر التي يتم تجميعها محليًا على جهازك. كما تتوفر حزم ثنائية، تُدار باستخدام pkg، مدير حزم FreeBSD.

قد يُمثل توافق الأجهزة مشكلةً مع نظام FreeBSD، خاصةً على أجهزة الكمبيوتر المحمولة، حيث قد يكون تشغيل البلوتوث أو الواي فاي أو الصوت أمرًا صعبًا، أو حتى مستحيلاً. ولكن، بمجرد تشغيله، يتمتع FreeBSD بسمعة ممتازة من حيث الاستقرار، حيث يعتمده العديد من مستخدميه لخوادمهم المنزلية حتى وإن لم يستخدموه كنظام تشغيل لأجهزة سطح المكتب.

قد يعود جزء من استقرار FreeBSD إلى صغر حجم مجتمع مطوريه، الذي يتحرك بوتيرة أبطأ بكثير من مجتمعات توزيعات لينكس. ومهما كان عكس مبدأ “التحرك بسرعة وتجربة أشياء جديدة”، فهذه هي عقلية FreeBSD، ومن الواضح أنها تؤتي ثمارها.

ثمة فرق رئيسي آخر يتمثل في الترخيص. يستخدم FreeBSD ترخيص BSD ثنائي البنود، الذي يسمح بالاستخدام الاحتكاري لـ FreeBSD، وكذلك دمجه في منتجات احتكارية. كما يسمح باعتبار التعديلات على شفرة المصدر ملكية خاصة وغير عامة.

استخدام FreeBSD

يتميز مُثبِّت FreeBSD بواجهة مستخدم نصية.

2-4 نظام BSD والفرق بينه وبين لينكس وأيهما الأنسب لك

قد يبدو الأمر وكأنه شيء من أوائل التسعينيات، ولكنه فعال ويقدم درجة معقولة من التوجيه.

3-4 نظام BSD والفرق بينه وبين لينكس وأيهما الأنسب لك

بعد التثبيت، ستحصل على نسخة عاملة من FreeBSD، لكنها تعمل عبر سطر الأوامر فقط. لن يتوفر لديك بيئة سطح مكتب. إذا كنت ترغب في واحدة، فعليك تثبيت واحدة. وهذا منطقي. إذا كنت تدير خادمًا منزليًا، فربما لن تحتاج إلى سطح مكتب رسومي.

اقرأ أيضا:  مخاطر الإنترنت الصحية والنفسية والإجتماعية على الشباب

قمتُ بتثبيت GNOME، واستغرق ذلك بضع دقائق فقط. إجمالًا، استغرقت عملية التثبيت حوالي عشر دقائق، باستثناء وقت تنزيل صورة ISO الخاصة بـ FreeBSD. بدت نسخة GNOME بسيطة وغير معدلة، مثل تلك الموجودة في Fedora أو Arch.

1-4 نظام BSD والفرق بينه وبين لينكس وأيهما الأنسب لك

كان تثبيت البرامج بسيطًا. استخدام pkg مشابه لاستخدام pacman أو dnf أو apt. لتثبيت rsync، قمت أولاً بتغيير المستخدم إلى المستخدم الجذر باستخدام الأمر su.

su root

آخر حرف في موجه الأوامر هو علامة الجنيه الإسترليني ‘#’ عند استخدام صلاحيات المستخدم الجذر. أما كمستخدم عادي، فهو علامة الدولار ‘$’.

5-4 نظام BSD والفرق بينه وبين لينكس وأيهما الأنسب لك

بصفتي مستخدمًا جذريًا، قمت بتشغيل أمر pkg.

6-4 نظام BSD والفرق بينه وبين لينكس وأيهما الأنسب لك

عند الانتهاء من استخدام حساب المستخدم الجذر، عليك تسجيل الخروج للعودة إلى حسابك العادي. يمكنك القيام بذلك بكتابة الأمر exit أو بالضغط على Ctrl+D.

7-3 نظام BSD والفرق بينه وبين لينكس وأيهما الأنسب لك

لاحظ أن الصدفة الافتراضية هي sh، ​​وليست Bash. صدفة sh متوافقة مع معيار POSIX، بينما Bash لا تسعى إلى ذلك. إذا كنت معتادًا على Bash، فلن تواجه مشكلة، ولكن كن حذرًا عند كتابة البرامج النصية، فبعض امتدادات Bash لن تكون موجودة، مثل مقارنات الأقواس المزدوجة [[ ]].

8-3 نظام BSD والفرق بينه وبين لينكس وأيهما الأنسب لك

توجد اختلافات في سطر الأوامر أيضًا. على سبيل المثال، لا يمتلك sh أي وظيفة مشابهة لوظائف التحكم في العمليات في Bash.

إرثٌ مُثيرٌ للدهشة

من الرائع رؤية روح BSD مُستمرة في أنظمة BSD الحالية، ومن المثير للاهتمام أن نذكر أن نواة macOS وiOS مبنية جزئيًا على نواة BSD، وأن مايكروسوفت استخدمت حزمة بروتوكولات TCP/IP الخاصة بـ BSD لتنفيذ مكتبة Winsock وروتينات شبكات TCP/IP الخاصة بها.

يُوفر لك FreeBSD وأنظمة BSD الأخرى تجربة يونكس أنقى بكثير من تلك التي يُوفرها لينكس. إذا لم يكن ذلك مهمًا بالنسبة لك، فسيُوفر لك لينكس تجربة استخدام أكثر سلاسة على نطاق أوسع من الأجهزة.

اختيار BSD أو لينكس يعتمد على احتياجاتك التقنية وأولوياتك من حيث الاستقرار والمرونة وسهولة الإدارة. كلا النظامين قوي وموثوق، لكن لكل منهما فلسفة مختلفة قد تناسب سيناريوهات محددة.

قبل اتخاذ القرار، حدّد طبيعة استخدامك وجرب النظامين في بيئة افتراضية لتكتشف أيهما يوفر لك الأداء والتحكم الذي تبحث عنه.

زر الذهاب إلى الأعلى