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

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

1BSD (PDP-11)

كانت أقدم توزيعات يونكس من مختبرات بيل في السبعينيات تتضمن الكود المصدر لنظام التشغيل، مما يسمح للباحثين في الجامعات بتعديل يونكس وتوسيعه. وصل نظام التشغيل إلى بيركلي في عام 1974، بناءً على طلب أستاذ علوم الكمبيوتر بوب فابري الذي كان عضوًا في لجنة البرنامج لندوة مبادئ أنظمة التشغيل حيث تم تقديم يونكس لأول مرة. تم شراء جهاز PDP-11/45 لتشغيل النظام، ولكن لأسباب تتعلق بالميزانية، تمت مشاركة هذا الجهاز مع مجموعات الرياضيات والإحصاء في بيركلي، والتي استخدمت RSTS ، بحيث يعمل يونكس على الجهاز ثماني ساعات فقط في اليوم (أحيانًا أثناء النهار، وأحيانًا أثناء الليل). تم تثبيت جهاز PDP-11/70 أكبر في بيركلي في العام التالي، باستخدام أموال من مشروع قاعدة بيانات إنجرس . [1]

في عام 1975 أيضًا، أخذ كين تومسون إجازة من مختبرات بيل وجاء إلى بيركلي كأستاذ زائر. ساعد في تثبيت الإصدار 6 من يونكس وبدأ العمل على تنفيذ باسكال للنظام. قام طلاب الدراسات العليا تشاك هالي وبيل جوي بتحسين باسكال تومسون وتنفيذ محرر نصوص محسن، على سبيل المثال . [1] أصبحت جامعات أخرى مهتمة بالبرمجيات في بيركلي، لذلك في عام 1977 بدأ جوي في تجميع أول توزيع برمجيات بيركلي (1BSD)، والذي تم إصداره في 9 مارس 1978. [2] كان 1BSD إضافة إلى الإصدار 6 من يونكس وليس نظام تشغيل كامل في حد ذاته. تم إرسال حوالي ثلاثين نسخة. [1]

2BSD (PDP-11)

تم إصدار توزيع برمجيات بيركلي الثاني (2BSD) في مايو 1979، [3] وتضمن إصدارات محدثة من برنامج 1BSD بالإضافة إلى برنامجين جديدين من Joy لا يزالان موجودين على أنظمة Unix حتى يومنا هذا: محرر النصوص vi ( إصدار مرئي من ex ) و C shell . تم إرسال حوالي 75 نسخة من 2BSD بواسطة Bill Joy. [1] كانت هناك ميزة أخرى وهي حزمة شبكات تسمى Berknet ، طورها إريك شميدت كجزء من عمله في أطروحة الماجستير ، والتي يمكنها توصيل ما يصل إلى ستة وعشرين جهاز كمبيوتر وتوفير البريد الإلكتروني ونقل الملفات. [4]

بعد صدور 3BSD (انظر أدناه) لسلسلة أجهزة الكمبيوتر VAX ، تم إصدار إصدارات جديدة من 2BSD لـ PDP-11 وتوزيعها من خلال USENIX ؛ على سبيل المثال، تضمن 2.8.1BSD لعام 1982 مجموعة من الإصلاحات لمشاكل الأداء في الإصدار 7 من Unix ، [5] واحتوت الإصدارات اللاحقة على منافذ للتغييرات من إصدارات BSD المستندة إلى VAX إلى بنية PDP-11. تضمن 2.9BSD من عام 1983 كودًا من 4.1cBSD، وكان أول إصدار كان نظام تشغيل كامل (إصدار V7 معدل من Unix) بدلاً من مجموعة من التطبيقات والتصحيحات.

تم إصدار أحدث إصدار، 2.11BSD ، لأول مرة في عام 1991. [6] على عكس الإصدارات السابقة، فقد تطلب تقسيم مساحة التعليمات/البيانات ، لاستيعاب الحجم المتزايد باستمرار لبرامج المرافق الخاصة به. في القرن الحادي والعشرين، استمرت تحديثات الصيانة من المتطوعين: تم إصدار التصحيح رقم 482 في 29 سبتمبر 2024. [7]

