نظرة فاحصة على فري

مؤلف: Roger Morrison
تاريخ الخلق: 17 شهر تسعة 2021
تاريخ التحديث: 10 قد 2024
Anonim
EVE Online: Rubicon Preview (by Mat Westhorpe)
فيديو: EVE Online: Rubicon Preview (by Mat Westhorpe)

المحتوى


يبعد:

يستخدم FreeBSD على نطاق واسع في العديد من التطبيقات اليومية.

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

التاريخ

لدى FreeBSD جذورها في إصدار BSD الأصلي من Unix والذي تم إنشاؤه لأول مرة في عام 1977 من قبل Bill Joy ، الذي شارك في تأسيس Sun Microsystems لاحقًا. لقد غطينا تاريخ BSD بشكل عام بالتفصيل في مقال آخر.

ينحدر FreeBSD ، وكذلك جميع المتغيرات BSD الرئيسية الأخرى ، بما في ذلك NetBSD ، من 386BSD ، أول إصدار BSD ليتم تشغيله على أجهزة الكمبيوتر. لأسباب مختلفة توقف وليام جوليتز ، خالق 386BSD ، عن المشروع. تدخلت مجموعات أخرى مع التعديلات الخاصة بها ، والمعروفة باسم "patchkits". المجموعة التي أصبحت FreeBSD كانت واحدة منهم.

تسببت دعوى قضائية قامت بها شركة AT&T بتأكيد حقوق النشر على رمز BSD في تشتيت انتباه المجتمع ، ولكن تم وضع المصطلحات وانتقل FreeBSD إلى قاعدة بيانات BSD 4.4 "Lite" التي لا تحتوي على كود AT&T في الإصدار 2.0.

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

المميزات

FreeBSD لديها عدد من الميزات التي تجعلها المفضلة للمستخدمين.

المزيد
يحب مستخدمي FreeBSD أن يثبتوا استقراره. في حين أن FreeBSD ، بفضل شعبيتها في بيئات الخوادم ، لا تتعطل كثيرًا ، فإن التزامها يزداد عمقًا. كما توضح صفحة الدعوة لـ FreeBSD: "هذا يعني أن ترقية النظام لا تتطلب ترقية المستخدم. واجهات التكوين تتغير مع مرور الوقت ، ولكن فقط عندما يكون هناك سبب وجيه. إذا تعلمت كيفية استخدام FreeBSD في 2000 ، فمعظم ستظل معرفتك ذات صلة ، فالتوافق مع الإصدارات السابقة مهم جدًا لفريق FreeBSD ، ومن المتوقع أن يكون أي إصدار في سلسلة إصدارات رئيسية قادراً على تشغيل أي كود - بما في ذلك وحدات kernel - التي تعمل على إصدار سابق. تم تطويره معًا ، بما في ذلك kernel والأدوات المساعدة الأساسية ونظام التهيئة ، لذلك عادة ما تكون الترقيات غير مؤلمة. تساعد الأدوات المتضمنة مثل mergemaster على تحديث ملفات التكوين مع تدخل يدوي بسيط أو معدوم. "

في الوقت نفسه ، يمنح FreeBSD ثباتًا في بعض المناطق ، مثل نظام الملفات ZFS ومترجم LLVM ، كما هو موضح أدناه.

ZFS
على الرغم من أن ZFS لا يقتصر على FreeBSD ، حيث تم تطويره من قِبل Sun (الآن Oracle) ، إلا أنه لا يزال أكبر تطبيق مفتوح المصدر ، حيث إن ZFS لديه بعض مشكلات الترخيص التي وجد مطورو نواة Linux أنها مرفوضة.

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

يستخدم ZFS أيضًا بعض التخزين المؤقت المتطور لتعزيز الأداء.

LLVM ورنة
على الرغم من أن المترجم لن يؤثر على معظم المستخدمين ، إلا أنه ضروري للمطورين ، حيث لا يمكن وجود باقي النظام بدونه. Clang عبارة عن مترجم C ، كما يوحي الاسم ، إنها واجهة أمامية لـ LLVM. تم تطويره في الأصل بواسطة Apple (المزيد حول علاقته بـ FreeBSD لاحقًا). فري يستخدمه لصالح دول مجلس التعاون الخليجي ، والتي هي في كل مكان في العالم مفتوح المصدر. كلانج يروج لأداء أسرع على دول مجلس التعاون الخليجي.

LLVM ، أو Low Virtual Virtual Machine ، هي محاولة لإنشاء مترجم من المكونات الصغيرة. على الرغم من الاسم ، ليست في الواقع آلة افتراضية. كما لا يقتصر على C ، ولكن يمكن من الناحية النظرية دعم أي لغة. يحدث فقط أن C هي اللغة الأكثر انتشارًا على أنظمة يونكس.

الموانئ والحزم
واحدة من نقاط القوة في الأنظمة الحديثة مثل Unix هي مديري الحزم ، مما يجعل تثبيت البرنامج أسهل بكثير. إنها فكرة جيدة أن كلا من Windows و Mac OS X قاموا بنسخ الفكرة مع متاجر البرامج الخاصة بهم.

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

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

بدأت فكرة مماثلة في الانطلاق في عالم Linux ، خاصة مع Docker.

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

من يستخدم FreeBSD؟

فري لديه الكثير من الاستخدامات اليوم ، على الرغم من عمره. هناك الكثير من الاستخدام المضمن ، كما هو الحال في أجهزة التوجيه والأجهزة الأخرى. المشتقات المذكورة أدناه هي أيضا أمثلة ممتازة. تستخدم بعض الأسماء الكبيرة جدًا ، بما في ذلك Netflix و WhatsApp ، FreeBSD. قدم أحد مطوري WhatsApps تبرعًا كبيرًا لمؤسسة FreeBSD. تعتمد Playstation 3 و Playstation 4 أيضًا على FreeBSD. فري في كل مكان.

المشتقات:
  • FreeNAS هي spinoff التي توفر التخزين المتصل بالشبكة. هذا يظهر حقًا ما يمكن أن يقوم به ZFS.
  • PC-BSD هو رد FreeBSD على Ubuntu ، حيث يوفر سطح مكتب سهل الاستخدام يعتمد على FreeBSD.
  • يستند نظام التشغيل Mac OS X و iOS في جزء من FreeBSD ، ولكن فقط الأدوات المساعدة "userland" ، والتي ربما لن ترى إلا إذا كنت تستخدم سطر الأوامر. ومع ذلك ، إذا كنت تقرأ هذا على جهاز Apple ، فإن FreeBSD تجعله ممكنًا وراء الكواليس.

المستقبل؟

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

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

مهما كان شكل FreeBSD ، فسيظل موجودا لبعض الوقت ، ويستحق التحقق لمعرفة ما إذا كان الأمر منطقيًا بالنسبة لك.