OpenSolaris

Van Wikipedia, de gratis encyclopedie
Spring naar navigatie Spring naar zoeken
OpenSolaris
OpenSolaris-logo
Screenshot van OpenSolaris 2009.06 in een VirtualBox
OpenSolaris 2009.06
ontwikkelaar Sun Microsystems
Licentie(s) CDDL 1.0 (kernel),
evenals anderen (programmapakketten),
inclusief GPL
Huidige versie 2009.06 (1 juni 2009)
voorgeslacht Unix
UNIX- systeem V
Solaris 10
↳OpenSolaris
Architectuur(s) IA-32 (32-bit x86 en x64 ), SPARC
Polaris : CHRP - Pegasus
marTux : SPARC
anderen Ontwikkeling gestopt

www.opensolaris.com

OpenSolaris is een op Unix gebaseerd besturingssysteem voor de platforms PC ( IBM PC-compatibel - x86- architectuur), SPARC en andere. Op 18 augustus 2010 werd OpenSolaris stopgezet door Oracle. [1] Sindsdien is de ontwikkeling van open source voortgezet in de onafhankelijke gemeenschapsprojecten illumos en OpenIndiana .

De naam OpenSolaris verwijst naar de open source variant van het Solaris besturingssysteem van Sun Microsystems . Tot 2010 bestond OpenSolaris in wezen uit de broncode van de huidige ontwikkelaarsversies van Solaris waaruit het is gemaakt.

OpenSolaris is het enige open source besturingssysteem dat rechtstreeks is afgeleid van UNIX System V. [2] De codebasis is compatibel met Unix System V Release 4 (SVR4) en combineert code van SVR4 en SunOS-4.x . De standaard grafische gebruikersinterface onder de naam Nimbus wordt weergegeven via Gnome , maar KDE- integratie is mogelijk.

verhaal

prehistorie

In 1994 verwierf het bedrijf Sun Microsystems de rechten op een licentievrije sublicentie van de codebasis van Unix System V Release 4 en onderwierp het aan aanzienlijke veranderingen en verbeteringen. Het resultaat stroomde in Sun's besturingssysteem voor Sun's eigen computersystemen, Solaris .

De open source-fase

Het idee en de planning van OpenSolaris begon begin 2004. Multidisciplinaire teams werden opgericht rond kwesties als licentiekwesties, bedrijfsmodellen, procedures voor gezamenlijke ontwikkeling, broncodeanalyse, broncodebeheer, tools, marketing, website- en communityontwikkeling. Op 14 september 2004 werd een proefprogramma gelanceerd om open source-ontwikkeling tot stand te brengen. Het aantal niet-Sun ontwikkelaarsgemeenschapsleden was aanvankelijk 18. Negen maanden later had het proefprogramma 145 niet-Sun-deelnemers.

Het openen van de Solaris-broncode was een incrementeel proces. Het eerste gepubliceerde broncodeonderdeel was de Dynamic Tracing Facility ( DTrace ) van Solaris, een softwaretool voor beheerders en ontwikkelaars om een ​​draaiend systeem te optimaliseren. DTrace werd uitgebracht op 25 januari 2005. Op dit moment heeft Sun de eerste fase van de projectwebsite opensolaris.org vrijgegeven. Er werd ook aangekondigd dat de codebasis zou worden vrijgegeven onder de Common Development and Distribution License (CDDL).

Nadat Jörg Schilling op 5 december 2004 had opgeroepen tot de oprichting van een OpenSolaris-grondwet en een controleraad, werd een “ Community Advisory Board ” (CAB) opgericht, bestaande uit vijf leden. De vijf CAB-leden werden aangekondigd op 4 april 2005. De leden van de OpenSolaris Community Advisory Board 2005/2006 waren Roy Fielding , Al Hopper, Rich Teer, Casper Dik en Simon Phipps.