3BSD

جهاز VAX-11/780 ، وهو جهاز كمبيوتر صغير نموذجي يستخدم في أنظمة تقاسم الوقت BSD المبكرة
مكونات VAX-11/780 الداخلية

تم تركيب كمبيوتر VAX في بيركلي عام 1978، لكن نقل يونكس إلى بنية VAX، UNIX/32V ، لم يستفد من قدرات الذاكرة الافتراضية لـ VAX. تمت إعادة كتابة نواة 32V إلى حد كبير بواسطة طالب الدراسات العليا في بيركلي أوزالب بابا أوغلو لتشمل تنفيذ ذاكرة افتراضية ونظام تشغيل كامل بما في ذلك النواة الجديدة ومنافذ أدوات 2BSD إلى VAX وأدوات المساعدة من 32V وتم إصدارها باسم 3BSD في نهاية عام 1979. كما تم تسمية 3BSD أيضًا باسم Virtual VAX/UNIX أو VMUNIX (لـ Virtual Memory Unix)، وكانت صور نواة BSD تسمى عادةً /vmunixحتى 4.4BSD.

كان نجاح 3BSD عاملاً رئيسيًا في قرار وكالة مشاريع الأبحاث الدفاعية المتقدمة (DARPA) بتمويل مجموعة أبحاث أنظمة الكمبيوتر في بيركلي (CSRG)، والتي ستطور منصة Unix قياسية لأبحاث DARPA المستقبلية في مشروع VLSI .

4BSD

قدم 4BSD (نوفمبر 1980) عددًا من التحسينات على 3BSD، ولا سيما التحكم في الوظائف في csh التي تم إصدارها سابقًا ، و deliverymail (سلف sendmail )، والإشارات "الموثوقة" ، ومكتبة البرمجة Curses . في مراجعة عام 1985 لإصدارات BSD، كتب جون كوارترمان وآخرون : [8]

كان 4BSD هو نظام التشغيل المفضل لأجهزة VAX منذ البداية وحتى إصدار System III (1979–1982) [...] كانت معظم المؤسسات تشتري ترخيص 32V وتطلب 4BSD من Berkeley دون عناء الحصول على شريط 32V. تعمل العديد من التثبيتات داخل نظام Bell على 4.1BSD (لا يزال العديد منها يعمل، والعديد من التثبيتات الأخرى تعمل على 4.2BSD).

4.1BSD

كان إصدار 4.1BSD (يونيو 1981) بمثابة استجابة للانتقادات الموجهة لأداء BSD مقارنة بنظام التشغيل VAX السائد، VMS . وقد تم ضبط نواة 4.1BSD بشكل منهجي بواسطة Bill Joy حتى تتمكن من الأداء بشكل جيد مثل VMS على العديد من المعايير. كان من المفترض أن يُطلق على الإصدار اسم 5BSD ، ولكن بعد اعتراضات من AT&T تم تغيير الاسم؛ حيث خشيت AT&T من حدوث ارتباك مع نظام UNIX System V من AT&T . [9] ظهرت العديد من الأشرطة، وكلها تحمل ملصقًا يقول 4.1BSD، ومع ذلك، توجد اختلافات بين الأشرطة. [10] تم تمويل تطوير البرمجيات الذي سيؤدي من 4.1BSD إلى 4.2BSD من مصادر بما في ذلك ARPA، رقم الطلب 4031، العقد N00039-82-C-0235 الذي كان ساري المفعول على الأقل من 15 نوفمبر 1981 حتى 30 سبتمبر 1983. [11] [12]

4.2BSD

