OpenSolaris | |
---|---|
Snímek obrazovky OpenSolaris 2009.06 | |
Vývojář | Sun Microsystems |
rodina OS | Operační systém podobný UNIXu |
Na základě | Solaris |
Nejnovější verze | 2009.06 ( 1. června 2009 ) |
Nejnovější testovací verze | 2010.03 sestavení 134 [1] ( 19. února 2010 ) |
Podporované platformy | SPARC , x86 & x86-64 , PowerPC , IBM System z , ARM |
Typ jádra | Monolitické jádro |
Licence | CDDL |
Stát | vývoj uzavřen [2] [3] |
Webová stránka | opensolaris.com |
Mediální soubory na Wikimedia Commons |
OpenSolaris je operační systém s otevřeným zdrojovým kódem vytvořený společností Sun Microsystems založený na systému Solaris . Termín OpenSolaris lze také použít k označení otevřené kódové základny Solaris a komunity, která ji vyvíjí.
Zdrojový kód pro Solaris byl vydán 14. června 2005 . V době, kdy Sun koupil Sun Microsystems společností Oracle, měl Sun jádro OS, síťové komponenty, systémové knihovny a základní programy pro architektury SPARC a x86 jako open source . Tyto komponenty lze vzít jako základ pro budování distribucí společnostmi třetích stran, což se v současné době provádí jak s účastí společnosti Sun Microsystems, tak bez ní.
Vývojový proces OpenSolaris je řízen na dobrovolném a neplaceném základě komunitou vývojářů OpenSolaris [4] , ale je řízen a koordinován odborníky Sunu. Zároveň byl stanoven jasný protokol organizace vývoje – tzv. OpenSolaris Community Process .
Do budoucna se počítá s tím, že vývoj nových verzí Solarisu bude probíhat především v projektu OpenSolaris komunitou nadšených vývojářů. K proprietární komerční verzi Sun Solaris budou přidány úryvky kódu pro dobrovolníky, nové nástroje a různá vylepšení a vylepšení, protože budou testovány, testovány a ověřovány podle podnikových standardů kvality společnosti Sun. Sun však neslibuje plnou shodu OpenSolaris s komerční verzí Solaris. Sun si vyhrazuje právo nepřidávat určité nové funkce, funkce a nástroje do komerční verze Solaris, které mohou být přítomny v OpenSolaris. Naproti tomu v komerční verzi se Sun chystá dodat další proprietární software , který nebude v OpenSolaris přítomen a jehož zveřejnění se vůbec neplánuje. [5]
OpenSolaris se bude lišit od komerční verze Solaris také tím, že nebude k dispozici žádná oficiální dokumentace od Oracle a formální technická podpora od specialistů Sunu. Neformální technická podpora a dokumentace bude k dispozici od vývojářů, kteří jsou členy komunity OpenSolaris.
Za zmínku stojí, že Sun ve snaze zvýšit oblibu Solarisu, ještě před spuštěním projektu OpenSolaris, začal nabízet jeho volně stažitelnou binární verzi pro nekomerční použití, která se od komerční liší pouze absencí formálních technickou podporu, tištěnou dokumentaci a další proprietární software (Software s přidanou hodnotou).
OpenSolaris je založen na kódové základně pro operační systém Solaris, který byl vytvořen v roce 1991 jako náhrada za SunOS .
Plány na open source Solaris začaly počátkem roku 2004. Dne 25. ledna 2005 Sun otevřel dynamický trasovací rámec DTrace pod licencí CDDL a 14. června 2005 další části operačního systému.
Ihned po objevení kódu se začaly objevovat distribuce. První z nich, SchilliX , se objevil 17. července 2005. BeleniX a Nexenta se objevily ve stejném roce .
5. května 2008 se objevila oficiální distribuce OpenSolaris 2008.05. Podle plánu vydání bude nové vydání OpenSolaris vycházet každých šest měsíců. Květnové vydání bylo pojmenováno OpenSolaris 2008.05 a další vydání, listopad 2008, bylo OpenSolaris 2008.11 a tak dále. Po koupi Sunu společností Oracle Corporation však došlo k porušení tohoto příkazu a v tuto chvíli (21. června 2010) se nová verze ještě neobjevila.
Distribuce a její dokumentace jsou volně dostupné na webu opensolaris.com Archivováno 12. listopadu 2010 na Wayback Machine pro všechny uživatele OpenSolaris.
První vydání OpenSolaris 2008.05 bylo založeno na jádře Nevada Build 79 a bylo výsledkem projektu s kódovým označením Indiana.
Mezi funkce OpenSolaris patří:
IPS používá úložiště k aktualizaci balíčků a jádra. Centrální úložiště balíčků pro OpenSolaris se nachází na adrese pkg.opensolaris.org .
Oracle Corporation zaručila budoucnost OpenSolaris [7] . Navzdory tomu vydání OpenSolaris 2010.02 nedorazilo včas, což vyvolalo obavy ohledně budoucího vývoje OpenSolaris.
3. srpna 2010 vývojáři OpenSolaris představili projekt Illumos , což je fork operačního systému OpenSolaris. Vývojáři uvádějí jako důvod pobočky nedostatek náležité pozornosti projektu od společnosti Oracle poté, co jej získal Sun. Začátkem července kolektiv nadšenců OpenSolaris pohrozil Oracle seberozpadem z výše popsaných důvodů, což zřejmě nezvýšilo pozornost Oracle k vývoji OpenSolaris.
14. srpna 2010 bylo na oficiálním mailing listu oznámeno, že vývoj OpenSolaris bude ukončen a vrátí se k modelu " Solaris Express ".
Několik technologií bylo přeneseno ze Solaris 10 na OpenSolaris.
ZFS je 128bitový souborový systém určený k ukládání velkého množství dat. Umožňuje vám vytvářet snímky systému souborů. ZFS také provádí funkce správce svazků pomocí fondů zařízení.
SMF (Service Management Facility) je mechanismus pro správu démonů . Nahrazuje skripty init.d a zjednodušuje správu.
DTrace je dynamický sledovací rámec vytvořený společností Sun Microsystems k detekci chybného chování jádra a aplikací na běžícím systému v reálném čase. DTrace se používá ke sledování množství spotřebované paměti, času CPU, souborových systémů a síťových zdrojů používaných aktivními procesy na běžícím systému.
Solaris Containers (nebo Solaris Zones) je virtualizační technologie na úrovni operačního systému. Kontejnery umožňují vytvářet zcela izolované virtuální operační systémy v rámci jediné instance OpenSolaris. Zajímavou paletou kontejnerů jsou typované zóny , které umožňují spouštět linuxové aplikace na OpenSolaris bez překompilování.
OpenSolaris Network Virtualization and Resource Control (projekt Crossbow) umožňuje vytvářet mnoho virtuálních rozhraní na jediném fyzickém. To vám umožní řídit toky a efektivněji využívat síťová připojení.
Po otevření zdrojového kódu Solarisu se na jeho základě začaly vytvářet distribuce od nezávislých vývojářů. Úplně první byl SchilliX , vydaný tři dny po objevení kódu.
Distribuce jsou vytvářeny pro různé skupiny uživatelů, ale cílem většiny vývojářů je vytvářet lehké, snadno použitelné operační systémy, které běží na standardním hardwaru. Existují také speciální distribuce, například distribuce marTux je pro systémy SPARC , Polaris pro PowerPC a v úložných systémech se používá NexentaStor .
OpenSolaris a většina distribucí jsou navrženy tak, aby fungovaly na počítačích x86 / x86-64 . Počínaje verzí 2009.06 OpenSolaris oficiálně podporuje procesory SPARC . Instalace na ně je možná pouze pomocí Automated Installation (po síti), i když existuje neoficiální LiveCD. [8] Distribuce marTux je speciálně navržena pro SPARC.
Většinu softwaru s otevřeným zdrojovým kódem lze zkompilovat na OpenSolaris. Binární balíčky jsou v úložišti OpenSolaris na adrese pkg.opensolaris.org . Distribuce založené na OpenSolaris používají svá vlastní úložiště. Užitečnými zdroji pro software Solaris/OpenSolaris jsou stránky projektu Blastwave a OpenCSW a také web sunfreeware.com Archivováno 25. října 2012 na Wayback Machine .
OpenSolaris x86 implementuje schopnost spouštět linuxové aplikace bez ztráty výkonu pomocí značkových zón . Počínaje ONNV sestavení 143 bude tato funkce odstraněna [9] .
Sun vydal většinu zdrojového kódu Solaris pod Common Development and Distribution License (CDDL) [10] , která je založena na Mozilla Public License 1.1. Některé části Solarisu zůstávají proprietární [11] a jsou distribuovány jako binární moduly pod licencí 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 | |
---|---|
Technika | |
OpenSolaris |
Solaris | rozvody|
---|---|
Sun Microsystems (převzatý společností Oracle ) | |
---|---|
Zařízení | |
Software |
|
Datové úložiště | |
Vysoce výkonná výpočetní technika |
|
Výzkum | |
Vzdělání |
|
Společenství |