De eerste broncodeversie van OpenSolaris die door Sun werd uitgebracht, was build 17 van een ontwikkelingsversie, waarvan de ontwikkeling begon na de release van Solaris 10 in januari 2005. De officiële releasedag, waarop het grootste deel van de Solaris-broncode werd vrijgegeven, was 14 juni 2005. Drie dagen later brachten Jörg Schilling en andere ontwikkelaars SchilliX uit als de eerste OpenSolaris-distributie ooit. [3]

Op 10 februari 2006 heeft Sun het OpenSolaris-handvest ondertekend. [4] Als gevolg hiervan werd de OpenSolaris-gemeenschap overgedragen aan het onafhankelijke toezicht van de "OpenSolaris Governing Board " (OGB) [5] . De CAB werd daarmee de eerste OGB.

In 2007 ontwikkelde Sun een OpenSolaris-distributie onder de codenaam Project Indiana , die voornamelijk gericht was op Linux-gebruikers. Het project werd geleid door Debian- oprichter Ian Murdock . [6] [7]

Officieel einde

Van 2009 tot 2010 Oracle Corp. het vorige bedrijf Sun en integreerde de essentiële componenten ervan. Als onderdeel van dit proces zijn de middelen die onder Sun's controle staan, geleidelijk politiek herschikt.

Op vrijdag 13 augustus 2010 verspreidde een intern Oracle-document zich langzaam over het internet en verkondigde wat velen al vermoedden: Oracle's OpenSolaris-ondersteuning zal met onmiddellijke ingang worden stopgezet. [8] De open source-ontwikkelaars van het besturingssysteem hebben geen vrije toegang meer tot de huidige ontwikkelaarsversies. Updates voor de Solaris-onderdelen onder CDDL blijven echter met enige vertraging beschikbaar. Toegang tot de Solaris-code die in ontwikkeling is, is nu alleen mogelijk voor technologiepartners die deelnemen aan een "Oracle Technology Partner Program". Oracle zal per geval beslissen wie tot dit programma wordt toegelaten.

Als gevolg hiervan zal de raad van bestuur van OpenSolaris zijn ontbinding aankondigen op maandag 23 augustus 2010; nadat Oracle zich had afgewend van het open ontwikkelmodel, heeft het bord geen zin meer. [9]

Onafhankelijke voortzetting van ontwikkeling

De enorme veranderingen in het productbeleid door Oracle , ten koste van de openheid van de bron van Solaris en het up-to-date zijn van het open source systeem onderdelen [8] werden beoordeeld als het einde van het systeem in de onafhankelijke ontwikkelaar gemeenschap , waarmee essentiële onderdelen van de ontwikkeling van Solaris werden uitgevoerd. [10]

Volgens de laatste informatie zijn eerdere versies van OpenSolaris nog steeds beschikbaar. De resultaten van de verdere ontwikkeling van Oracle zullen in de toekomst echter niet meer in de huidige staat open source beschikbaar zijn. Dit betekent een radicale afwijking van de vorige praktijk waarin de open source-componenten snapshots waren van de huidige Solaris-ontwikkelversie. [11]

Inmiddels hebben verschillende ontwikkelteams aangekondigd de open source ontwikkeling van het systeem voort te zetten, eenmaal onder de naam illumos [12] en verder als OpenIndiana . [13]

Licentie

Voorzieningen

OpenSolaris is onderworpen aan de Common Development and Distribution License (CDDL). Sommige delen van het systeem zijn vanwege licentierechten alleen in binaire vorm beschikbaar.

Over het algemeen heeft Sun grote delen van de Solaris-broncode onder de CDDL geplaatst. De licentie is een afgeleide van de MPL (versie 1.1), erkend door de OSI sinds medio januari 2005, en staat uitdrukkelijk toe dat de broncode wordt gebruikt voor propriëtaire oplossingen. Bestanden die onder de CDDL vallen, kunnen worden gecombineerd met andere soorten bestanden met een vrije of eigen licentie. [14]

Licentiegeschiedenis

