SunOS أو Solaris هو نظام تشغيل الكمبيوتر الذي توفره Sun Microsystems لعائلتها من المعالجات القائمة على معمارية المعالجات القابلة للتطوير وكذلك للمعالجات القائمة على Intel. تاريخياً، سيطرت Sun على سوق محطات عمل UNIX الكبيرة. مع نمو الإنترنت في أوائل التسعينيات، أصبحت أنظمة Sun's SPARC / Solaris أكثر الخوادم المثبتة على نطاق واسع لمواقع الويب. يؤكد Sun على توفر النظام (مما يعني أنه نادرًا ما يتعطل)، والعدد الكبير من ميزاته، وتصميمه الموجه للإنترنت. تعلن Sun أن أحدث إصداراتها، بيئة تشغيل Solaris 8، هي "بيئة UNIX الرائدة" اليوم.
لا يزال نظام التشغيل Solaris نفسه برنامجًا مملوكًا، مما يعني أنه من المستحيل الوصول بحرية إلى شفرة المصدر الخاصة به، لذلك لا توجد طريقة للجهات الخارجية لتعديل كودها. في عام 2005، أعلنت شركة Sun أنه سيتم نشر كود مصدر Solaris مع CDDL (رخصة تطوير وتوزيع مشتركة)، مما يجعل من الممكن الوصول إلى الكود في الوقت الفعلي بفضل مشروع البرنامج المفتوح المسمى OpenSolaris.
لذلك، OpenSolaris هو برنامج مفتوح تم إنشاؤه من إصدار خاص من Solaris، بالإضافة إلى مجتمع من المستخدمين من تقنيات OpenSolaris, حيث كان الهدف من هذه المناورة هو سد الفجوة بين Solaris والأنظمة الأخرى، مثل Linux أو Microsoft، في محاولة للتنافس على نفس المستوى مثلها.
ومنذ أن أنشأت Sun لغة برمجة Java المستقلة عن النظام الأساسي وبيئة وقت التشغيل، فإن أنظمة Solaris تأتي مع آلة Java افتراضية ومجموعة Java Development Kit (JDK).
تؤكد Sun على ميزات Solaris المتعددة وهي:
- توافرها: تسهل الميزات الخاصة إضافة إمكانية جديدة أو إصلاح المشكلات دون الحاجة إلى إعادة تشغيل النظام. نظرًا لأنه تطور من خلال عدد من الإصدارات، فهو "مستقر" - أي، مثل نظام التشغيل الرئيسي المعروف لشركة IBM، MVS، قام Solaris بتدريب وإصلاح أي مسار رمز قد ينكسر تقريبًا. يمكن ترقيته ومراقبته والتحكم فيه من وحدة تحكم عن بعد.
- قابلية التوسع: إذا انتقلت إلى معالج أكبر، فلا يجب تشغيل تطبيقاتك فحسب، بل يجب أن تعمل بشكل أسرع.
تم تصميمه لحوسبة الشبكة. كجزء من أول وأنجح نظام خادم ويب في التاريخ، فإن أحدث أنظمة Solaris مبنية على خبرة الشركة مع مواقع الويب المبكرة ومتطلبات الشبكة. - يتضمن ميزات الأمان: هذه الميزة هي دعم IPSec و Kerberos و AMI والبطاقات الذكية.
كما توفر Sun ثلاثة امتدادات لنظام التشغيل Solaris الخاص بها وهي:
- خادم الوصول السهل، الذي تم تصميمه للتشغيل في شبكة تحتوي أيضًا على أنظمة Windows NT
- خادم Enterprise، الذي يستهدف البيئة "الحرجة للأعمال"، ويتضمن دعمًا للتجميع
- خادم مزود خدمة الإنترنت (ISP)
إلى جانب قابلية التوسع وقابلية التشغيل البيني، تعد قابلية النقل واحدة من أعظم مزاياها التي تتمتع بها بيئة تشغيل Solaris.
يتميز Solaris بواجهة تطبيق ثنائية (ABI)، والتي تقوم بتشغيل البرنامج على أي نظام تشغيل بهندسة معالج دقيق متطابقة. كل هذا يترجم إلى انخفاض تكاليف تطوير البرمجيات، وإخراج المنتجات إلى السوق بشكل أسرع وتقليل تكاليف التحويل.
وتتمثل إحدى نقاط القوة في Solaris في قابلية التوسع كما ذكرت أعلاه. إنه قادر على العمل على أجهزة مختلفة، بغض النظر عن ملاءمته للبيئة الكبيرة. بهذه الطريقة، يمكننا أن نتأكد من أنه إذا كبرنا أو احتجنا إلى نظام أكثر قوة، فإن Solaris سيكون ذا فائدة كبيرة.
أما نهاية مشروع OpenSolaris فاشترت Oracle Sun في عام 2010, قرروا أنه يجب عليهم التركيز على Solaris 11، وترك مشروع OpenSolaris وإغلاق الوصول إلى كود المصدر الخاص به. هذا لا يعني نهاية تطوير برنامج Oracle المفتوح، ولا نهاية للإصدارات المجانية، لكنهم كانوا يعتزمون استبدال الإصدارات القديمة بـ Solaris 11. الفكرة هي أن عددًا قليلاً فقط من المطورين يمكنهم الوصول إلى كود مصدر Solaris، شيء ما نجد بعض الحزن لأن البعض منا كان يستمتع برمز OpenSolaris.