الصفحة الرئيسية » howto » ما الفرق بين Linux و BSD؟

    ما الفرق بين Linux و BSD؟

    يعد كل من Linux و BSD أنظمة تشغيل مجانية ومفتوحة المصدر تشبه يونكس. حتى أنهم يستخدمون الكثير من نفس البرمجيات - لأن أنظمة التشغيل هذه لديها أشياء مشتركة أكثر مما تفعل الاختلافات. فلماذا كلها موجودة?

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

    أساسيات

    ما يسمونه معظم الناس "لينكس" ليس في الواقع لينكس. لينكس من الناحية الفنية فقط نواة لينكس - توزيعات لينكس النموذجية تتكون من العديد من البرامج. هذا هو السبب في أن لينكس يُسمى أحيانًا جنو / لينكس. في الواقع ، فإن الكثير من هذا البرنامج نفسه على قمة Linux هو نفس البرنامج المستخدم في BSDs.

    Linux و BSDs كلاهما نظام تشغيل يشبه يونكس. نظرًا لأننا نظرنا إلى تاريخ أنظمة التشغيل المشابهة لنظام يونكس ، فإن نظامي Linux و BSD لهما نسب مختلفة. كتب لينوس تورفالدز لينكس عندما كان طالباً في فنلندا. BSD لتقف على "Berkeley Software Distribution" ، حيث كانت في الأصل مجموعة من التعديلات على Bell Unix تم إنشاؤها في جامعة كاليفورنيا ، بيركلي. نمت في نهاية المطاف إلى نظام تشغيل كامل ، والآن هناك العديد من BSDs مختلفة.

    النواة مقابل نظام التشغيل الكامل

    رسميا ، لينكس هو مجرد نواة. يجب على توزيعات لينكس القيام بجمع كل البرامج اللازمة لإنشاء نظام تشغيل لينكس كامل ودمجه في توزيعة لينكس مثل أوبونتو ، مينت ، ديبيان ، فيدورا ، ريد هات ، أو آرتش. هناك العديد من توزيعات لينكس المختلفة.

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

    تشمل BSDs نظام المنافذ. الذي يوفر طريقة لتثبيت حزم البرامج. يحتوي نظام المنافذ على برامج في شكل مصدر ، لذا يجب أن يقوم الكمبيوتر بتجميعها قبل تشغيلها. (إذا سبق لك استخدام Gentoo عندما كان الأمر شائعًا ، فهو يشبه ذلك قليلاً.) ومع ذلك ، يمكن أيضًا تثبيت الحزم في نموذج ثنائي مثبت مسبقًا حتى لا تضطر إلى قضاء بعض الوقت وموارد النظام في تجميعها.

    الترخيص

    الترخيص هو اختلاف كبير ، على الرغم من أنه لن يهم معظم الناس. يستخدم Linux رخصة GNU العامة العامة ، أو GPL. إذا قمت بتعديل Linux kernel وقمت بتوزيعه ، فيجب عليك تحرير الكود المصدري الخاص بالتعديلات.

    تستخدم BSDs ترخيص BSD. إذا قمت بتعديل نواة BSD أو توزيعها وتوزيعها ، فلن تضطر لتحرير شفرة المصدر على الإطلاق. أنت حر في أن تفعل ما تشاء باستخدام كود BSD وأنك غير ملزم بإصدار شفرة المصدر ، على الرغم من أنك تستطيع فعل ذلك إذا أردت.

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

    BSDs

    غالبًا ما يُنظر إليها على أنها أنظمة التشغيل الرئيسية "BSD" الثلاثة:

    • FreeBSD: FreeBSD هو BSD الأكثر شعبية ، والتي تهدف إلى الأداء العالي وسهولة الاستخدام. يعمل بشكل جيد على المعالجات القياسية Intel و AMD 32 بت و 64 بت.
    • NetBSD: تم تصميم NetBSD للتشغيل على أي شيء تقريبًا ويدعم العديد من البنى الأخرى. الشعار على صفحتهم الرئيسية هو ، "بالطبع يدير NetBSD."
    • OpenBSD: تم تصميم OpenBSD لتوفير أقصى درجات الأمان - ليس فقط مع ميزاتها ، ولكن مع ممارسات التنفيذ الخاصة بها. تم تصميمه ليكون بنك نظام تشغيل ومؤسسات جادة أخرى تستخدم في الأنظمة الهامة.

    هناك نوعان من أنظمة تشغيل BSD البارزة الأخرى:

    • DragonFly BSD: تم إنشاء DragonFly BSD مع هدف تصميم توفير نظام تشغيل يعمل بشكل جيد في بيئات متعددة مؤشرات الترابط - على سبيل المثال ، في مجموعات من أجهزة كمبيوتر متعددة.
    • Darwin / Mac OS X: يعتمد نظام التشغيل Mac OS X بالفعل على نظام التشغيل Darwin ، والذي يعتمد على BSD. إنها مختلفة بعض الشيء عن BSDs الأخرى. في حين أن النواة ذات المستوى المنخفض والبرامج الأخرى هي كود BSD مفتوح المصدر ، فإن معظم بقية نظام التشغيل عبارة عن شفرة Mac OS مفتوحة المصدر. قامت Apple بتصميم نظام التشغيل Mac OS X و iOS على قمة BSD حتى لا يضطروا إلى كتابة نظام التشغيل منخفض المستوى بأنفسهم ، تمامًا كما قامت Google ببناء Android على قمة نظام التشغيل Linux

    لماذا تختار BSD على لينكس?

    لا يزال Linux أكثر شعبية من حتى FreeBSD. يميل نظام Linux إلى الحصول على دعم جديد للأجهزة قبل قيام FreeBSD ، على سبيل المثال. تحتوي BSDs على حزمة توافق متوفرة حتى يمكنها تنفيذ ثنائيات Linux ، ومعظم البرامج يعمل بشكل مشابه.

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

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


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

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

    ائتمان الصورة: atzerok على Flickr