استغرق تنفيذ 4.2BSD (أغسطس 1983) أكثر من عامين واحتوى على العديد من الإصلاحات الرئيسية. قبل إصداره الرسمي، جاءت ثلاثة إصدارات وسيطة: 4.1a من أبريل 1982 [13] تضمنت نسخة معدلة من تنفيذ TCP/IP الأولي لـ BBN ؛ 4.1b من يونيو 1982 تضمنت نظام الملفات السريع Berkeley Fast File System الجديد ، الذي نفذه مارشال كيرك ماكوسيك ؛ و 4.1c في أبريل 1983 كان إصدارًا مؤقتًا خلال الأشهر القليلة الأخيرة من تطوير 4.2BSD. في مختبرات Bell، أصبح 4.1cBSD أساسًا للإصدار الثامن من Research Unix ، وكان الإصدار المدعوم تجاريًا متاحًا من mt Xinu .

لتوجيه تصميم 4.2BSD، شكل Duane Adams من DARPA "لجنة توجيهية" تتكون من Bob Fabry و Bill Joy و Sam Leffler من UCB وAlan Nemeth وRob Gurwitz من BBN و Dennis Ritchie من Bell Labs وKeith Lantz من Stanford و Rick Rashid من Carnegie Mellon وBert Halstead من MIT و Dan Lynch من ISI و Gerald J. Popek من UCLA . اجتمعت اللجنة من أبريل 1981 إلى يونيو 1983.

بصرف النظر عن نظام الملفات السريع، تم قبول العديد من الميزات من المساهمين الخارجيين، بما في ذلك حصص القرص والتحكم في الوظائف. قدمت شركة Sun Microsystems اختبارات على أجهزة Motorola 68000 الخاصة بها قبل الإصدار، مما أدى إلى تحسين قابلية نقل النظام. [8] دعم أجهزة Sun واضح في قطع أثرية 4.1c BSD في CSRG ISO. [14]

صدر الإصدار الرسمي 4.2BSD في أغسطس 1983. وكان ملحوظًا باعتباره الإصدار الأول الذي تم إصداره بعد رحيل بيل جوي عام 1982 للمشاركة في تأسيس شركة Sun Microsystems؛ تولى مايك كارلز ومارشال كيرك ماكوسيك أدوارًا قيادية داخل المشروع من تلك النقطة فصاعدًا. وعلى نحو أكثر مرحًا، فقد شهد أيضًا ظهور تميمة BSD لأول مرة في رسم بواسطة جون لاسيتر ظهر على غلاف الأدلة المطبوعة التي وزعتها USENIX .

4.3BSD

لقطة شاشة لتسجيل الدخول إلى محاكاة UWisc VAX 4.3 BSD باللونين الأبيض والأسود
"4.3 BSD UNIX" من جامعة ويسكونسن حوالي عام 1987. بدء تشغيل النظام وتسجيل الدخول.
لقطة شاشة لمحاكاة UWisc VAX 4.3 BSD باللونين الأبيض والأسود
4.3 BSD من جامعة ويسكونسن . تصفح "/usr/ucb" و"/usr/games"

تم إصدار 4.3BSD في يونيو 1986. كانت التغييرات الرئيسية فيه تهدف إلى تحسين أداء العديد من المساهمات الجديدة في 4.2BSD والتي لم تكن مضبوطة بشكل كبير مثل كود 4.1BSD. قبل الإصدار، كان تنفيذ BSD لـ TCP/IP قد انحرف بشكل كبير عن التنفيذ الرسمي لـ BBN. ​​بعد عدة أشهر من الاختبار، قررت وكالة مشاريع الأبحاث الدفاعية المتقدمة أن إصدار 4.2BSD كان متفوقًا وسيظل في 4.3BSD. (انظر أيضًا تاريخ الإنترنت .)

بعد إصدار 4.3BSD، تقرر أن يبتعد BSD عن منصة VAX القديمة. بدت منصة Power 6/32 (الاسم الرمزي "Tahoe") التي طورتها شركة Computer Consoles Inc. واعدة في ذلك الوقت، لكن مطوريها تخلوا عنها بعد ذلك بفترة وجيزة. ومع ذلك، أثبت منفذ 4.3BSD-Tahoe (يونيو 1988) قيمته، حيث أدى إلى فصل الكود المعتمد على الآلة عن الكود المستقل عنها في BSD مما أدى إلى تحسين قابلية نقل النظام في المستقبل.

