سولاريس
ظهور نظامSolaris

خلال سنوات الثمانينات اصدرت شركة Sun Microsystems نظام تشغيل خاص يسمى SunOS المتوافق مع BSD كما ذكرنا من قبل. ثم تـعاونت مع شـركة USL التـابعة لشـركة AT&T لإصـدار نسـخة UNIX System V Release 4 أو (SVR4) سنة 1989. وأصدرت Sun بعدها نسخة نظام تشغيل باسم تجاري يدعى Solaris.
و يرى الدارسون أن Sun اعتمدت على SunOS و SVR4 معاً لإنتاج وتطوير هذا النظام الجديد مع تحويل الوجهة في التصميم نحو SVR4 الذي أصبح الأفضل والأكثر تطورا وقتها. وظهرت نسخة Solaris version 2.0 سنة 1992 والتي تتضمن نسخة SunOS 5.0 لتعمل على محطات العمل SparcStations و SparcServers التي تعمل بالمعالج Sparc.
و لقد انتهت العلاقة بين AT&T و Sun بانتهاء العمل في مشروع SVR4، بمعنى أن كل ما تلى نسخة Solaris 2.0 التي أنتجتها Sun من إصدارات لم تنقل أي تعديلات من التي حدثت في إصدارات SVR4.x التالية.
بعد نسخة Solaris 2.6 تغير رقم النسخة التالية ليصبح Solaris 7 وبعد ذلك 8 و 9 و 10
تهتم Sun Microsystems في كل نسخة جديدة بالتوافق مع النسخ السابقة من Solaris مع إضافة خصائص جديدة للنظام في نفس الوقت أحيانا تكون بالإفادة من البرامج الحرة من GNU أو من Open Group وأحيانا تكون من ابتكار Sun نفسها.
كـانت Sun تسـتعمل بيئة مسـتخدم تصويرية تدعى Open Windows بالاعتماد على بروتـوكولات SunView و NeWS و X windowing system. كانـت بيـئـةOpen Windows تستعمل منذ SunOS 4.0 وحتى Solaris 8، وأضيفت إلى نظام SVR4 أيضاً، ثم اسـتبدلتها Sun في Solaris 9 بالبيئـتين CDE و GNOME. بعد ذلك طورت Sun بيئة GNOME Desktop Environment في نظام Solaris 10 إلى البيئة التصويرية الجديدة JAVA Desktop Environment
تقوم Sun Microsystems بإنتاج عدة أنواع من النسخ في كل إصدار لنظام Solaris منها:
1- نسخة Sparc للعمل على محطات SparcStation وهي المعروفة باستخدام المعالج مركزي Sparc processor الذي أنشئ باستخدام تكنولوجيا RISC
2- نسخة (x86) للعمل على الحاسبات الخاصة PCs التي تستخدم سلسلة المعالج المركزي Intel x86 ومنه (386 processors و 486 و 586(Pentium) و 686)
3- نسخة (AMD64) للعمل على وحدات المعالجة المركزية ذات 64 bit
أهم ما في الأمر أن نسخة نظام تشغيل Solaris نسخة مجانية يمكنك تحميلها من موقع Sun على الإنترنت (حتى هذه اللحظة سنة 2007)
1-6 GNU / Linux
أو Linux فحسب (في ذلك خلاف بين ريتشارد ستالمان ولينوس تورفالدز)
منذ نشر POSIX وبعد ذلك XPG ثم SUS أصبح من السهل على كل المبرمجين القيام بعمل برامج لتعمل علي بيئة نظام UNIX حسب المواصفات الموحدة، وحتى إنشاء نظام تشغيل بأكمله كما رأينا محاولات OSF منذ قليل. ومن المحاولات المبكرة التي بدأت بفكرة بسيطة ثم تطورت ببطء مع الوقت حتى آتت ثمارها ما عرف باسم مشروع GNU ونظام تشغيل لينوكس Linux.
GNU Project
في سنة 1983 أنشـأ ريتشارد ستالمان Richard Stallman المهندس السابق في MIT مشـروع GNU أو (GNU Not UNIX) و[ G على أغلب الظن اختصار Generic وتعني عام، ولم يصرح بذلك أحد ] تحت مظلة مؤسسة أنشأها اسمها مؤسسة البرمجيات الحرة أو Free Software Foundation. وكان الهدف الأساسي هو إنشاء برامج حرة بحيث يسمح للمبرمج والمستخدم في إضافة إي تعديلات تكون متفقة مع شروط المشروع.
و قد قسم المشروع إلى عدة مراحل:
أولا: القيام بتصميم وتوزيع برامج مفيدة للمستخدم
ثانيا: القيام بإنشاء نظام تشغيل تعمل عليه كل البرامج التابعة لرخصة المشروع GPL
و لأن عدد مستخدمي UNIX المنتشرين على نطاق واسع كان كبيرا ولمميزات هذا النظام المتعددة، فقد استقر الرأي على أن يكون نظام التشغيل شبيه بنظام UNIX.
حتى سنة 1990 كان أعضاء مشروع GNU قد انتهوا من تصميم الكثير من البرامج والأدوات القابلة للعمل على نظام كهذا، ولكن لم يكونوا قد فرغوا بعد من تصميم نواة النظام وكانوا بصدد العمل في نواة للنظام تدعى HURD ولم يكملوها بعد لأنها تطلبت منهم الكثير من الوقت والجهد بسبب فكرة تصميمها المعقدة. يمكنك تجربة نظام يعمل بتلك النواة اسمه Debian GNU/HURD بعد تنزيله من موقع Debian على الإنترنت.
بعض منتجات GNU تستعمل الآن في العديد من الأنظمة وفي نظام Solaris خاصة. من تلك المنتجات على قبيل المثـال Bash Shell و GNOME Desktop Environment.
نواة لينكس Linux Kernel
في عام 1991 كان طالب جامعي يدعى لينوس تورفالدز Linus Torvalds قد فرغ من تصميم نواة نظام تشغيل والتي سميت Linux بعد ذلك. وسبب ذلك أن لينوس كان يستخدم نظام MINIX الذي قـام بتصـميمه الأسـتاذ الجـامعي Andrew Tanenbaum صـاحب كتـاب Modern Operating systems الشهير. وكان نظام Minix خالي تماما من مادة برمجة UNIX System.و كان Tanenbaum يرفض أن يقوم أحد الطلبة بإدخال أي تعديلات على نظامه مما دفع لينوس تورفالدز الذي كان يريد تجربة بعض أفكاره لتصميم نواة نظام تشغيل جديدة.
صمم لينوس هذه النواة بحيث تكون متوافقة بقدر المستطاع مع الدليل القياسي POSIX وكان قد اشترى نسخة من هذا الدليل بعد شروعه في التصميم. في البداية كان لينوس يقوم بتحميل Linux kernel من خلال نظام MINIX يعمل على الحاسب.
كانت نواة نظام التشغيل Linux kernel مصممة للعمل على حاسب شخصي يعمل بمعالج Intel 386 ولكنها الآن قادرة على أن تعمل على معظم أنواع تصميمات المعالج المركزي
CPU Architecturesالأخرى مثل SPARC و PowerPC و PA - RISC (يمكنك الدخول على موقع http://www.debian.org/ports للتأكد من ذلك أو www.opensuse.org)
GNU/Linux Distribution
طوع لينوس Linux Kernel ليسمح بأدوات وبرامج مشروع GNU بالعمل فوقه، وبالاتفاق مع أعضاء المشروع تم ترخيص نواة Linux kernel برخصة مشروع GNU General Public Licence أو (GPL) التي تحمي حرية البرنامج وتوحيد قياساته.
إن نسخة نظام تشغيل Linux التقليدية تشمل:
نواة النظام Linux Kernel
واجهة للمستخدم
واجهة أوامر نصية CLI: مثال Bash Shell
واجهة مستخدم تصويرية GUI: مثال KDE و GNOME
برامج وأدوات GNU أو (Utilities and applications)
هناك إصدارات كثيرة من نظام تشغيل Linux لعدة هيئات وشركات مختلفة مثل:
Redhat Linux و Fedora Project و SUSE Linux و Mandrake Linux و Debian GNU/Linux. وقد استخدم Linux في تشغيل أجهزة الحاسب الآلي وفي بعض الهواتف الخلوية المحمولة Mobile Cellular Phone وكنظام تشـغيل خاص بالبرمجـة في الزمن الحقيقي Real time OS.
GNU/ *BSD
بعد تطويع GCC ومكتبة لغة C الخاصة بGNU والمعروفة باسم GNU C Library أو glibc بالعمل مع نواة نظام تشغيل NetBSD و FreeBSD، أصبح سهلا استبدال نواة linux kernel بالنواة BSD kernel وهو ما يعرف باسم GNU/BSD Distribution.
و هذا مختلف عن استخدام نظام BSD لبعض برامج GNU، فهذا النظام الجديد الذي ما زال في طور التصميم كل مكوناته عدا النواة من تصميم GNU. وأعضاء مشروع Debian من رواد هذا المشروع التجريبي الجديد فلو دخلت على موقعهم ستجد نظام تشـغيل باسم Debian GNU/BSD في طور التصميم.