OpenSolaris

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 18 augusti 2014; kontroller kräver 25 redigeringar .
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.

Utvecklingen och framtiden för OpenSolaris

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).

Historik

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.

Innovativ teknik

Flera tekniker har porterats från Solaris 10 till OpenSolaris.

Zettabyte filsystem

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.

Service Management Facility

SMF (Service Management Facility) är en mekanism för att hantera demoner . Ersätter init.d- skript och förenklar administrationen.

DTrace

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

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.

Nätverksvirtualisering

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.

Distributioner

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.

Plattformar

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.

Andra arkitekturer

Programvara

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] .

Licensiering

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] .

Galleri

Se även

Anteckningar

  1. Genunix . Hämtad 17 februari 2010. Arkiverad från originalet 6 februari 2010.
  2. OpenSolaris avbröts, för att ersättas med Solaris 11 Express Archived från originalet den 16 augusti 2010.
  3. OpenSolaris avbröts, för att ersättas med Solaris 11 Express Archived från originalet den 5 januari 2012.
  4. Gemenskapsgrupper (Main.communities) Arkiverad 7 juli 2006.
  5. Vanliga frågor: Allmänt Arkiverad 4 december 2009.
  6. Ett språk per språk i OpenSolaris LiveCD Arkiverad 1 juli 2010.
  7. Oracle garanterade den framtida utvecklingen av OpenSolaris-projektet . Hämtad 21 juni 2010. Arkiverad från originalet 18 juli 2010.
  8. Installerar OpenSolaris Sparc utan AI Arkiverad 28 januari 2010.
  9. lx varumärkesstöd togs bort i Nevada Arkiverad 19 juni 2010.
  10. Vanliga frågor: Common Development and Distribution License (CDDL) Arkiverad från originalet den 2 december 2009.
  11. Källa inte släppt (Main.no_source) Arkiverad 3 juli 2010.
  12. OpenSolaris Binary Licensing Arkiverad 4 december 2009.