وبعيدًا عن قابلية النقل، عملت CSRG على تنفيذ حزمة بروتوكولات شبكة OSI ، وتحسينات على نظام الذاكرة الافتراضية للنواة و(مع فان جاكوبسون من LBL ) خوارزميات TCP/IP جديدة لاستيعاب نمو الإنترنت. [15]

حتى ذلك الحين، كانت جميع إصدارات BSD تتضمن كود Unix الخاص بشركة AT&T، وبالتالي كانت خاضعة لترخيص برمجيات AT&T. أصبحت تراخيص الكود المصدري باهظة الثمن وأعربت العديد من الأطراف الخارجية عن اهتمامها بإصدار منفصل لكود الشبكات، والذي تم تطويره بالكامل خارج AT&T ولن يكون خاضعًا لمتطلبات الترخيص. أدى هذا إلى إصدار Networking Release 1 ( Net/1 )، والذي تم توفيره لغير المرخص لهم بكود AT&T وكان قابلاً لإعادة التوزيع بحرية بموجب شروط ترخيص BSD . تم إصداره في يونيو 1989.

صدر 4.3BSD-Reno في أوائل عام 1990. وكان إصدارًا مؤقتًا أثناء التطوير المبكر لـ 4.4BSD، وكان استخدامه يُعتبر "مقامرة"، ومن هنا جاءت التسمية على اسم مركز المقامرة في رينو، نيفادا . تحرك هذا الإصدار صراحةً نحو الامتثال لمعايير POSIX . [15] ومن بين الميزات الجديدة تنفيذ NFS من جامعة جيلف ، ومفتاح الحالة ("Ctrl-T") ودعم مجموعة أجهزة الكمبيوتر HP 9000 ، والتي نشأت في منفذ "HPBSD" بجامعة يوتا . [16]

في أغسطس 2006، صنفت مجلة InformationWeek نظام التشغيل 4.3BSD باعتباره "أعظم برنامج تمت كتابته على الإطلاق". [17] وعلقت المجلة قائلة: "يمثل نظام التشغيل 4.3BSD أكبر أساس نظري للإنترنت".

لقطة شاشة لبرنامج التثبيت 386BSD بالأبيض والأسود
تثبيت 386BSD . كان 386BSD منفذًا مبكرًا لـ BSD إلى بنية Intel 80386 .

بعد Net/1، اقترح مطور BSD كيث بوسيك إصدار المزيد من الأقسام غير التابعة لشركة AT&T من نظام BSD بموجب نفس الترخيص مثل Net/1. ولتحقيق هذه الغاية، بدأ مشروعًا لإعادة تنفيذ معظم أدوات يونكس القياسية دون استخدام كود AT&T. على سبيل المثال، تمت إعادة كتابة vi ، الذي كان يعتمد على إصدار يونكس الأصلي من ed ، باسم nvi (vi الجديد). وفي غضون ثمانية عشر شهرًا، تم استبدال جميع أدوات AT&T، وتبين أنه لم يتبق سوى عدد قليل من ملفات AT&T في النواة. تمت إزالة هذه الملفات، وكانت النتيجة إصدار Networking Release 2 في يونيو 1991 ، المعروف أيضًا باسم Network(ing) 2 أو Net/2 ، وهو نظام تشغيل كامل تقريبًا يمكن توزيعه بحرية.

كان Net/2 هو الأساس لمنفذين منفصلين لنظام BSD لهندسة Intel 80386 : نظام 386BSD المجاني من تصميم William Jolitz ونظام BSD/386 الخاص (الذي تمت إعادة تسميته لاحقًا باسم BSD/OS) من تصميم Berkeley Software Design (BSDi). لم يستمر نظام 386BSD طويلاً، ولكنه أصبح قاعدة التعليمات البرمجية الأولية لمشروعي NetBSD و FreeBSD اللذين تم البدء فيهما بعد ذلك بفترة وجيزة.

