386BSD
نظام التشغيل 386BSD (المعروف أيضًا باسم " جوليكس " [ 2 ] ) هو نظام تشغيل شبيه بنظام يونكس [ 3 ] ، طوّره الزوجان لين وويليام "بيل" جوليتز . [ 4 ] صدر النظام مجانًا ومفتوح المصدر عام 1992، وكان أول نظام يونكس كامل التشغيل مصمم للعمل على أنظمة متوافقة مع أجهزة IBM PC، ويعتمد على معالج Intel 80386 ("i386") ، وأول نظام شبيه بنظام يونكس يُوزّع مجانًا على أجهزة منزلية بأسعار معقولة. [ 5 ] تضمنت ابتكاراته الأمان القائم على الأدوار ، ومخازن البيانات الحلقية ، والتكوين ذاتي الترتيب، وتصميم النواة المعياري .
بدأ تطوير النظام عام ١٩٨٩ أثناء عمل الأخوين جوليتز في مجموعة أبحاث أنظمة الحاسوب (CSRG) بجامعة كاليفورنيا، بيركلي ، وكان الهدف منه نقل نظام BSD إلى الحواسيب الشخصية القائمة على معالج 386. ثم قدّما المشروع للجامعة، وانتهى المطاف ببعض أعمالهما في نظام Net/2 التابع لـ BSD ، والذي تم توزيعه عام ١٩٩١. [ ٦ ] إلا أنه عندما ألغت مجموعة أبحاث أنظمة الحاسوب المشروع واعتبرت عمله " ملكية خاصة بالجامعة "، أعاد جوليتز كتابة الكود من الصفر، [ ٧ ] مستندًا إلى الكود المجاني غير المكتمل من Net/2. [ ٦ ] ويزعم جوليتز أيضًا أن نظام 386BSD كان أساس نظام BSD/386 التجاري الذي طورته شركة Berkeley Software Design (BSDi) . [ ٧ ]
لم يدم نظام 386BSD طويلاً، إذ أدت الخلافات بين جوليتز ومجموعة من المستخدمين حول توجهه المستقبلي إلى قيام المستخدمين بتقسيمه إلى مشروع FreeBSD ، بالإضافة إلى مشروع NetBSD المستقل ، وكلاهما لا يزال قائماً حتى اليوم. صدرت النسخة 1.0 من 386BSD عام 1994، وبعدها توقف العمل عليه. [ 8 ] وفي نهاية المطاف، حقق نظام لينكس انتشاراً واسعاً كأكثر أنظمة يونكس المجانية الكاملة شعبيةً لأجهزة الكمبيوتر الشخصية، [ 9 ] ويعود ذلك جزئياً إلى بطء تقدم 386BSD والدعوى القضائية التي كانت جارية آنذاك بشأن BSD . [ 10 ]
التاريخ والإصدارات
كُتب نظام 386BSD بشكل رئيسي على يد خريجي جامعة بيركلي، لين جوليتز وويليام جوليتز . كان لدى ويليام خبرة واسعة في إصدارات BSD السابقة أثناء عمله في جامعة كاليفورنيا، بيركلي (2.8 و2.9BSD)، وقد ساهم كلاهما في تطوير برمجيات في شركة Symmetric Computer Systems خلال ثمانينيات القرن الماضي، لصالح جامعة بيركلي. عمل ويليام في بيركلي على نقل نظام 4.3BSD-Reno، ولاحقًا نظام 4.3BSD Net/2، إلى معالج Intel 80386 لصالح الجامعة. كان نظام 4.3BSD Net/2 إصدارًا غير مكتمل وغير قابل للتشغيل، حيث احتفظت جامعة كاليفورنيا بأجزاء منه لكونها مقيدة (أي خاضعة لترخيص شفرة مصدر AT&T UNIX ). لا يحتوي نظام 386BSD على أي شفرة يونكس أصلية. [ 11 ]
بدأ تطوير هذا المنفذ في عام 1989، ويمكن العثور على أولى آثاره غير المكتملة في نظام 4.3BSD Net/2 الصادر عام 1991. وقد أصبح هذا المنفذ ممكناً بفضل جهود كيث بوستيك ، الذي تأثر جزئياً بريتشارد ستالمان ، [ 12 ] والذي بدأ في إزالة برامج AT&T الاحتكارية من نظام BSD في عام 1988. [ 13 ] تم إصدار المنفذ للجمهور لأول مرة في مارس 1992 (الإصدار 0.0 [ 1 ] ) - استناداً إلى أجزاء من إصدار 4.3BSD Net/2 بالإضافة إلى شفرة إضافية (انظر "Missing Pieces I and II"، مجلة دكتور دوب ، مايو-يونيو 1992) - وفي إصدار أكثر قابلية للاستخدام في 14 يوليو 1992 (الإصدار 0.1 [ 14 ] ).
حظي نظام 386BSD بشعبية واسعة، حيث تلقى 250,000 عملية تنزيل من خادم FTP الذي استضافه. [ 15 ] وقد ساهم في ذلك جزئيًا عملية النقل، حيث تم توثيق الكود بشكل شامل في سلسلة من 17 جزءًا كتبها لين وويليام في مجلة دكتور دوبز بدءًا من يناير 1991. [ 16 ]
في أواخر عام ١٩٩٤، قامت مجلة دكتور دوبز بتوزيع النسخة النهائية من نظام التشغيل 386BSD الإصدار ١.٠ على قرص مضغوط فقط نظرًا لحجمها الكبير (٦٠٠ ميجابايت ) ( قرص "386BSD المرجعي" )، وقد حققت مبيعات قياسية على مدى ثلاث سنوات (١٩٩٤-١٩٩٧). احتوى الإصدار ١.٠ من 386BSD على تصميم وتنفيذ جديدين كليًا لنواة النظام ، وبدأ عملية دمج توصيات مصممي بيركلي السابقين التي لم تُجرَّب من قبل في أنظمة BSD. [ ١٧ ] [ ١٨ ]
في 5 أغسطس 2016، قام المطور بن جوليتز بنشر تحديث إلى مستودع 386BSD على GitHub ، وأطلق عليه اسم الإصدار 2.0. [ 19 ] [ 20 ] ووفقًا للموقع الرسمي، فإن الإصدار 2.0 "يعتمد على الإطار المعياري لإنشاء مكونات ذاتية الإصلاح". [ 21 ] ومع ذلك، اعتبارًا من 16 مارس 2017 ، بقيت جميع الوثائق تقريبًا كما هي في الإصدار 1.0، ولم يكن سجل التغييرات متاحًا.
FreeBSD و NetBSD
بعد إصدار 386BSD 0.1، [ 14 ] بدأت مجموعة من المستخدمين بجمع إصلاحات الأخطاء والتحسينات، ونشرها كحزمة تصحيح غير رسمية . ونظرًا لاختلاف وجهات النظر بين عائلة جوليتز والقائمين على حزمة التصحيح حول التوجه المستقبلي وجدول إصدارات 386BSD، [ 22 ] أسس القائمون على حزمة التصحيح مشروع FreeBSD عام 1993 لمواصلة عملهم. [ 23 ] وفي نفس الفترة تقريبًا، أسست مجموعة أخرى من مستخدمي 386BSD مشروع NetBSD ، بهدف توحيد 386BSD مع فروع أخرى من تطوير BSD في نظام واحد متعدد المنصات. ولا يزال كلا المشروعين قائمًا حتى اليوم.
زعم موقع FreeBSD الإلكتروني آنذاك أن نظام 386BSD يعاني من "الإهمال". ومع ذلك، نفى موقع 386BSD هذا الادعاء: [ 11 ]
إن كل ما يسمى بـ "جذور FreeBSD" هو أمر وهمي تمامًا، وقد تم اختراعه للتغطية على السرقة الشاملة لقاعدة مستخدمي 386BSD.
دعوى قضائية بين يونكس وبي إس دي
نتيجةً لدعوى قضائية ( مختبرات أنظمة يونكس ضد شركة تصميم برمجيات بيركلي )، تم الاتفاق على توزيع بعض المصادر التي يُحتمل أن تكون مُقيّدة ضمن شبكة توزيع برمجيات بيركلي Net/2 من جامعة كاليفورنيا، وأصدرت الجامعة لاحقًا إصدارًا (1993، 4.4BSD-Lite) لتصحيح هذه المشكلة. مع ذلك، لم يكن نظام 386BSD، أو مجلة دكتور دوب ، أو عائلة جوليتز أطرافًا في هذه الدعاوى أو التسويات اللاحقة الناجمة عن هذا النزاع مع جامعة كاليفورنيا، واستمروا في نشر قاعدة بيانات كود 386BSD والعمل عليها قبل هذه الدعاوى وأثناءها وبعدها دون أي قيود. لم تُقدّم الجامعة أو مختبرات أنظمة يونكس أو أي جهات مسؤولة أخرى أي دعاوى أو مطالبات قانونية بخصوص 386BSD. أخيرًا، لم يكن أي كود برمجي طُوّر لنظام 386BSD من قِبل ويليام جوليتز ولين جوليتز محل نزاع في أي من هذه الدعاوى.
حقوق النشر واستخدام الكود
جميع الحقوق المتعلقة بنظامي التشغيل 386BSD وJOLIX مملوكة الآن حصريًا لويليام ولين جوليتز. توقف إصدار 386BSD للجمهور عام 1997، حيث أصبح الكود متاحًا الآن في العديد من أنظمة التشغيل المشتقة من 386BSD ، بالإضافة إلى العديد من الأنظمة المشتقة منها (مثل FreeBSD و NetBSD و OpenBSD ). ويمكن العثور على أجزاء من 386BSD في أنظمة مفتوحة أخرى مثل OpenSolaris .
العلاقة مع BSD/386
كثيرًا ما يُخلط بين نظام 386BSD ونظام BSD/386 ، وهو مشروع مختلف طوّرته شركة BSDi ، المنبثقة عن جامعة بيركلي ، بدءًا من عام 1991. استخدم نظام BSD/386 نفس شفرة 386BSD التي ساهمت بها جامعة كاليفورنيا في نظام 4.3BSD NET/2 . على الرغم من أن جوليتز عمل لفترة وجيزة لدى UUNET (التي انبثقت عنها لاحقًا BSDi) في عام 1991، إلا أن عمله معهم اختلف عن العمل الذي ساهم به في جامعة كاليفورنيا، ولم يظهر في نظام 386BSD. بدلًا من ذلك، كان ويليام جوليتز يُقدّم تحديثات منتظمة للشفرة إلى دون سيلي من BSDi لتغليفها واختبارها، ثم أعاد جميع المواد عندما غادر ويليام الشركة إثر خلافات جوهرية حول توجه الشركة وأهدافها.
للمزيد من القراءة
- جوليتز، ويليام ف. وجوليتز، لين جرير: نقل يونكس إلى 386: نهج عملي، سلسلة من 17 جزءًا في مجلة دكتور دوب ، يناير 1991 - يوليو 1992: [ 24 ] [ 25 ]
- يناير/1991: DDJ "تصميم مواصفات البرمجيات"
- فبراير/1991: DDJ "ثلاثة برامج مساعدة أولية لأجهزة الكمبيوتر الشخصية"
- مارس/1991: DDJ "النظام المستقل"
- أبريل/1991: DDJ "دعم متبادل لأدوات اللغة"
- مايو/1991: DDJ "نظام الملفات الجذرية الأولي"
- يونيو/1991: DDJ "البحث والقطاع التجاري: أين يندرج BSD؟"
- يوليو/1991: DDJ "A Stripped-Down Kernel"
- أغسطس/1991: DDJ "النواة الأساسية"
- سبتمبر/1991: DDJ "البرمجة المتعددة والمعالجة المتعددة، الجزء الأول"
- أكتوبر/1991: DDJ "البرمجة المتعددة والمعالجة المتعددة، الجزء الثاني"
- نوفمبر/1991: DDJ "التهيئة التلقائية للجهاز"
- فبراير/1992: DDJ "برامج تشغيل أجهزة يونكس، الجزء الأول"
- مارس/1992: DDJ "برامج تشغيل أجهزة يونكس، الجزء الثاني"
- أبريل/1992: DDJ "برامج تشغيل أجهزة يونكس، الجزء الثالث"
- مايو/1992: DDJ "قطع مفقودة، الجزء الأول"
- يونيو/1992: DDJ "Missing Pieces, Part II"
- يوليو/1992: DDJ "الخطوة الأخيرة: التشغيل الخفيف مع 386BSD"
- جوليتز، ويليام ف. وجوليتز، لين جرير: أسرار شفرة المصدر لنظام التشغيل، المجلد 1: النواة الأساسية، 1996، رقم ISBN 1-57398-026-9
- جوليتز، ويليام ف. وجوليتز، لين جرير: أسرار شفرة المصدر لنظام التشغيل، المجلد 2: الذاكرة الافتراضية، 2000، رقم ISBN 1-57398-027-7
مراجع
- 1 2 "ملاحظات إصدار 386BSD 0.0" .
- ↑ "386BSD" . قاموس الحوسبة المجاني على الإنترنت . 2006-06-08 . تم الاطلاع عليه بتاريخ 2009-11-17 .
- ↑ "فهرس /pub/386BSD/386bsd-0.0/floppies" . 188.44.42.58 . تم الاسترجاع بتاريخ 2024-12-06 .
- ↑ تشالمرز، راشيل (17 مايو 2000). "الهاكرز المجهولون" . صالون . تم الاسترجاع في 24 نوفمبر 2023 .
- ↑ بينتسون، راندولف. "البدايات المتواضعة لنظام لينكس" . dl.acm.org . تم الاطلاع عليه بتاريخ 24-11-2023 .
- 1 2 "جوليتز: الطريق الذي لم يُسلك" . www.tech-insider.org . تم الاطلاع عليه بتاريخ 2024-12-06 .
- 1 2 "دعوى تصميم البرمجيات التي رفعتها شركة يونكس لابز ضد جامعة بيركلي تُسبب فوضى في الجامعة" . www.tech-insider.org . تاريخ الاطلاع: 5 ديسمبر 2024 .
- ↑ "تاريخ أنظمة يونكس، وبي إس دي، وجنو، ولينكس - كريستال لابز - مدونة دافور أوسيليتش" . crystallabs.io . تاريخ الاسترجاع: 22 نوفمبر 2024 .
- ↑ لوندوك، برايان (16 أبريل 2023). "أول مقابلة على الإطلاق حول لينكس مع لينوس تورفالدز - 28 أكتوبر 1992" . مجلة لوندوك للتكنولوجيا . تاريخ الاسترجاع: 22 نوفمبر 2024 .
- ↑ ليونارد، أندرو (16 مايو 2000). "نظام بي إس دي يونكس: السلطة للشعب، من خلال الكود" . صالون . تم الاسترجاع في 5 ديسمبر 2024 .
- 1 2 "تاريخ لينكس" . pld.cs.luc.edu . تم الاطلاع عليه بتاريخ 22-11-2024 .
- ↑ سام ويليامز، "حر بمعنى الحرية"، مارس 2002، الفصل التاسع من منشورات أورايلي. مؤرشف بتاريخ 13 يونيو 2022 في أرشيف الإنترنت (Wayback Machine).
- ↑ إريك س. ريموند. 2003. أصول وتاريخ يونكس، 1969-1995. مؤرشف في 10 يونيو 2015 على موقع Wayback Machine . فن برمجة يونكس. الفصل 2. التاريخ.
- 1 2 "ملاحظات إصدار 386BSD 0.1" .
- ↑ "تاريخ نظام FreeBSD - الجزء الثاني: دعاوى BSDi وUSL القضائية" . شركة كلارا . 2020-10-20 . تاريخ الاطلاع: 2023-11-24 .
- ↑ "386BSD" . www.386bsd.org . تم الاطلاع عليه بتاريخ 24-11-2023 .
- ↑ "متعة مع 386BSD" . 23 مايو 2018. مؤرشف من الأصل في 23 مايو 2018. تم الاطلاع عليه بتاريخ 13 أبريل 2025 .
- ↑ جوليتز، لين جرير؛ جوليتز، ويليام فريدريك (1996). أسرار شفرة المصدر: النواة الأساسية . أسرار شفرة مصدر نظام التشغيل. سان خوسيه، كاليفورنيا: اتصالات الند للند. ص 487. ISBN 978-1-57398-026-5.
- ↑ "بعد 22 عامًا، تحديث لنظام 386BSD - سلاش دوت" . bsd.slashdot.org . 9 أكتوبر 2016. تاريخ الاطلاع: 14 مارس 2017 .
- ↑ "386bsd/386bsd" . GitHub . تم الاسترجاع في 14 مارس 2017 .
- ↑ "الموقع الرسمي لـ 386BSD" . تم الاطلاع عليه بتاريخ 13-03-2021 .
- ↑ "أسئلة وأجوبة حول نظام 386BSD" . ويليام جوليتز، لين جوليتز . 13 يناير 2014. مؤرشف من الأصل في 13 يناير 2014. تم الاطلاع عليه في 13 يناير 2014 .
- ↑ حول مشروع FreeBSD
- ↑ "مقالات DDJ لنظام 386BSD" .
- ↑ "نقل نظام يونكس إلى معالج 386" .
روابط خارجية
- الموقع الرسمي
- دفتر ملاحظات ويليام جوليتز 386bsd
- Jolix.com
- نقل نظام يونكس إلى معالج 386: منهج عملي
- ذكريات إصدارات 386BSD بقلم لين جوليتز
- قراصنة مجهولون - Salon.com
- سلسلة فيديوهات احترافية حول ملاحظات تصميم 386BSD
- الأسئلة الشائعة حول نظام 386BSD - أسئلة وأجوبة تفاعلية من المؤلفين
- "ملاحظات وأوراق بحثية حول قضية USL ضد جامعة كاليفورنيا في بيركلي بقلم دينيس إم. ريتشي" . مؤرشفة من الأصل في 5 فبراير 2015. تم الاطلاع عليها في 12 سبتمبر 2005 .
- تربية حثالة عالية الجودة؛ مقال يذكر 386BSD
- تعليق مؤرشف على مقال "تربية حثالة من الطراز الرفيع" يتضمن ملاحظات حول تاريخ 386BSD بقلم لين جوليتز
- ملاحظات حول تاريخ 386BSD بقلم جريج ليهي
- مزيد من المعلومات حول الإصدارات المختلفة من نظام التشغيل 386BSD
- مصادر نواة 386BSD قابلة للتصفح، مؤرشفة بتاريخ 6 يونيو 2022 على موقع Wayback Machine.
- توزيع برامج بيركلي
- أنظمة التشغيل المتوقفة
- أنظمة تشغيل البرمجيات الحرة
- برنامج عام 1992
- أنظمة تشغيل X86
