OpenSolaris | |
---|---|
| |
Udvikler | Sun Microsystems |
OS familie | UNIX-lignende operativsystem |
Baseret på | Solaris |
nyeste version | 2009.06 ( 1. juni 2009 ) |
Seneste testversion | 2010.03 build 134 [1] ( 19. februar 2010 ) |
Understøttede platforme | SPARC , x86 & x86-64 , PowerPC , IBM System z , ARM |
Kernel type | Monolitisk kerne |
Licens | CDDL |
Stat | udvikling lukket [2] [3] |
Internet side | opensolaris.com |
Mediefiler på Wikimedia Commons |
OpenSolaris er et open source -operativsystem skabt af Sun Microsystems baseret på Solaris . Udtrykket OpenSolaris kan også bruges til at henvise til den åbne Solaris-kodebase og det fællesskab, der udvikler den.
Kildekoden til Solaris blev udgivet den 14. juni 2005 . På tidspunktet for Suns køb af Sun Microsystems af Oracle, havde Sun åbnet OS-kernen, netværkskomponenter, systembiblioteker og basisprogrammer til SPARC- og x86 -arkitekturerne . Disse komponenter kan tages som grundlag for opbygning af distributioner af tredjepartsvirksomheder, hvilket i øjeblikket sker både med og uden deltagelse af Sun Microsystems.
OpenSolaris-udviklingsprocessen udføres på frivillig og ulønnet basis af OpenSolaris-udviklerfællesskabet [4] , men ledes og koordineres af Sun-eksperter. Samtidig er der etableret en klar udviklingsprotokol - den såkaldte OpenSolaris Community Process .
I fremtiden er det planlagt, at udviklingen af nye versioner af Solaris primært vil blive udført i OpenSolaris-projektet af fællesskabet af entusiastiske udviklere. Frivillige kodestykker, nye hjælpeprogrammer og forskellige forbedringer og forbedringer vil blive føjet til Sun Solaris' proprietære kommercielle udgivelse, efterhånden som de testes, testes og valideres i forhold til Suns virksomhedskvalitetsstandarder. Sun lover dog ikke fuld overholdelse af OpenSolaris med den kommercielle version af Solaris. Sun forbeholder sig retten til ikke at tilføje visse nye funktioner, funktioner og hjælpeprogrammer til den kommercielle version af Solaris, som kan være til stede i OpenSolaris. I modsætning hertil vil Sun i den kommercielle version sende yderligere proprietær software , som ikke vil være til stede i OpenSolaris, og som slet ikke er planlagt til at blive offentliggjort. [5]
OpenSolaris vil adskille sig fra den kommercielle version af Solaris, også i mangel af officiel dokumentation fra Oracle og formel teknisk support fra Sun-specialister. Uformel teknisk support og dokumentation vil være tilgængelig fra udviklere, der er medlemmer af OpenSolaris-fællesskabet.
Det er værd at bemærke, at Sun, i et forsøg på at øge populariteten af Solaris, selv før lanceringen af OpenSolaris-projektet, begyndte at tilbyde sin gratis downloadbare binære version til ikke-kommerciel brug, som kun adskiller sig fra kommerciel i mangel af formel teknisk support, trykt dokumentation og yderligere proprietær software (Value Added Software).
OpenSolaris er baseret på kodebasen til Solaris-operativsystemet, som blev oprettet i 1991 som en erstatning for SunOS .
Planerne om at åbne kildekode Solaris begyndte i begyndelsen af 2004. Den 25. januar 2005 åbnede Sun DTrace 's dynamiske sporingsramme under en CDDL-licens , og den 14. juni 2005 andre dele af operativsystemet.
Umiddelbart efter opdagelsen af koden begyndte distributioner at dukke op. Den første af disse, SchilliX , dukkede op den 17. juli 2005. BeleniX og Nexenta dukkede op samme år .
Den 5. maj 2008 udkom den officielle distribution af OpenSolaris 2008.05. Ifølge udgivelsesplanen vil en ny udgivelse af OpenSolaris blive frigivet hvert halve år. Maj-udgivelsen fik navnet OpenSolaris 2008.05, og den næste udgivelse, november 2008, var OpenSolaris 2008.11, og så videre. Efter købet af Sun af Oracle Corporation blev denne ordre imidlertid overtrådt, og i øjeblikket (21. juni 2010) er en ny version endnu ikke dukket op.
Distributionen og dens dokumentation er frit tilgængelig på opensolaris.com- webstedet Arkiveret 12. november 2010 på Wayback Machine for alle OpenSolaris-brugere.
Den første udgivelse af OpenSolaris 2008.05 var baseret på Nevada Build 79-kernen og var resultatet af et projekt med kodenavnet Indiana.
Blandt funktionerne i OpenSolaris er:
IPS bruger repositories til at opdatere pakker og kernen. Det centrale pakkelager for OpenSolaris er placeret på pkg.opensolaris.org .
Oracle Corporation har garanteret fremtiden for OpenSolaris [7] . På trods af dette ankom OpenSolaris 2010.02-udgivelsen ikke til tiden, hvilket giver anledning til bekymringer om den fremtidige udvikling af OpenSolaris.
Den 3. august 2010 præsenterede OpenSolaris-udviklerne Illumos- projektet , som er en forgrening af OpenSolaris-operativsystemet. Udviklerne nævner den manglende opmærksomhed på projektet fra Oracle, efter at det blev erhvervet af Sun, som årsagen til filialen. I begyndelsen af juli truede et kollektiv af OpenSolaris-entusiaster Oracle med selvopløsning af de ovenfor beskrevne årsager, hvilket tilsyneladende ikke øgede Oracles opmærksomhed på udviklingen af OpenSolaris.
Den 14. august 2010 blev det annonceret på den officielle mailingliste, at OpenSolaris-udviklingen ville blive afbrudt og en tilbagevenden til " Solaris Express "-modellen.
Adskillige teknologier er blevet overført fra Solaris 10 til OpenSolaris.
ZFS er et 128-bit filsystem designet til at gemme store mængder data. Det giver dig mulighed for at oprette snapshots af filsystemet. ZFS udfører også funktionerne i en volumenadministrator ved hjælp af enhedspuljer.
SMF (Service Management Facility) er en mekanisme til styring af dæmoner . Erstatter init.d scripts og forenkler administrationen.
DTrace er en dynamisk sporingsramme skabt af Sun Microsystems til at opdage kerne- og applikationsfejl på et kørende system i realtid. DTrace bruges til at overvåge mængden af forbrugt hukommelse, CPU-tid, filsystemer og netværksressourcer, der bruges af aktive processer på et kørende system.
Solaris Containers (eller Solaris Zones) er en virtualiseringsteknologi på operativsystemniveau. Containere giver dig mulighed for at skabe fuldstændigt isolerede virtuelle operativsystemer i en enkelt forekomst af OpenSolaris. Et interessant udvalg af containere er maskinskrevne zoner , som giver dig mulighed for at køre Linux-applikationer på OpenSolaris uden at genkompilere.
OpenSolaris Network Virtualization and Resource Control (Crossbow-projekt) giver dig mulighed for at skabe mange virtuelle grænseflader på en enkelt fysisk. Dette giver dig mulighed for at styre flows og bruge netværksforbindelser mere effektivt.
Efter at Solaris-kildekoden blev åbnet, begyndte distributioner fra uafhængige udviklere at blive oprettet baseret på den. Den allerførste var SchilliX , udgivet tre dage efter, at koden blev opdaget.
Distributioner er skabt til forskellige grupper af brugere, men målet for de fleste udviklere er at skabe lette, brugervenlige operativsystemer, der kører på standard hardware. Der er også specielle distributioner, for eksempel er marTux- distributionen til SPARC - systemer , Polaris til PowerPC , og NexentaStor bruges i lagersystemer.
OpenSolaris og de fleste distributioner er designet til at køre på x86 / x86-64 -computere . Fra og med version 2009.06 understøtter OpenSolaris officielt SPARC-processorer . Installation på dem er kun mulig ved hjælp af automatiseret installation (over netværket), selvom der er en uofficiel LiveCD. [8] marTux- distributionen er specielt designet til SPARC.
Det meste open source-software kan kompileres på OpenSolaris. De binære pakker er i OpenSolaris-depotet på pkg.opensolaris.org . OpenSolaris-baserede distributioner bruger deres egne depoter. Nyttige kilder til Solaris/OpenSolaris-software er Blastwave- og OpenCSW- projektsiderne samt sunfreeware.com Arkiveret 25. oktober 2012 på Wayback Machine .
OpenSolaris x86 implementerer evnen til at køre Linux-applikationer uden tab af ydeevne gennem brug af brandede zoner . Fra og med ONNV build 143 vil denne funktion blive fjernet [9] .
Sun har udgivet det meste af Solaris-kildekoden under Common Development and Distribution License (CDDL) [10] , som er baseret på Mozilla Public License 1.1. Nogle dele af Solaris forbliver proprietære [11] og distribueres som binære 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 (overtaget af Oracle ) | |
---|---|
Udstyr | |
Software |
|
Data opbevaring | |
High Performance Computing |
|
Forskning | |
Uddannelse |
|
Fællesskab |