OpenSolaris | |
---|---|
Captură de ecran a OpenSolaris 2009.06 | |
Dezvoltator | Microsisteme solare |
Familia OS | Sistem de operare asemănător UNIX |
Bazat pe | Solaris |
ultima versiune | 2009.06 ( 1 iunie 2009 ) |
Ultima versiune de testare | 2010.03 build 134 [1] ( 19 februarie 2010 ) |
Platforme acceptate | SPARC , x86 & x86-64 , PowerPC , IBM System z , ARM |
Tipul de kernel | Miez monolitic |
Licență | CDDL |
Stat | dezvoltare închisă [2] [3] |
site web | opensolaris.com |
Fișiere media la Wikimedia Commons |
OpenSolaris este un sistem de operare open source creat de Sun Microsystems bazat pe Solaris . De asemenea, termenul OpenSolaris poate fi folosit pentru a se referi la baza de cod deschisă Solaris și comunitatea care o dezvoltă.
Codul sursă pentru Solaris a fost lansat pe 14 iunie 2005 . La momentul achiziționării de către Sun a Sun Microsystems de către Oracle, Sun a oferit open-source nucleul sistemului de operare, componentele de rețea, bibliotecile de sistem și programele de bază pentru arhitecturile SPARC și x86 . Aceste componente pot fi luate ca bază pentru construirea distribuțiilor de către companii terțe, ceea ce se realizează în prezent atât cu, cât și fără participarea Sun Microsystems.
Procesul de dezvoltare OpenSolaris este condus pe o bază voluntară și neplătită de către comunitatea de dezvoltatori OpenSolaris [4] , dar este condus și coordonat de experții Sun. În același timp, a fost stabilit un protocol clar de organizare a dezvoltării - așa-numitul Proces comunitar OpenSolaris .
În viitor, este planificat ca dezvoltarea de noi versiuni de Solaris să fie realizată în principal în proiectul OpenSolaris de către comunitatea de dezvoltatori entuziaști. Fragmente de cod de voluntariat, noi utilități și diverse îmbunătățiri și îmbunătățiri vor fi adăugate la versiunea comercială proprietară a Sun Solaris pe măsură ce sunt testate, testate și validate conform standardelor de calitate corporative ale Sun. Cu toate acestea, Sun nu promite conformitatea deplină a OpenSolaris cu versiunea comercială a Solaris. Sun își rezervă dreptul de a nu adăuga anumite caracteristici, funcții și utilități noi la versiunea comercială a Solaris care ar putea fi prezentă în OpenSolaris. În schimb, în versiunea comercială, Sun va livra software proprietar suplimentar care nu va fi prezent în OpenSolaris și care nu este planificat să fie dezvăluit deloc. [5]
OpenSolaris va fi diferit de versiunea comercială a Solaris și în absența oricărei documentații oficiale de la Oracle și a suportului tehnic oficial din partea specialiștilor Sun. Asistența tehnică informală și documentația vor fi disponibile de la dezvoltatorii care sunt membri ai comunității OpenSolaris.
Este demn de remarcat faptul că Sun, într-un efort de a crește popularitatea Solaris, chiar înainte de lansarea proiectului OpenSolaris, a început să ofere versiunea sa binară descărcabilă gratuită pentru uz necomercial, care diferă de cea comercială doar în absența unui program formal. suport tehnic, documentație tipărită și software proprietar suplimentar (software cu valoare adăugată).
OpenSolaris se bazează pe baza de cod pentru sistemul de operare Solaris, care a fost creat în 1991 ca înlocuitor pentru SunOS .
Planurile de deschidere a Solaris au început la începutul anului 2004. La 25 ianuarie 2005, Sun a deschis cadru de urmărire dinamică DTrace sub o licență CDDL , iar pe 14 iunie 2005, alte părți ale sistemului de operare.
Imediat după descoperirea codului, au început să apară distribuții. Primul dintre acestea, SchilliX , a apărut pe 17 iulie 2005. BeleniX și Nexenta au apărut în același an .
Pe 5 mai 2008 a apărut distribuția oficială a OpenSolaris 2008.05. Conform planului de lansare, o nouă versiune a OpenSolaris va fi lansată la fiecare șase luni. Versiunea din mai a fost numită OpenSolaris 2008.05, iar următoarea versiune, noiembrie 2008, a fost OpenSolaris 2008.11 și așa mai departe. Cu toate acestea, după achiziționarea Sun de către Oracle Corporation, acest ordin a fost încălcat, iar momentan (21 iunie 2010) încă nu a apărut o nouă versiune.
Distribuția și documentația acesteia sunt disponibile gratuit pe site-ul web opensolaris.com Arhivate la 12 noiembrie 2010 pe Wayback Machine pentru toți utilizatorii OpenSolaris.
Prima lansare a OpenSolaris 2008.05 a fost bazată pe nucleul Nevada Build 79 și a fost rezultatul unui proiect cu numele de cod Indiana.
Printre caracteristicile OpenSolaris se numără:
IPS folosește depozite pentru a actualiza pachetele și nucleul. Depozitul central de pachete pentru OpenSolaris este situat la pkg.opensolaris.org .
Oracle Corporation a garantat viitorul OpenSolaris [7] . În ciuda acestui fapt, lansarea OpenSolaris 2010.02 nu a sosit la timp, stârnind îngrijorări cu privire la dezvoltarea viitoare a OpenSolaris.
Pe 3 august 2010, dezvoltatorii OpenSolaris au prezentat proiectul Illumos , care este o furcă a sistemului de operare OpenSolaris. Dezvoltatorii invocă lipsa atenției cuvenite față de proiectul de la Oracle după ce acesta a fost achiziționat de Sun drept motiv pentru ramură. La începutul lunii iulie, un colectiv de entuziaști OpenSolaris a amenințat Oracle cu autodizolvarea, din motivele descrise mai sus, ceea ce aparent nu a sporit atenția Oracle față de dezvoltarea OpenSolaris.
Pe 14 august 2010, a fost anunțat pe lista de corespondență oficială că dezvoltarea OpenSolaris va fi întreruptă și revenirea la modelul „ Solaris Express ”.
Mai multe tehnologii au fost portate de la Solaris 10 la OpenSolaris.
ZFS este un sistem de fișiere pe 128 de biți conceput pentru a stoca cantități mari de date. Vă permite să creați instantanee ale sistemului de fișiere. ZFS îndeplinește, de asemenea, funcțiile unui manager de volum folosind pool-uri de dispozitive.
SMF (Service Management Facility) este un mecanism de gestionare a demonilor . Înlocuiește scripturile init.d și simplifică administrarea.
DTrace este un cadru de urmărire dinamic creat de Sun Microsystems pentru a detecta comportamentul incorect al nucleului și al aplicației pe un sistem care rulează în timp real. DTrace este utilizat pentru a monitoriza cantitatea de memorie consumată, timpul CPU, sistemele de fișiere și resursele de rețea utilizate de procesele active pe un sistem care rulează.
Solaris Containers (sau Solaris Zones) este o tehnologie de virtualizare la nivel de sistem de operare. Containerele vă permit să creați sisteme de operare virtuale complet izolate într-o singură instanță a OpenSolaris. O varietate interesantă de containere sunt zone tipizate , care vă permit să rulați aplicații Linux pe OpenSolaris fără recompilare.
OpenSolaris Network Virtualization and Resource Control (proiectul Crossbow) vă permite să creați mai multe interfețe virtuale pe o singură interfață fizică. Acest lucru vă permite să gestionați fluxurile și să utilizați mai eficient conexiunile de rețea.
După deschiderea codului sursă Solaris, pe baza acestuia au început să fie create distribuții de la dezvoltatori independenți. Primul a fost SchilliX , lansat la trei zile după ce codul a fost descoperit.
Distribuțiile sunt create pentru diferite grupuri de utilizatori, dar scopul majorității dezvoltatorilor este de a crea sisteme de operare ușoare, ușor de utilizat, care rulează pe hardware standard. Există și distribuții speciale, de exemplu, distribuția marTux este pentru sistemele SPARC , Polaris pentru PowerPC și NexentaStor este folosit în sistemele de stocare.
OpenSolaris și majoritatea distribuțiilor sunt proiectate pentru a rula pe computere x86 / x86-64 . Începând cu versiunea 2009.06, OpenSolaris acceptă oficial procesoarele SPARC . Instalarea pe ele este posibilă numai folosind Instalarea automată (prin rețea), deși există un LiveCD neoficial. [8] Distribuția marTux este concepută special pentru SPARC.
Majoritatea software-ului open source pot fi compilate pe OpenSolaris. Pachetele binare sunt în depozitul OpenSolaris la pkg.opensolaris.org . Distribuțiile bazate pe OpenSolaris folosesc propriile depozite. Surse utile pentru software-ul Solaris/OpenSolaris sunt site-urile proiectelor Blastwave și OpenCSW , precum și sunfreeware.com Arhivat la 25 octombrie 2012 la Wayback Machine .
OpenSolaris x86 implementează capacitatea de a rula aplicații Linux fără pierderi de performanță prin utilizarea zonelor de marcă . Începând cu ONNV build 143, această caracteristică va fi eliminată [9] .
Sun a lansat cea mai mare parte a codului sursă Solaris sub Licența comună de dezvoltare și distribuție (CDDL) [10] , care se bazează pe Licența publică Mozilla 1.1. Unele părți ale Solaris rămân proprietare [11] și sunt distribuite ca module binare sub Licența binară OpenSolaris [12] .
OpenSolaris 2008.05
OpenSolaris 2008.11
OpenSolaris 2009.06
Ediția pentru dezvoltatori Solaris Express
Nexenta OS Alpha 5
marTux 0.1
Solaris | |
---|---|
Tehnologie | |
OpenSolaris |
Solaris | distribuții|
---|---|
Sun Microsystems (preluat de Oracle ) | |
---|---|
Echipamente | |
Software |
|
Stocare a datelor | |
Calcul de înaltă performanță |
|
Cercetare |
|
Educaţie |
|
Comunitate |