سرعان ما وجدت شركة BSDi نفسها في ورطة قانونية مع شركة Unix System Laboratories (USL) التابعة لشركة AT&T، والتي كانت آنذاك مالكة حقوق الطبع والنشر لنظام System V والعلامة التجارية Unix. وقد تم رفع دعوى قضائية ضد شركة USL ضد شركة BSDi في أبريل 1992، مما أدى إلى صدور أمر قضائي بمنع توزيع Net/2 حتى يتم تحديد مدى صحة مطالبات USL بحقوق الطبع والنشر على المصدر.

لقد أدت الدعوى القضائية إلى إبطاء تطوير أحفاد البرمجيات الحرة من BSD لمدة عامين تقريبًا بينما كان وضعهم القانوني موضع تساؤل، ونتيجة لذلك اكتسبت الأنظمة القائمة على نواة Linux ، والتي لم يكن بها مثل هذا الغموض القانوني، دعمًا أكبر. على الرغم من عدم إصداره حتى عام 1992، إلا أن تطوير 386BSD سبق تطوير Linux. قال لينوس تورفالدس أنه إذا كان 386BSD أو نواة GNU متاحة في ذلك الوقت، فربما لم يكن ليبتكر Linux. [18] [19]

4.4BSD وأحفاده

مخطط انسيابي بسيط يوضح تاريخ وتسلسل زمني لتطوير يونكس بدءًا من فقاعة واحدة في الأعلى و13 رافدا في أسفل التدفق
التطور المبسّط لأنظمة يونكس

في أغسطس 1992، تم إصدار 4.4BSD-Alpha . وفي يونيو 1993، تم إصدار 4.4BSD-Encumbered فقط لحاملي ترخيص USL.

تم تسوية الدعوى القضائية في يناير 1994، لصالح بيركلي إلى حد كبير. من بين 18000 ملف في توزيع بيركلي، كان لا بد من إزالة ثلاثة ملفات فقط وتعديل 70 ملفًا لإظهار إشعارات حقوق الطبع والنشر الخاصة بـ USL. كان أحد شروط التسوية الأخرى هو أن USL لن ترفع دعاوى قضائية أخرى ضد مستخدمي وموزعي الكود المملوك لشركة بيركلي في إصدار 4.4BSD القادم. يلخص مارشال كيرك ماكوسيك الدعوى القضائية ونتيجتها: [20]

وقد زعمت الدعوى أن نسخ الكود وسرقة الأسرار التجارية تم عن طريق الخطأ. ولم يتم التعرف على الكود المخالف لمدة تقرب من عامين. وكان من الممكن أن تستمر الدعوى لفترة أطول لولا أن شركة Novell اشترت USL من شركة AT&T وسعت إلى التوصل إلى تسوية. وفي النهاية، تمت إزالة ثلاثة ملفات من أصل 18000 ملف تشكل التوزيع، وتم إجراء عدد من التغييرات الطفيفة على ملفات أخرى. بالإضافة إلى ذلك، وافقت الجامعة على إضافة حقوق الطبع والنشر الخاصة بـ USL إلى حوالي 70 ملفًا، مع شرط استمرار إعادة توزيع هذه الملفات بحرية.

في مارس 1994، تم إصدار 4.4BSD-Lite الذي لم يعد يتطلب ترخيص مصدر USL واحتوى أيضًا على العديد من التغييرات الأخرى على إصدار 4.4BSD-Encumbered الأصلي.

كان الإصدار الأخير من Berkeley هو 4.4BSD-Lite Release 2 في عام 1995 ، وبعد ذلك تم حل CSRG وتوقف تطوير BSD في Berkeley. ومنذ ذلك الحين، تم الحفاظ على العديد من المتغيرات المستندة بشكل مباشر أو غير مباشر على 4.4BSD-Lite (مثل FreeBSD و NetBSD و OpenBSD و DragonFly BSD ).

بالإضافة إلى ذلك، سمحت الطبيعة المتساهلة لرخصة BSD للعديد من أنظمة التشغيل الأخرى، سواء المجانية أو المملوكة، بدمج كود BSD. على سبيل المثال، استخدمت Microsoft Windows كودًا مشتقًا من BSD في تنفيذها لـ TCP/IP [21] وحزم إصدارات مُعاد تجميعها من أدوات الشبكات لسطر أوامر BSD منذ Windows 2000. [ 22] كما أن Darwin ، النظام الذي تم بناء macOS من Apple عليه، هو مشتق من 4.4BSD-Lite2 وFreeBSD. تحتوي أنظمة تشغيل Unix التجارية المختلفة، مثل Solaris ، أيضًا على كميات متفاوتة من كود BSD.

