Solaris (işletim sistemi)

Tarihçe

1987 yılında AT&T ve Sun firmaları markette en fazla popüler olan BSD, System V, Xenix Unix işletim sistemlerini birleştirecek olan bir proje üzerinde ortak çalışmaya başladıklarını duyurdular. Bu sonrasında Unix Sytem V Release 4 (SVR4) oldu.
4 Kasım 1991'de Sun BSD türevli Unix sistemi SunOS4'ü SVR4 tabanlı bir sistemle değiştireceğini duyurdu. Bu içte SunOS5 olarak tanımlansa da, aynı zamanda markette yeni bir adla sürüldü: Solaris 2. Böylece teorik olarak SunOS 4.1.x micro sürümleri Solaris 1 diye adlandırıldı. Solaris ismi özellikle SVR4 türevli SunOS5 ve sonrası sürümleri ifade etmekte kullanılmaktadır.
Yeni aşırı markalaşma düzeltmesi sadece SunOS4'ü kuşatmadı, bunun yanı sıra OpenWindows grafiksel kullanıcı arabirimini ve Oracle Network Computing (ONC) fonksiyonelliğini de değiştirdi. SunOS'in küçük sürümleri Solaris'in yayınlanma numaralarına eklendi. Örnek olarak Solaris 2.4, SunOS 5.4'ten türetilmiştir. Solaris 2.6'dan sonra Sun 2 rakamını düşürdü, böylece Solaris 7 SunOS 5.7'den türetilmiş oldu ve son sürümün market adı Solaris 11.1, SunOS 5.11.1'den türetilmiştir.

Diğer platformlar

Solaris 2.5.1 PowerPC platformu için destek içeriyordu, fakat bu port Solaris 2.6'dan önce iptal edildi. Ocak 2006'da Blastwave'deki bir geliştirici topluluğu Polaris olarak adlandırdıkları PowerPC portu üzerinde çalışmaya başladılar. Ekim 2006'da Blastwave'in çabaları ve Sun Labs' Project Pulsar tabanlı - Solaris 2.5.1 ile OpenSolaris'in ilgili kısımlarının tekrar birleştirmesiyle - OpenSolaris topluluk projesi kendilerine ait ilk resmi kaynak kod sürümünün duyurusunu yaptı.
1997'de Solaris'in Intel Itanium'a bir portunun duyurusu yapılmasına karşın asla pazara sürülmedi.
28 Kasım 2007'de IBM, Sun, and Sine Nomine Associates; Sirius (Polaris projesini anımsatması ve Avustralya ulusunun baş öncüsü anısına:1786, HMS Sirius Avustralya'ya ilk adım olarak anılan gemi) olarak adlandırılan IBM System z mainframe üzerinde z/VM'de çalışan System z için OpenSolaris sürümünün gösterimini yaptılar. 17 Ekim 2008'de Sirius'un bir prototip sürümü hazırdı ve aynı yılın Kasım 19'unda IBM'in Siris'u Systemz IFL işlemciler üzerinde kullanma izin verilmişti.
Solaris, x86 platformları üzerindeki yerli Linux derleme uygulamalarına destek veren Linux platform ABI desteğine de sahiptir. Bu özellik Solaris 10 8/07 ile tanıtılmış yalıtılmış bölgeler fonksiyonelliği tabanlı "Linux Uygulamaları için Solaris Taşıyıcıları" (Solaris Containers for Linux Applications - SCLA) olarak anılmaktadır.

Yükleme ve kullanım seçenekleri

Solaris çeşitli derlenmiş yazılım gruplarından tutun küçük "Azaltılmış Network Desteği" (Reduced Network Support)'dan tüm bir "Entire Plus OEM" 'e kadar değişen ortamlardan yüklenebilir. Solaris yüklemesi, bireylerin sistemleri kullanması için gerekli değidir. Apache, MySQL vb. harici yazılımlar sunfreeware, OpenCSW ve Blastwave tarafından paketlenmiş formlarıyla rahatça yüklenebilir.

Masaüstü ortamları