Tijdens de aankondiging van Sun dat Java onder de GNU General Public License (GPL) zou worden geplaatst, gaven Jonathan Schwartz en Rich Green aanwijzingen voor een release van Solaris onder de GNU-licentie. In januari 2007 maakte eWeek bekend dat een anonieme bron had gemeld dat Sun OpenSolaris onder een dubbele licentie (CDDL en GPL) plaatste. [15] Op zijn Sun-blog antwoordde Green dat het bericht niet klopte, dat Sun alleen een dubbele licentie overwoog. Er zou echter een overeenkomst met de OpenSolaris-gemeenschap moeten worden bereikt. [16]

GPL-compatibiliteit

Sun heeft gekozen voor een licentie voor OpenSolaris die niet volledig compatibel is met de meest gebruikte gratis softwarelicentie (GPL). Sun's CDDL is een gratis softwarelicentie die is goedgekeurd door het Open Source Initiative . Vanwege de sterke copyleft in beide licentiemodellen kan een werk echter niet worden gepubliceerd onder een van de licenties als het delen bevat die onder de andere licentie vallen. In de context van een collectief werk (in de zin van Amerikaans-Amerikaans auteursrecht ) is het gebruik van componenten onder onverenigbare licenties toegestaan, maar de exacte grens tussen een collectief werk en een afgeleid werk is wettelijk niet verduidelijkt. [17]

Meer details in het hoofdartikel: Common Development and Distribution License

Porteringen en derivaten

Polaris (PowerPC)

Begin 2006 kondigden de Blastwave- ontwikkelaars een portering aan naar het op Pegasos gebaseerde PowerPC / CHRP- werkstation ODW van IBM / Freescale / Genesi met 1 GHz MPC7447.

Illumos

Aangezien Sun zijn belofte om de OpenSolaris-ontwikkeling voor de gemeenschap open te stellen niet is nagekomen en aangezien Oracle na de overname van Sun steeds vaker subprojecten stopzette, startten leden van de OpenSolaris-ontwikkelaarsgemeenschap op 3 augustus 2010 het project illumos voor de ontwikkeling van een werkelijk gratis open source Solaris. [18] In dit project zouden de ontwikkelaars uit de gemeenschap de langverwachte mogelijkheid tot co-creatie moeten krijgen en het doel is om de closed-source componenten van OpenSolaris zo snel mogelijk te vervangen door open implementaties, terwijl volledige compatibiliteit met Solaris OS wordt gegarandeerd. / Net (ook bekend als AAN).

illumos is een afgeleide van Solaris -OS / Net, een Solaris / OpenSolaris-kernel met de meeste stuurprogramma's, bestandssystemen, kernelbibliotheken en basiscommando's. illumos wil toekomstige wijzigingen van OS / Net overnemen en tegelijkertijd proberen zijn eigen wijzigingen in de code door te voeren, wat als onaanvaardbaar kan worden beschouwd voor de eigenaar van de OpenSolaris-code. Het doel van illumos is om 100 procent compatibiliteit te bereiken met de binaire interface (Application Binary Interface) van Solaris-ON (met een focus op de kernfuncties). Het is echter geen distributie (en ook geen fork, want illumos bestaat niet met als doel anders te zijn dan de Oracle-versie, maar speelt in op de noodzaak om closed source te vervangen door open source).

De naam is een toespeling op Illumos Solaris, van het Latijnse "illuminare" = verlichten (lumen = licht) + OS voor besturingssysteem ( Engels besturingssysteem). [19]

Momenteel staat illumos onder leiding van Garrett D'Amore , die ook voor Nexenta werkt. [20]

Huidige doelen

De inspanningen zijn momenteel gericht op het vervangen van closed source-componenten zoals:

  • libc_i18n (de bijbehorende code is al geïntegreerd in Mercurial en kan worden getest)
  • iconv (werk aan de integratie van een gezamenlijke implementatie met FreeBSD )
  • Programma's zoals tr, tail , more , sed , pax
  • NFS lock manager voor NFSv1 tot NFSv3
  • Crypto-modules
  • talrijke apparaatstuurprogramma's die eerder van Sun zijn verkregen als gesloten bron van fabrikanten (bijv. Adaptec )