أحفاد BSD المهمين

مخطط شريطي ملون يوضح استخدام توزيعات BSD
مخطط شريطي يوضح نسبة مستخدمي كل متغير من متغيرات BSD من مسح استخدام BSD في عام 2005. [23] [ بحاجة لتحديث ] سُمح لكل مشارك بالإشارة إلى متغيرات BSD المتعددة.

كان BSD هو الأساس لعدد كبير من أنظمة التشغيل. ولعل أبرز هذه الأنظمة اليوم هي أنظمة BSD مفتوحة المصدر الرئيسية : FreeBSD وNetBSD وOpenBSD، والتي تم اشتقاقها جميعًا من 386BSD و 4.4BSD -Lite بطرق مختلفة. بدأ كل من NetBSD وFreeBSD حياتهما في عام 1993، وتم اشتقاقهما في البداية من 386BSD، ولكن في عام 1994 انتقلا إلى قاعدة كود 4.4BSD-Lite. تم تقسيم OpenBSD في عام 1995 من NetBSD. يعتمد عدد من أنظمة التشغيل التجارية أيضًا جزئيًا أو كليًا على BSD أو أحفاده، بما في ذلك SunOS من Sun و macOS من Apple Inc.

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

في الماضي، تم استخدام BSD أيضًا كأساس للعديد من الإصدارات الملكية من Unix، مثل SunOS من Sun و Dynix من Sequent و NeXTSTEP من NeXT و Ultrix من DEC و OSF/1 AXP (الآن Tru64 UNIX ). أصبحت أجزاء من برنامج NeXT الأساس لنظام macOS ، من بين أكثر إصدارات BSD نجاحًا تجاريًا في السوق العامة.

