OpenSolaris

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 18. august 2014; checks kræver 25 redigeringer .
OpenSolaris

Skærmbillede af OpenSolaris 2009.06
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.

Udviklingen og fremtiden for OpenSolaris

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

Historie

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.

Innovative teknologier

Adskillige teknologier er blevet overført fra Solaris 10 til OpenSolaris.

Zettabyte filsystem

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.

Service Management Facility

SMF (Service Management Facility) er en mekanisme til styring af dæmoner . Erstatter init.d scripts og forenkler administrationen.

DTrace

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

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.

Netværksvirtualisering

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.

Fordelinger

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.

Platforme

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.

Andre arkitekturer

Software

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

Licensering

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

Galleri

Se også

Noter

  1. Genunix . Hentet 17. februar 2010. Arkiveret fra originalen 6. februar 2010.
  2. OpenSolaris annulleret og erstattes med Solaris 11 Express Archived fra originalen den 16. august 2010.
  3. OpenSolaris annulleret, skal erstattes med Solaris 11 Express Archived fra originalen den 5. januar 2012.
  4. Fællesskabsgrupper (Main.communities) Arkiveret 7. juli 2006.
  5. Ofte stillede spørgsmål: Generelt Arkiveret 4. december 2009.
  6. Ét sprog pr. sprog i OpenSolaris LiveCD Arkiveret 1. juli 2010.
  7. Oracle garanterede den fremtidige udvikling af OpenSolaris-projektet . Hentet 21. juni 2010. Arkiveret fra originalen 18. juli 2010.
  8. Installation af OpenSolaris Sparc uden AI Arkiveret 28. januar 2010.
  9. lx brand support fjernet i Nevada Arkiveret 19. juni 2010.
  10. FAQ: Common Development and Distribution License (CDDL) Arkiveret fra originalen den 2. december 2009.
  11. Kilde ikke frigivet (Main.no_source) Arkiveret 3. juli 2010.
  12. OpenSolaris Binary Licensing Arkiveret 4. december 2009.