Het doel is om een ​​OpenSolaris te krijgen zonder closed source componenten, die compilatie van Solaris OS / Net ( zelfhosting ) mogelijk maakt.

nodig hebben

Nadat de informatie over de geplande stopzetting van OpenSolaris door Oracle op 13 augustus 2010 uit verschillende bronnen het publiek bereikte [21] [22] , werd de noodzaak om OpenSolaris voor de gemeenschap te houden duidelijk.

illumos-distributies

De volgende lijst van illumos-distributies bevat een selectie van softwaredistributies op basis van illumos. Illumos wordt gebruikt als het basissysteem voor deze distributies, bestaande uit de kernel, elementaire stuurprogramma's, essentiële systeembibliotheken en hulpmiddelen voor systeembeheer.

De gemeenschap

Sun beloofde een ontwikkelaarsgemeenschap op te bouwen om OpenSolaris verder te ontwikkelen. Een adviesraad genaamd de Community Advisory Board (CAB) werd opgericht om een ​​democratisch gebaseerde OpenSolaris-gemeenschap te initiëren. Dit werd mede bepaald door Sun.

De leden van de CAB, die tussen 2005 en 2007 diende, waren:

  • Rich Teer (auteur van Solaris Systems Programming , gekozen door de OpenSolaris-pilotgemeenschap)
  • Al Hopper (van Logical Approach, gekozen door de OpenSolaris-pilotgemeenschap)
  • Casper Dik (Senior Staff Engineer bij Sun, toegewezen door Sun)
  • Simon Phipps (toen Chief Technology Evangelist bij Sun, benoemd door Sun)
  • Roy Fielding (mede-oprichter van de Apache Software Foundation , ingezet door Sun). Roy Fielding nam op 14 februari 2008 ontslag bij het OpenSolaris-project omdat Sun zijn belofte om de OpenSolaris-bronnen te openen niet nakwam. [36]

In de tussentijd was er een OpenSolaris-grondwet en een OpenSolaris Government Board (OGB) gekozen voor een jaar door de kernbijdragers . Aangezien Oracle de huidige OGB tot dusver heeft genegeerd, heeft de OGB Oracle op 12 juli 2010 gevraagd een contactpersoon te noemen en de besprekingen voor 16 augustus te starten, en kondigde het collectief ontslag aan in geval van niet-naleving. [37] Het OGB is eind augustus 2010 met eenparigheid van stemmen ontbonden. [9]

web links

Commons : OpenSolaris - verzameling afbeeldingen, video's en audiobestanden

