بيت سمعي Bsd: الآخر المجاني يونيكس

Bsd: الآخر المجاني يونيكس

جدول المحتويات:

Anonim

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

تاريخ بيركلي لتوزيع البرمجيات

في أيامها الأولى ، لم يكن يونكس منتجًا تجاريًا ، ولكنه كان منتجًا بحثيًا. مُنعت AT&T من عرضه للبيع من قبل الحكومة ، لكن سُمح لهم بالتنازل عنه دون مقابل إلى الجامعات. كان واحد منهم UC بيركلي. نظرًا لأنه يأتي مع الكود المصدري ، لا يمكن لطلاب الدراسات العليا مقاومة العبث به. أحد هؤلاء الطلاب ، بيل جوي ، بدأ في إضافة برامجه الخاصة إلى هذا المزيج ، بما في ذلك محرر النصوص السادس. قام بتعبئة بعض أدواته في شيء يسمى بيركلي لتوزيع البرامج ، أو بي إس دي.


حدث تقدم كبير عندما حصلت الجامعة على حاسوب صغير رقمي جديد لشركة Digital Equipment Corporation VAX. كان هناك بالفعل إصدار من Unix له ، لكنه لم يستفيد من ميزات الذاكرة الافتراضية التي يعرضها الكمبيوتر. تمكن Joy وعدد قليل من الطلاب الآخرين من إضافة دعم ، وأصبح BSD يونكس المفضل لأجهزة VAX.


في أوائل الثمانينات منحت DARPA UC Berkeley عقدًا لإضافة دعم TCP / IP إلى BSD ، حيث أصبحت Unix معيارًا فعليًا في عالم أبحاث علوم الكمبيوتر.


كان هناك عدد من الشركات التي تقدم محطات عمل تشغل BSD وكانت أجهزة الكمبيوتر الصغيرة في الأساس تقلصت إلى حجم سطح المكتب. واحدة من الشركات المصنعة الكبرى كان صن مايكروسيستمز. كان بيل جوي أحد المؤسسين.


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


على الرغم من البداية الواعدة كنظام تشغيل ناشئ من Interne'ts ، فقد أعاقت BSD دعوى قضائية من AT&T تزعم انتهاك حقوق النشر. ومع ذلك ، قضت المحاكم في نهاية المطاف أن بي إس دي قد تباعدت إلى درجة أنه لم يكن هناك سوى عدد قليل من الملفات في انتهاك ، ويمكن إعادة كتابتها بسهولة. كانت الدعوى تعني أن مشروعًا صغيرًا ، Linux ، ارتفع إلى الأمام في أوائل التسعينيات لجذب متابعين من جميع أنحاء العالم. في نهاية المطاف ، ظهرت أنظمة BSD مفتوحة المصدر بالكامل لجذب مجتمعات المستخدمين والمطورين المخصصة.


إذا كنت تريد معرفة المزيد ، فقد قدم Kirk McKusick ، ​​أحد المطورين الأصليين ، نظرة عامة مفصلة ومفيدة لتاريخ BSD.

إصدارات بي إس دي

هناك عدد من إصدارات BSD للاختيار من بينها.


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


NetBSD هو إصدار من BSD تم تصميمه ليكون محمولًا - وهو يعني أنه محمول. إنه يدعم الكثير من الأجهزة التي تم إنتاجها منذ وقت طويل ، بدءًا من x86 وصولاً إلى VAX الأصلي. لقد حصل بعض المستخدمين المغامرين على تشغيله على محمصة. تحظى بشعبية كبيرة في تطوير النظم المدمجة ، وخاصة في معدات الشبكات. في الواقع ، ربما يقوم جهاز توجيه Wi-Fi بتشغيله.


تم تصميم OpenBSD ليكون آمنًا جدًا. يقوم مطوروها بفحص الرمز بعناية فائقة ، ويبحثون عن الثقوب ، وقد قاموا بتضمين ميزات مثل جدار الحماية المدمج. يدعون فقط اثنين من الثقوب عن بعد في التثبيت الافتراضي ، وهو سجل مثير للإعجاب للغاية. في أعقاب كارثة Heartbleed ، قاموا باستخراج نسختهم الخاصة من OpenSSL ، والتي يطلق عليها LibreSSL. (نعم ، هذا هو Comic Sans على صفحتهم.)


لقد ساهموا أيضًا في اثنين من البرامج الرئيسية المستخدمة في جميع أنحاء العالم المفتوح المصدر ، حتى لو لم تستخدم OpenBSD نفسه أبدًا. يستخدم OpenSSH لتسجيلات الدخول عن بُعد و tmux هو برنامج أنيق يتيح لك مضاعفة جهازك أو الحصول على نوع من "التصفح المبوب" لسطر الأوامر.


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

الثقافة: BSD Vs. لينكس

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

BSD الفلسفة

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


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

Bsd: الآخر المجاني يونيكس