بوب فابري

روبرت إس. فابري عالم حاسوب أمريكي ومؤسس مجموعة أبحاث أنظمة الحاسوب (CSRG) في جامعة كاليفورنيا، بيركلي . قاد جهود توفير الحوسبة التفاعلية لطلاب بيركلي باستخدام نظام يونكس . عُرف البرنامج الناتج باسم بيركلي يونكس . أسس فابري مجموعة أبحاث أنظمة الحاسوب بمنحة من وكالة مشاريع الأبحاث المتقدمة (ARPA) لتطوير بيركلي يونكس لاستخدامه في إنشاء الإنترنت . [ 1 ] ساهم البرنامج الناتج في ظهور حركة المصادر المفتوحة ، وكان له دور في اختيار بروتوكول TCP/IP كمعيار عالمي للشبكات، وأدى إلى انتشار أنظمة شبيهة بيونكس ، بما في ذلك macOS ولينكس وفري بي إس دي .

نظام المشاركة الزمنية المتوافق مع معهد ماساتشوستس للتكنولوجيا

أثناء دراسته العليا في معهد ماساتشوستس للتكنولوجيا عام ١٩٦٣، قام فابري ببرمجة أمرين لنظام المشاركة الزمنية المتوافق (CTSS) التابع للمعهد: مادباغ وكوميت . [ ٢ ] كان مادباغ أداة تصحيح أخطاء عالية المستوى للبرامج المكتوبة بلغة البرمجة ماد (MAD ). (كانت ماد لغة البرمجة الجبرية المفضلة في نظام CTSS). سابقًا، كان تصحيح أخطاء برامج ماد ممكنًا فقط على مستوى لغة التجميع . أما كوميت، فكانت لغة لمعالجة السلاسل النصية صممها فيكتور ينجفي ، المشرف على أبحاث فابري .

بيركلي يونكس

عندما وصل فابري إلى بيركلي كأستاذ عام 1971، لم تكن هناك مرافق حاسوبية تفاعلية للطلاب. كانت دروس البرمجة تُدرَّس باستخدام مجموعات من البطاقات المثقبة ومعالجة الدفعات على حاسوب مركزي . [ 1 ]

تم تقديم نظام التشغيل يونكس لأجهزة الكمبيوتر PDP-11 في ندوة مبادئ أنظمة التشغيل عام 1973. وقد وفر يونكس وسيلة منخفضة التكلفة لتوفير الحوسبة التفاعلية للطلاب، وقاد فابري الجهود المبذولة لاستخدامه في جامعة بيركلي. وكان أول نظام يونكس تعليمي في بيركلي هو جهاز PDP-11/45 الذي تم تشغيله عام 1974. وقام فابري بتدريس أول فصل دراسي باستخدام هذا النظام، ثم قاد الجهود لجعل مركز الحاسوب في الجامعة يوفر خدمات يونكس على مستوى الجامعة بأكملها.

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

كان ذلك قبل أن تبدأ شركة AT&T بتسويق نسخة تجارية من نظام يونكس، وكان بيل جوي يمثل جامعة بيركلي في تبادل الأفكار والبرمجيات بحماس مع مختبرات بيل وغيرها من المجموعات المرخصة من قبل AT&T لاستخدام يونكس، مما ينبئ بظهور حركة المصادر المفتوحة. [ 3 ]

في غضون ذلك، كانت وكالة مشاريع الأبحاث المتقدمة (ARPA) تأمل في توحيد نظام تشغيل محمول واحد لمقاوليها. اقترح فابري أن تقوم شركة بيركلي بتطوير نسخة محسّنة من نظام بيركلي يونكس لصالح الوكالة، وحصل على عقد لمدة 18 شهرًا بدأ في عام 1980.

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

في عام 1980، تم إصدار توزيعة 4BSD. وخلال فترة استخدامها التي امتدت لتسعة أشهر، تم شحن ما يقارب 150 نسخة منها إلى حاملي تراخيص AT&T. ونظرًا لأن ترخيص AT&T كان قائمًا على أساس المؤسسة وليس على أساس الجهاز، فقد تم تشغيل التوزيعة على حوالي 500 جهاز كمبيوتر.

في عام 1981، تم إصدار نسخة محسنة من VAX باسم 4.1BSD، ومنحت ARPA عقدًا جديدًا لمدة عامين بهدف تسريع نظام الملفات، والسماح بمساحة عناوين افتراضية متعددة الميغابايت، ودعم الأنظمة الموزعة، ودمج بروتوكول الإنترنت TCP/IP الجديد الخاص بـ ARPA.

قاد كيرك ماكوسيك عملية إنشاء نظام الملفات السريع لنظام يونكس في بيركلي . [ 4 ] قام جوي بدمج وضبط حزمة بروتوكولات TCP/IP الخاصة بروب غورويتز، وصمم مع سام ليفلر واجهة برمجة تطبيقات الشبكات . صدرت النسخة الناتجة تحت اسم 4.2BSD في عام 1983، حيث انتقل جوي وفابري إلى مشاريع أخرى، وانتقلت إدارة CSRG إلى البروفيسورين دومينيكو فيراري وسو غراهام .

انضم كيث بوستيك إلى مجموعة أبحاث البرمجيات الآمنة (CSRG) عام 1986، وقاد الجهود المبذولة لإزالة جميع الشفرات البرمجية المتبقية المرخصة من قبل شركة AT&T من توزيعاتها، وتحويلها إلى برمجيات مفتوحة المصدر . وقد سُهِّل اعتماد بروتوكول TCP/IP كمعيار عالمي في يونيو 1989 عندما تم إصدار شفرة Berkeley Unix TCP/IP بموجب ترخيص BSD . وتم حل مجموعة أبحاث البرمجيات الآمنة (CSRG) عام 1995 بعد إصدارها الأخير الذي كان قابلاً لإعادة التوزيع بحرية بموجب ترخيص BSD الخاص بها.

مراجع

  1. 1 2 ماكوسيك، مارشال كيرك. عشرون عامًا من بيركلي يونكس (1999). نُشر في المصادر المفتوحة: أصوات ثورة المصادر المفتوحة، أورايلي. تم الاطلاع عليه في 12 مايو 2025. (جميع أقسام بيركلي يونكس مأخوذة من هذا المرجع باستثناء ما هو مذكور).
  2. كريسمان، ب. أ.، محرر. نظام المشاركة الزمنية المتوافق، دليل للمبرمج (1965). مركز الحوسبة في معهد ماساتشوستس للتكنولوجيا. تم الاطلاع عليه في 10 مارس 2022. (هذا ملف PDF من 587 صفحة. للاطلاع على COMIT، انظر الصفحات من 296 إلى 302؛ للاطلاع على MADBUG، انظر الصفحات من 459 إلى 472.)
  3. سالوس، بيتر هـ. ربع قرن من يونكس (1994). تم الاطلاع عليه في 12 مايو 2025. (الفصلان 16 و18)
  4. مارشال كيرك ماكوسيك؛ ويليام ن. جوي؛ صموئيل ج. ليفلر؛ روبرت س. فابري. نظام ملفات سريع لنظام يونكس (1994). معاملات ACM لأنظمة الحاسوب. 2 (3): 181-197. تم الاطلاع عليه بتاريخ 12 مايو 2025.