Solaris'in ilk sürümleri OpenWindows'u standart masaüstü ortamı olarak kullanıyordu. Solaris 2.0 ve 2.2'de, OpenWindows NeWS ve X uygulamalarının ikisini birlikte destekliyordu ve Sun'ın eski masaüstü ortamından olan SunView uygulamaları için geriye dönük uyumluluk sunuyordu. NeWS uygulamaların, 1982 yılında yayınlanan PostScript adlı ortak yazdırma dilini kullanarak nesne yönelimli şekilde inşa edilmelerine izin veriyordu. 1984 yılında MIT projesi Athena'dan türetilmiş X Pencere Sistemi, uygulama ekranının çalıştığı bilgisayardan bir network bağlantısı ile ayrılmasına izin verdi. Sun'ın orijinal SunView uygulama paketi, X'e port edildi.
Sun daha sonra eski SunView uygulamaları ve News'e olan desteğini, Solaris 2.3 ile beraber satılan ve  daha sonraları Display Postscript desteğiyle beraber X11R5 ile değiştirilen OpenWindows 3.3 ile beraber düşürdü. Grafiksel görünüm ve his OPEN LOOK'da dayalı olarak kalmıştı. OpenWindows 3.6.3, Solaris 8 altındaki son sürümdü. Solaris 9'da OPEN LOOK Pencere Yöneticisi (olwm) OPEN LOOK'a özgü uygulamalarla birlikte düşürüldü, fakat destek kütüphaneleri mevcut uygulamalarla beraber uzun dönem ikili kod geriye dönük uyumluluğu sağlayacak şekilde hâlâ paketleniyor. OPEN LOOK Sanal Pencere Yöneticisi (olvwm), sunfreeware'den Solaris için hâlâ indirilebilir durumda olup, Solaris 10 gibi son sürümlerde çalışabiliyor.
Sun ve diğer Unix satıcıları Unix masaüstlerini standartlaştırmak için bir endüstriyel birlik oluşturdu. COSE'un bir üyesi olarak, Common Open Software Environment (Ortak Açık Yazılım Ortamı) girişiminde, Sun Common Desktop Environment'ın (Ortak Masaüstü Ortamı) geliştirilmesine yardımda bulundu. CDE bir standart Unix masaüstü ortamı yaratmak için girişim oldu. Her satıcı farklı bileşenlere katkı sağladı: IBM dosya yöneticisini sundu, Sun eposta ve takvim olanaklarının yanı sıra sürükle bırak (ToolTalk) desteğini sağladı. Bu yeni masaüstü ortamı Motif görünüm ve hissi tabanlıydı ve eski OPEN LOOK masaüstü ortamı mirası olarak kabul edildi. CDE, Unix masaüstlerini, sayısı çok olan açık sistem satıcısı karşısında birleştirdi. CDE ayrıştırılmış bir eklenti olarak Solaris 2.4 ve 2.5 mevcuttu, Solaris 2.6'dan itibaren 10'a kadar dahili oldu. 2001 yılında Sun Solaris 8 için, GTK+ toolkit tabanlı açık kaynak masaüstü ortamı GNOME 1.4'ü içeren bir önizleme sürümü yayınladı.
Solaris 9 8/03, GNOME 2.0'ı CDE'ye bir alternatif olarak tanıttı. Solaris 10, GNOME tabanlı Sun'ın Java Masaüstü Sistemi (JDS - Java Desktop Environment)'ı içerir ve Sun'ın ofis paketi StartOffice gibi geniş uygulama setleri ile beraber gelir. Sun JDS'i Solaris 10'un önemli bir parçası olarak tanımlar. Java Masaüstü Sistemi, kendisi yerine GNOME'un mevcut sürümü ile satılan Solaris 11'e dahil değildir. Aynı şekilde CDE uygulamaları da Solaris 11'e dahil değildir, fakat pek çok kütüphane ikili kod geriye dönük uyumluluk için kalmıştır.
Açık kaynak masaüstü ortamları KDE ve Xfce, bunlarla birlikte pek çok masaüstü yöneticisi, Solaris'in son sürümünde derlenip çalıştırılabilir durumdadır.
Sun 2003 yılından beri Project Looking Glass adıyla anılan yeni bir masaüstü ortamı geliştiryordu. Proje 2006'nın sonlarından  beri pasif durumdadır.

Lisans

2005'ten 2010'a kadar, Solaris hâlâ Sun Microsystems tarafından geliştiriliyordu, Solaris'in kaynak kodu birkaç istisna dışında OpenSolaris projesi yoluyla Ortak Geliştirme ve Dağıtım Lisansı (CDDL) altında yayınlandı.
Sun'ın 2010 yılında Oracle tarafından satın alındığında OpenSolaris projesi, Oracle'ın duruşuyla topluluğun rahatsız olmasından ötürü durdu. 2010 Martında önceleri ücretsiz olarak bulunan Solaris 10, işletim sisteminin değiştirilmesi ve dağıtılmasını kısıtlayan bir lisansla yer değiştirildi. Lisans kullanıcıya işletim sistemini Oracle Teknoloji Networ'ü (Oracle Technology Network) üzerinden ücretsiz olarak indirmesine ve 90 günlük deneme periyodu için kullanmasına izin veriyordu. Deneme süresinin bitiminden sonra kullanıcı işletim sistemini kullanmaya devam edebilmek için Oracle'dan bir destek sözleşmesi satın almak zorundaydı.
2011 de Solaris 11 ile beraber lisans şartları tekrar değişti. Yeni lisans Solaris 10 ve Solaris 11'in Oracle Teknoloji Network'ü üzerinden ücretsiz olarak indirilmesine ve herhangi desktek sözleşmesi olmadan süresiz olarak kullanıma izin vermesine rağmen kullanıcıya Solaris'i geliştirme platformu olarak kullanmasına izin verip kullanıcının Solaris'i  ticari olarak ve üretimde kullanmasını yasaklıyordu. Solaris'in evde hobici ve eğitim amaçlı kullanılabilirliği konusunda hala kesin olmayan bir durum vardır. Oracle, bu durumu ve ev kullanımı konusunu henüz resmi olarak duyurmadı.
Solaris 10 bir destek sözleşmesi olmadan kullanıldığında yıllık olarak her bir yeni noktasal sürüme yükseltilebilmesine rağmen aylık yayımlanan yamalar ve güncellemelere erişebilmek için bir destek sözleşmesi gerekmektedir.