Individueel bewijs

  1. Jörg Thoma: OpenSolaris: Oracle begraaft geopend ontwikkeling , Golem.de , 14 augustus 2010
  2. Het artikel gaat van het begin van de jaren tachtig tot vandaag, geraadpleegd op 18 september 2010
  3. SchilliX - OpenSolaris als een live-cd. Golem.de, 20 juni 2005, geraadpleegd op 17 september 2010 .
  4. OpenSolaris Charter ( Memento van 7 augustus 2007 in het internetarchief )
  5. OpenSolaris Independence Day ( Memento van 25 februari 2006 in het internetarchief )
  6. Stephen Shankland: Sun opent het 'Indiana'-hoofdstuk van OpenSolaris. Ontvangen 6 oktober 2019 .
  7. ^ Paul Krill: Sun lijkt Linux-donder te stelen met Project Indiana. 12 juli 2007, geraadpleegd op 6 oktober 2019 .
  8. a b OpenSolaris geannuleerd, wordt vervangen door Solaris 11 Express. OpenSolaris, gearchiveerd van het origineel op 16 augustus 2010 ; Ontvangen 14 augustus 2010 .
  9. a b Oliver Diedrich: OpenSolaris Government Board treedt af , Heise online , 23 augustus 2010
  10. Iconoclastische tendensen - OpenSolaris is dood. Ontvangen 27 augustus 2010 .
  11. Welke versie van het Solaris-besturingssysteem is open source? In: OpenSolaris FAQ: Algemeen. OpenSolaris, gearchiveerd van het origineel op 16 december 2008 ; Ontvangen 2 december 2008 .
  12. Illumos-project aangekondigd. Ontvangen 27 augustus 2010 .
  13. ^ OpenIndiana-project aangekondigd. Ontvangen 11 september 2010 .
  14. Kan code die is gelicentieerd onder de CDDL worden gecombineerd met code die is gelicentieerd onder andere open source-licenties? In: OpenSolaris FAQ: Common Development and Distribution License (CDDL). OpenSolaris, gearchiveerd van het origineel op 27 oktober 2007 ; Ontvangen 2 december 2008 .
  15. ^ Peter Galli: Zon om OpenSolaris Licentie onder GPLv3 , eWeek. 16 januari 2007.  
  16. Rich Green: al het nieuws dat geschikt is om af te drukken. In: de weblog van Rich Green. 17 januari 2007, gearchiveerd van het origineel op 8 december 2008 ; Ontvangen 2 december 2008 .
  17. QualiPSo-rapport. (PDF; 844 kB) In: Thomas Gordon OSS-licentiecompatibiliteit. www.osscc.net, geraadpleegd in juli 2010 .
  18. Garrett D'Amore: illumos - Hope and Light Springs Anew - Gepresenteerd door Garrett D'Amore . illumos.org. 3 augustus 2010. Ontvangen op 3 augustus 2010.
  19. Peter Marwan: Ex-Solaris-ontwikkelaar start open source-project illumos , ZDNet , 4 augustus 2010
  20. Illumos wil gratis OpenSolaris ontwikkelen , derStandard.at , 4 augustus 2010
  21. Anonieme mail plakken om OpenSolaris stop te zetten
  22. Blog van Steven Stallion over de stopzetting van OpenSolaris
  23. Dyson OS probeert Debian te koppelen met de Illumos-kernel - Phoronix. Ontvangen op 8 september 2020 .
  24. Dana Blankenhorn: Wat Illumos wel en niet is. Ontvangen op 8 september 2020 .
  25. heise online: Unix-besturingssystemen: Solaris kloon OmniOS wordt verder ontwikkeld. Ontvangen op 8 september 2020 .
  26. Distributie - afbeeldingen. Ontvangen 10 september 2020 .
  27. Persbericht - OpenIndiana - OpenIndiana Wiki. Ontvangen 10 september 2020 .
  28. Veelgestelde vragen - openindiana. Ontvangen op 10 september 2020 (Amerikaans Engels).
  29. OpenSXCE 2013.05 doet de Solaris-gemeenschap herleven - Phoronix. Ontvangen op 8 september 2020 .
  30. SmartOS: Modern besturingssysteem met zones, ZFS, DTrace en KVM - Golem.de. Ontvangen 10 september 2020 (Duits).
  31. Oliver Frommel: SmartOS. In: ADMIN-magazine. Ontvangen 10 september 2020 (Duits).
  32. Waarom SmartOS - ZFS, KVM, DTrace, Zones en meer - SmartOS Docs. Ontvangen 10 september 2020 .
  33. joyent / smartos-live. Ontvangen 10 september 2020 .
  34. Oliver Frommel: SmartOS opent Solaris naar Linux KVM Virtuali ... In: ADMIN Magazine. Ontvangen op 10 september 2020 (Amerikaans Engels).
  35. OpenSolaris afgeleide XStreamOS in de test. In: LinuxCommunity. Ontvangen op 8 september 2020 (Duits).
  36. ^ Roy Fielding's ontslagblog
  37. Agenda en notulen van de OGB-vergadering ( Memento van het origineel van 19 juli 2014 in het internetarchief ) Info: De archieflink is automatisch ingevoegd en is nog niet gecontroleerd. Controleer de originele en archieflink volgens de instructies en verwijder deze melding. @ 1 @ 2 Sjabloon: Webachiv / IABot / wiki.genunix.org (vanaf 12 juli 2010)