تتضمن مجموعة مختارة من إصدارات Unix الهامة وأنظمة التشغيل الشبيهة بـ Unix والتي تنحدر من BSD ما يلي:

  • FreeBSD ، هو نظام تشغيل مفتوح المصدر للأغراض العامة.
    • Orbis OS ، فرع Sony من FreeBSD 9 هو نظام التشغيل لجهاز PS4. يُعتقد أن CellOS لنظام PS3 هو أيضًا فرع FreeBSD، ومن المعروف أنه يحتوي على كود FreeBSD وNetBSD
    • TrueOS و GhostBSD و DesktopBSD ، توزيعات FreeBSD مع التركيز على سهولة الاستخدام والواجهات سهلة الاستخدام لمستخدمي أجهزة الكمبيوتر المكتبية/المحمولة.
    • MidnightBSD ، شوكة أخرى من FreeBSD
    • DragonFly BSD ، شوكة من FreeBSD لمتابعة تصميم بديل، وخاصة فيما يتعلق بـ SMP .
    • NextBSD ، توزيع BSD جديد مشتق من FreeBSD 10.1 ومكونات macOS المختلفة.
    • FreeNAS هو خادم تخزين مجاني متصل بالشبكة يعتمد على إصدار بسيط من FreeBSD.
    • شوكة NAS4Free من إصدار 0.7 FreeNAS ، خادم تخزين متصل بالشبكة.
    • Nokia IPSO (نسخة IPSO SB)، نظام التشغيل المستند إلى FreeBSD المستخدم في أجهزة جدار الحماية Nokia .
    • نظام التشغيل لجهاز Netflix Open Connect Appliance . [24]
    • Junos ، نظام التشغيل لأجهزة توجيه Juniper ، وإصدار مخصص من FreeBSD، ومجموعة متنوعة من أنظمة التشغيل المضمنة الأخرى
    • OneFS من Isilon Systems ، نظام التشغيل المستخدم في أنظمة التخزين المجمعة من سلسلة Isilon IQ، هو إصدار مخصص بشكل كبير من FreeBSD.
    • Data ONTAP من NetApp ، نظام التشغيل لملفات NetApp، هو نسخة مخصصة من FreeBSD مع بنية ONTAP المبنية في الأعلى.
    • m0n0wall ، توزيعة FreeBSD تم تعديلها لاستخدامها كجدار حماية.
    • pfSense هو جدار حماية/جهاز توجيه مجاني مفتوح المصدر يعتمد على FreeBSD.
    • OPNsense ، جدار الحماية، شوكة من pfSense
    • Coyote Point Systems EQ/OS، وقت تشغيل عالي الأداء لتحقيق التوازن في تحميل الخادم .
  • NetBSD ، هو نظام BSD مفتوح المصدر يركز على التصميم النظيف والقدرة على النقل.
    • OpenBSD ، وهو فرع من NetBSD صدر عام 1995، ويركز على الأمان.
    • Force10 FTOS ، نظام التشغيل لمفاتيح شبكة مركز البيانات Force 10 و Dell .
  • NeXT NEXTSTEP و OPENSTEP ، استنادًا إلى نواة Mach و 4BSD ؛ السلف لنظام macOS
  • ترستيد بي إس دي
  • استخدمت F5 Networks وF5 BIGIP Appliances نظام التشغيل BSD كنظام تشغيل للإدارة حتى تم إصدار الإصدار 9.0، والذي تم بناؤه على Linux.
  • Ultrix من شركة DEC ، النسخة الرسمية من Unix لأنظمة PDP -11 وVAX و DECstation
  • Sony NEWS-OS ، نظام تشغيل قائم على BSD لمحطات عمل هندسة الشبكات الخاصة بهم
  • OSF/1 ، وهو نظام تشغيل Unix هجين يعتمد على نواة طورته مؤسسة البرمجيات المفتوحة ، ويشتمل على نواة Mach معدلة وأجزاء من 4BSD
  • إصدارات ما قبل 5.0 من Sun Microsystems SunOS ، وهي نسخة محسنة من 4BSD لأنظمة Sun-2 و Sun-3 المستندة إلى Motorola 68k ، والأنظمة المستندة إلى SPARC ، وأنظمة Sun386i المستندة إلى x86 (SunOS 5.0 والإصدارات الأحدث تعتمد على System V Release 4 )
  • 386BSD ، أول نظام تشغيل مفتوح المصدر يعتمد على BSD وهو السلف لمعظم أنظمة BSD الحالية
  • DEMOS ، نسخة طبق الأصل من نظام BSD السوفييتي
  • BSD/OS ، نظام BSD خاص (غير موجود الآن) لأجهزة الكمبيوتر الشخصية

انظر أيضا

