OpenSolaris | |
---|---|
Skärmdump av OpenSolaris 2009.06 | |
Utvecklaren | Sun Microsystems |
OS-familjen | UNIX-liknande operativsystem |
Baserat på | Solaris |
senaste versionen | 2009.06 ( 1 juni 2009 ) |
Senaste testversionen | 2010.03 build 134 [1] ( 19 februari 2010 ) |
Plattformar som stöds | SPARC , x86 & x86-64 , PowerPC , IBM System z , ARM |
Typ av kärna | Monolitisk kärna |
Licens | CDDL |
stat | utveckling stängd [2] [3] |
Hemsida | opensolaris.com |
Mediafiler på Wikimedia Commons |
OpenSolaris är ett operativsystem med öppen källkod skapat av Sun Microsystems baserat på Solaris . Termen OpenSolaris kan också användas för att referera till den öppna Solaris-kodbasen och gemenskapen som utvecklar den.
Källkoden för Solaris släpptes den 14 juni 2005 . Vid tidpunkten för Suns köp av Sun Microsystems av Oracle hade Sun öppnat OS-kärnan, nätverkskomponenter, systembibliotek och basprogram för SPARC- och x86- arkitekturerna . Dessa komponenter kan tas som grund för att bygga distributioner av tredjepartsföretag, vilket för närvarande görs både med och utan medverkan av Sun Microsystems.
OpenSolaris-utvecklingsprocessen genomförs på frivillig och oavlönad basis av OpenSolaris-utvecklargemenskapen [4] , men leds och koordineras av Sun-experter. Samtidigt har ett tydligt protokoll för utvecklingsorganisation etablerats - den så kallade OpenSolaris Community Process .
I framtiden är det planerat att utvecklingen av nya versioner av Solaris huvudsakligen kommer att utföras i OpenSolaris-projektet av gemenskapen av entusiastiska utvecklare. Frivilliga kodsnuttar, nya verktyg och olika förbättringar och förbättringar kommer att läggas till Sun Solaris proprietära kommersiella utgåva när de testas, testas och valideras mot Suns företagskvalitetsstandarder. Sun lovar dock inte att OpenSolaris uppfyller den kommersiella versionen av Solaris. Sun förbehåller sig rätten att inte lägga till vissa nya funktioner, funktioner och verktyg till den kommersiella versionen av Solaris som kan finnas i OpenSolaris. Däremot kommer Sun i den kommersiella versionen att leverera ytterligare proprietär programvara som inte kommer att finnas i OpenSolaris, och som inte är planerad att avslöjas alls. [5]
OpenSolaris kommer att skilja sig från den kommersiella versionen av Solaris även i avsaknad av officiell dokumentation från Oracle och formell teknisk support från Sun-specialister. Informell teknisk support och dokumentation kommer att finnas tillgänglig från utvecklare som är medlemmar i OpenSolaris Community.
Det är värt att notera att Sun, i ett försök att öka populariteten för Solaris, redan före lanseringen av OpenSolaris-projektet, började erbjuda sin gratis nedladdningsbara binära version för icke-kommersiell användning, som skiljer sig från kommersiell endast i avsaknad av formell teknisk support, tryckt dokumentation och ytterligare proprietär programvara (Value Added Software).
OpenSolaris är baserat på kodbasen för operativsystemet Solaris, som skapades 1991 som en ersättning för SunOS .
Planerna på Solaris med öppen källkod började i början av 2004. Den 25 januari 2005 öppnade Sun det dynamiska spårningsramverket DTrace under en CDDL-licens och den 14 juni 2005 andra delar av operativsystemet.
Direkt efter upptäckten av koden började distributioner dyka upp. Den första av dessa, SchilliX , dök upp den 17 juli 2005. BeleniX och Nexenta dök upp samma år .
Den 5 maj 2008 dök den officiella distributionen av OpenSolaris 2008.05 upp. Enligt releaseplanen kommer en ny version av OpenSolaris att släppas var sjätte månad. Majutgåvan fick namnet OpenSolaris 2008.05, och nästa utgåva, november 2008, var OpenSolaris 2008.11, och så vidare. Efter köpet av Sun av Oracle Corporation bröts dock denna order, och för tillfället (21 juni 2010) har en ny version ännu inte dykt upp.
Distributionen och dess dokumentation är fritt tillgänglig på webbplatsen opensolaris.com Arkiverad 12 november 2010 på Wayback Machine för alla OpenSolaris-användare.
Den första utgåvan av OpenSolaris 2008.05 var baserad på Nevada Build 79-kärnan och var resultatet av ett projekt med kodnamnet Indiana.
Bland funktionerna i OpenSolaris är:
IPS använder arkiv för att uppdatera paket och kärnan. Det centrala paketförrådet för OpenSolaris finns på pkg.opensolaris.org .
Oracle Corporation har garanterat framtiden för OpenSolaris [7] . Trots detta kom inte OpenSolaris 2010.02-utgåvan i tid, vilket väcker oro för den framtida utvecklingen av OpenSolaris.
Den 3 augusti 2010 presenterade OpenSolaris-utvecklarna Illumos- projektet , som är en del av operativsystemet OpenSolaris. Utvecklarna nämner bristen på vederbörlig uppmärksamhet på projektet från Oracle efter att det förvärvades av Sun som orsaken till filialen. I början av juli hotade ett kollektiv av OpenSolaris-entusiaster Oracle med självupplösning, av de skäl som beskrivits ovan, vilket tydligen inte ökade Oracles uppmärksamhet på utvecklingen av OpenSolaris.
Den 14 augusti 2010 tillkännagavs det på den officiella e-postlistan att OpenSolaris-utvecklingen skulle avbrytas och en återgång till " Solaris Express "-modellen.
Flera tekniker har porterats från Solaris 10 till OpenSolaris.
ZFS är ett 128-bitars filsystem designat för att lagra stora mängder data. Det låter dig skapa ögonblicksbilder av filsystemet. ZFS utför också funktionerna för en volymhanterare med hjälp av enhetspooler.
SMF (Service Management Facility) är en mekanism för att hantera demoner . Ersätter init.d- skript och förenklar administrationen.
DTrace är ett dynamiskt spårningsramverk skapat av Sun Microsystems för att upptäcka fel i kärnan och applikationer på ett körande system i realtid. DTrace används för att övervaka mängden minne som förbrukas, CPU-tid, filsystem och nätverksresurser som används av aktiva processer på ett körande system.
Solaris Containers (eller Solaris Zones) är en virtualiseringsteknik på operativsystemnivå. Behållare låter dig skapa helt isolerade virtuella operativsystem inom en enda instans av OpenSolaris. En intressant mängd behållare är typade zoner , som låter dig köra Linux-applikationer på OpenSolaris utan att kompilera om.
OpenSolaris Network Virtualization and Resource Control (Crossbow-projekt) låter dig skapa många virtuella gränssnitt på ett enda fysiskt. Detta gör att du kan hantera flöden och använda nätverksanslutningar mer effektivt.
Efter att Solaris-källkoden öppnats började distributioner från oberoende utvecklare skapas baserat på den. Den allra första var SchilliX , som släpptes tre dagar efter att koden upptäcktes.
Distributioner skapas för olika grupper av användare, men målet för de flesta utvecklare är att skapa lätta, lättanvända operativsystem som körs på standardhårdvara. Det finns även speciella distributioner, till exempel är marTux- distributionen för SPARC - system , Polaris för PowerPC och NexentaStor används i lagringssystem.
OpenSolaris och de flesta distributioner är utformade för att köras på x86 / x86-64 -datorer . Från och med version 2009.06 stöder OpenSolaris officiellt SPARC-processorer . Installation på dem är endast möjlig med automatisk installation (över nätverket), även om det finns en inofficiell LiveCD. [8] MarTux- distributionen är speciellt utformad för SPARC.
De flesta program med öppen källkod kan kompileras på OpenSolaris. De binära paketen finns i OpenSolaris-förrådet på pkg.opensolaris.org . OpenSolaris-baserade distributioner använder sina egna arkiv. Användbara källor för Solaris/OpenSolaris-programvaran är projektwebbplatserna Blastwave och OpenCSW , samt sunfreeware.com Arkiverad 25 oktober 2012 på Wayback Machine .
OpenSolaris x86 implementerar möjligheten att köra Linux-applikationer utan prestandaförlust genom användning av varumärkeszoner . Från och med ONNV build 143 kommer denna funktion att tas bort [9] .
Sun har släppt det mesta av Solaris-källkoden under Common Development and Distribution License (CDDL) [10] , som är baserad på Mozilla Public License 1.1. Vissa delar av Solaris förblir proprietära [11] och distribueras som binära moduler under OpenSolaris Binary License [12] .
OpenSolaris 2008.05
OpenSolaris 2008.11
OpenSolaris 2009.06
Solaris Express Developer Edition
Nexenta OS Alpha 5
marTux 0.1
Solaris | |
---|---|
Teknologi | |
OpenSolaris |
Solaris- distributioner | |
---|---|
Sun Microsystems (övertaget av Oracle ) | |
---|---|
Utrustning | |
programvara |
|
Datalagring | |
Högpresterande datoranvändning |
|
Forskning | |
Utbildning |
|
gemenskap |