OpenSolaris | |
---|---|
Kuvakaappaus OpenSolaris 2009.06 | |
Kehittäjä | Sun Microsystems |
OS-perhe | UNIX-tyyppinen käyttöjärjestelmä |
Perustuen | Solaris |
uusin versio | 2009.06 ( 1. kesäkuuta 2009 ) |
Uusin testiversio | 2010.03 build 134 [1] ( 19. helmikuuta 2010 ) |
Tuetut alustat | SPARC , x86 & x86-64 , PowerPC , IBM System z , ARM |
Ytimen tyyppi | Monoliittinen ydin |
Lisenssi | CDDL |
Osavaltio | kehitys päättynyt [2] [3] |
Verkkosivusto | opensolaris.com |
Mediatiedostot Wikimedia Commonsissa |
OpenSolaris on Sun Microsystemsin luoma avoimen lähdekoodin käyttöjärjestelmä, joka perustuu Solarikseen . Myös termiä OpenSolaris voidaan käyttää tarkoittamaan avointa Solaris-koodikantaa ja sitä kehittävää yhteisöä.
Solariksen lähdekoodi julkaistiin 14. kesäkuuta 2005 . Kun Sun osti Sun Microsystemsin Oraclelta , Sun oli hankkinut avoimen lähdekoodin käyttöjärjestelmän ytimen, verkkokomponentit, järjestelmäkirjastot ja perusohjelmat SPARC- ja x86 -arkkitehtuureille . Näitä komponentteja voidaan käyttää perustana ulkopuolisten yritysten jakelun rakentamiselle, mitä tällä hetkellä tehdään sekä Sun Microsystemsin kanssa että ilman sitä.
OpenSolaris-kehitysprosessin suorittaa vapaaehtoisesti ja maksutta OpenSolaris-kehittäjäyhteisö [4] , mutta sitä ohjaavat ja koordinoivat Sun-asiantuntijat. Samalla on perustettu selkeä kehitysorganisaatioprotokolla - ns. OpenSolaris Community Process .
Jatkossa on suunniteltu, että Solariksen uusien versioiden kehitystyötä tehdään pääosin OpenSolaris-projektissa innokkaiden kehittäjien yhteisön toimesta. Sun Solariksen kaupalliseen julkaisuun lisätään vapaaehtoisia koodinpätkiä, uusia apuohjelmia sekä erilaisia parannuksia ja parannuksia, kun niitä testataan, testataan ja validoidaan Sunin yrityslaatustandardien mukaisesti. Sun ei kuitenkaan lupaa OpenSolaris-sovelluksen täyttä yhteensopivuutta Solariksen kaupallisen version kanssa. Sun varaa oikeuden olla lisäämättä tiettyjä uusia ominaisuuksia, toimintoja ja apuohjelmia Solariksen kaupalliseen versioon, joita OpenSolaris saattaa sisältää. Sen sijaan kaupallisessa versiossa Sun aikoo toimittaa lisäohjelmistoja , joita ei ole OpenSolarisissa ja jota ei ole tarkoitus julkistaa ollenkaan. [5]
OpenSolaris eroaa Solariksen kaupallisesta versiosta myös siinä mielessä, että Oraclen virallista dokumentaatiota ja Sunin asiantuntijoiden virallista teknistä tukea ei ole saatavilla. Epävirallista teknistä tukea ja dokumentaatiota ovat saatavilla kehittäjiltä, jotka ovat OpenSolaris-yhteisön jäseniä.
On syytä huomata, että Sun, pyrkiessään lisäämään Solariksen suosiota, alkoi jo ennen OpenSolaris-projektin käynnistämistä tarjota ilmaista ladattavaa binaariversiotaan ei-kaupalliseen käyttöön, joka eroaa kaupallisesta vain muodollisen järjestelmän puuttuessa. tekninen tuki, painetut asiakirjat ja omat lisäohjelmistot (Value Added Software).
OpenSolaris perustuu Solaris-käyttöjärjestelmän koodikantaan, joka luotiin vuonna 1991 korvaamaan SunOS .
Avoimen lähdekoodin Solariksen suunnitelmat alkoivat vuoden 2004 alussa. 25. tammikuuta 2005 Sun avasi dynaamisen DTrace -jäljityskehyksen CDDL - lisenssillä ja 14. kesäkuuta 2005 muut käyttöjärjestelmän osat.
Välittömästi koodin löytämisen jälkeen jakelut alkoivat ilmestyä. Ensimmäinen niistä, SchilliX , ilmestyi 17. heinäkuuta 2005. BeleniX ja Nexenta ilmestyivät samana vuonna .
5. toukokuuta 2008 OpenSolaris 2008.05:n virallinen jakelu ilmestyi. Julkaisusuunnitelman mukaan uusi OpenSolaris-julkaisu julkaistaan kuuden kuukauden välein. Toukokuun julkaisun nimi oli OpenSolaris 2008.05, ja seuraava julkaisu, marraskuu 2008, oli OpenSolaris 2008.11 ja niin edelleen. Oracle Corporationin Sunin oston jälkeen tätä määräystä kuitenkin rikottiin, ja tällä hetkellä (21. kesäkuuta 2010) uutta versiota ei ole vielä ilmestynyt.
Jakelu ja sen dokumentaatio ovat vapaasti saatavilla opensolaris.com- sivustolla. Arkistoitu 12. marraskuuta 2010 Wayback Machinella kaikille OpenSolaris-käyttäjille.
OpenSolaris 2008.05:n ensimmäinen julkaisu perustui Nevada Build 79 -ytimeen, ja se oli Indiana-koodinimisen projektin tulos.
OpenSolaris-sovelluksen ominaisuuksia ovat:
IPS käyttää tietovarastoja pakettien ja ytimen päivittämiseen. OpenSolaris-pakettien keskusvarasto sijaitsee osoitteessa pkg.opensolaris.org .
Oracle Corporation on taannut OpenSolarisin tulevaisuuden [7] . Tästä huolimatta OpenSolaris 2010.02 -julkaisu ei saapunut ajoissa, mikä herätti huolta OpenSolariksen tulevasta kehityksestä.
3. elokuuta 2010 OpenSolaris-kehittäjät esittelivät Illumos- projektin , joka on OpenSolaris-käyttöjärjestelmän haarukka. Kehittäjät mainitsevat sivuliikkeen syynä sen, että Oracle ei kiinnittänyt riittävästi huomiota projektiin Sunin ostettua sen. Heinäkuun alussa joukko OpenSolaris-harrastajia uhkasi Oraclen hajoamisella yllä kuvatuista syistä, mikä ei ilmeisesti lisännyt Oraclen huomiota OpenSolaris-kehitykseen.
14. elokuuta 2010 virallisella postituslistalla ilmoitettiin, että OpenSolaris-kehitys lopetetaan ja palataan " Solaris Express " -malliin.
Useita teknologioita on siirretty Solaris 10:stä OpenSolarikseen.
ZFS on 128-bittinen tiedostojärjestelmä, joka on suunniteltu tallentamaan suuria tietomääriä. Sen avulla voit luoda tilannekuvia tiedostojärjestelmästä . ZFS suorittaa myös volyymin hallinnan toimintoja käyttämällä laitevarantoja.
SMF (Service Management Facility) on mekanismi demonien hallintaan . Korvaa init.d- skriptit ja yksinkertaistaa hallintaa.
DTrace on Sun Microsystemsin luoma dynaaminen jäljityskehys , joka havaitsee ytimen ja sovellusten toimintahäiriöt käynnissä olevassa järjestelmässä reaaliajassa. DTracen avulla seurataan käynnissä olevan järjestelmän aktiivisten prosessien käyttämää muistin määrää, suorittimen aikaa, tiedostojärjestelmiä ja verkkoresursseja.
Solaris Containers (tai Solaris Zones) on käyttöjärjestelmätason virtualisointitekniikka. Säilöillä voit luoda täysin eristettyjä virtuaalisia käyttöjärjestelmiä yhdessä OpenSolaris-esiintymässä. Mielenkiintoinen valikoima säilöjä ovat kirjoitettuja vyöhykkeitä , joiden avulla voit ajaa Linux-sovelluksia OpenSolarisissa ilman uudelleenkääntämistä.
OpenSolaris Network Virtualisation and Resource Control (Crossbow-projekti) mahdollistaa useiden virtuaalisten rajapintojen luomisen yhdelle fyysiselle liittymälle. Näin voit hallita virtauksia ja käyttää verkkoyhteyksiä tehokkaammin.
Solaris-lähdekoodin avaamisen jälkeen sen pohjalta alettiin luoda jakeluita itsenäisiltä kehittäjiltä. Ensimmäinen oli SchilliX , joka julkaistiin kolme päivää koodin löytämisen jälkeen.
Jakeluja luodaan eri käyttäjäryhmille, mutta useimpien kehittäjien tavoitteena on luoda kevyitä, helppokäyttöisiä käyttöjärjestelmiä, jotka toimivat vakiolaitteistolla. On myös erikoisjakeluja, esimerkiksi marTux- jakelu on SPARC - järjestelmille , Polaris PowerPC : lle ja NexentaStoria käytetään tallennusjärjestelmissä.
OpenSolaris ja useimmat jakelut on suunniteltu toimimaan x86 / x86-64 -tietokoneissa . Versiosta 2009.06 alkaen OpenSolaris tukee virallisesti SPARC-prosessoreita . Asennus niihin on mahdollista vain automaattisen asennuksen avulla (verkon yli), vaikka on olemassa epävirallinen LiveCD. [8] MarTux- jakelu on suunniteltu erityisesti SPARC:lle.
Useimmat avoimen lähdekoodin ohjelmistot voidaan kääntää OpenSolarisilla. Binaaripaketit ovat OpenSolaris-tietovarastossa osoitteessa pkg.opensolaris.org . OpenSolaris-pohjaiset jakelut käyttävät omia tietovarastoitaan. Hyödyllisiä lähteitä Solaris/OpenSolaris-ohjelmistolle ovat Blastwave- ja OpenCSW- projektisivustot sekä sunfreeware.com . Arkistoitu 25. lokakuuta 2012 Wayback Machinessa .
OpenSolaris x86 toteuttaa mahdollisuuden ajaa Linux-sovelluksia ilman suorituskyvyn heikkenemistä käyttämällä merkkivyöhykkeitä . ONNV build 143:sta alkaen tämä ominaisuus poistetaan [9] .
Sun on julkaissut suurimman osan Solariksen lähdekoodista Common Development and Distribution License (CDDL) -lisenssin [10] alaisuudessa , joka perustuu Mozilla Public License 1.1 -lisenssiin. Jotkut Solariksen osat ovat edelleen omaisuutta [11] ja niitä jaetaan binäärimoduuleina OpenSolaris Binary License -lisenssin [12] alaisuudessa .
OpenSolaris 2008.05
OpenSolaris 2008.11
OpenSolaris 2009.06
Solaris Express Developer Edition
Nexenta OS Alpha 5
marTux 0.1
Solaris | |
---|---|
Tekniikka | |
OpenSolaris |
|
Solariksen jakelut | |
---|---|
Sun Microsystems ( Oraclen haltuunotto ) | |
---|---|
Laitteet | |
Ohjelmisto |
|
Tietovarasto | |
Suorituskykyinen tietojenkäsittely |
|
Tutkimus | |
koulutus |
|
Yhteisö |