مراجع

  1. ^ abcd Salus, Peter H. (2005). "الفصل 7. BSD وCSRG". The Daemon وGnu وPenguin. Groklaw .
  2. ^ سالوس، بيتر هـ. (1 يونيو 1994). ربع قرن من يونكس . أديسون ويسلي . ص. 142. ISBN  978-0-201-54777-1.
  3. ^ تومي، وارن. "تفاصيل أرشيفات PUPS". tuhs.org . جمعية تراث يونكس . تم الاسترجاع في 6 أكتوبر 2010 .
  4. ^ شاكليتي، مارك (2004). "نظام التشغيل يونكس". موسوعة الإنترنت . وايلي. ص 497. رقم ISBN 9780471222019.
  5. ^ سالوس، بيتر هـ. (2005). "الفصل 6. 1979". الديمون، جنو والبطريق. جروكلو .
  6. ^ "الإنترنت، ويونيكس، وبي إس دي، ولينكس".
  7. ^ "فهرس /Archive/Distributions/UCB/2.11BSD/Patches".
  8. ^ ab Quarterman, John S.; Silberschatz, Abraham; Peterson, James L. (December 1985). "4.2BSD and 4.3BSD as examples of the Unix system". Computing Surveys . 17 (4): 379–418. CiteSeerX 10.1.1.117.9743 . doi :10.1145/6041.6043. S2CID  5700897. 
  9. ^ McKusick, Marshall Kirk (January 1999). "Twenty Years of Berkeley Unix – From AT&T-Owned to Freely Redistributable". في DiBona, Chris؛ Ockman, Sam؛ Stone, Mark (eds.). المصادر المفتوحة: أصوات من الثورة (الطبعة الأولى). O'Reilly. ISBN 978-1-56592-582-3.
  10. ^ Haertel, Mike (nd). "هذه إعادة بناء لإصدار 4.1BSD الصادر في الأول من سبتمبر عام 1981". جمعية تراث يونكس . يبدو أنه لم تكن هناك صورة رسمية واحدة لشريط إصدار 4.1BSD.
  11. ^ فابري، روبرت س. (1980). "اقتراح للتحكم في التكوين لإصدار ARPA القياسي لنظام التشغيل UNIX" (PDF) . مركز المعلومات الفنية الدفاعية . وزارة الدفاع الأمريكية . تم الاسترجاع في 12 يوليو 2023 .
  12. ^ فابري، روبرت س.؛ سيكوين، كارلو هـ. (1983). "التقرير الفني للصاروخ AD-A142 177". مركز المعلومات الفنية للدفاع . وزارة الدفاع الأمريكية . تم الاسترجاع في 12 يوليو 2023 .
  13. ^ "المصادر المفتوحة: أصوات من ثورة المصادر المفتوحة". 29 مارس 1999.
  14. ^ Mason, Amberelle (20 يونيو 2023). "استكشاف كود مصدر 4.1c.1 BSD باستخدام Git". GitHub . تم الاسترجاع في 18 يوليو 2023. تمت إضافة دعم أجهزة Sun مؤقتًا إلى 4.1BSD وتمت إزالته لاحقًا قبل إصدار 4.2BSD.
  15. ^ ab McKusick, MK ; Karels, MJ ; Sklower, Keith; Fall, Kevin; Teitelbaum, Marc; Bostic, Keith (1989). "البحث الحالي لمجموعة أبحاث أنظمة الكمبيوتر في بيركلي" (PDF) . Proc. European Unix Users Group .
  16. ^ هيبلر، مايك (يوليو 1999). "HPBSD: منفذ 4.3bsd لولاية يوتا لأجهزة سلسلة HP9000" . تم الاسترجاع في 10 فبراير 2014 .
  17. ^ بابكوك، تشارلز (14 أغسطس 2006). "ما هو أعظم برنامج تمت كتابته على الإطلاق؟". InformationWeek . مؤرشف من الأصل في 21 أكتوبر 2012 . تم الاسترجاع في 2009-01-20 .
  18. ^ Linksvayer, Mike (1993). "اختيار جيل جنو – مقابلة مع لينوس تورفالدس". مجلة ميتا . تم الاسترجاع في 20 يناير 2009 .
  19. ^ L. Torvalds (29 يناير 1992). "Re: LINUX is obsolete". مجموعة الأخبار : comp.os.minix. Usenet:  1992Jan29.231426.20469@klaava.Helsinki.FI . تم الاسترجاع في 2006-05-11 .
  20. ^ Eric S. Raymond. "فن برمجة يونكس: أصول وتاريخ يونكس، 1969-1995" . تم الاسترجاع في 2014-07-18 .
  21. ^ Barr, Adam (2001-06-19). "Microsoft, TCP/IP, Open Source, and Licensing". مؤرشف من الأصل في 14 نوفمبر 2005.
  22. ^ "BSD Code in Windows". every2.com . 20 مارس 2001 . تم الاسترجاع في 2009-01-20 .
  23. ^ "BSD Usage Survey" (PDF) . BSD Certification Group. 31 أكتوبر 2005. مؤرشف من الأصل (PDF) في 2012-01-18 . تم الاسترجاع في 2009-01-20 .
  24. ^ "دليل نشر جهاز Netflix Open Connect" (PDF) . 29 مايو 2012.
  • الجدول الزمني لنظام BSD و Research UNIX
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=تاريخ_توزيع_برمجيات_بركلي&oldid=1253479705#4BSD"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate