OpenSolaris
Deweloper | Mikrosystemy Słońca |
---|---|
Napisane w | C |
Rodzina OS | Unix ( System V wydanie 4 ) |
Stan roboczy | Przerwane, kontynuowane przez illumos |
Model źródłowy | Otwarte źródło |
Pierwsze wydanie | 5 maja 2008 |
Najnowsze wydanie | 2009.06 / 1 czerwca 2009 |
Najnowszy podgląd | snv_134 (kompilacja 134) x86 / SPARC / 8 marca 2010 |
Dostępne w | Wielojęzyczny (ponad 53) |
Zaktualizuj metodę | System pakowania obrazu |
Menedżer pakietów | Menedżer pakietów, opak
|
Platformy | SPARC , IA-32 , x86-64 |
Typ jądra | Monolityczny |
Strefa użytkownika | Biblioteka SVR4 C, GNU Core Utilities i tradycyjne polecenia Solarisa |
Domyślny interfejs użytkownika |
GNOM |
Licencja | Głównie CDDL z zastrzeżonymi komponentami i innymi licencjami |
Oficjalna strona internetowa |
|
OpenSolaris ( / ˌ oʊ p ən Sun s ə l ɑːr ɪ s / ) to wycofany komputerowy system operacyjny typu open source oparty na Solarisie i stworzony przez Microsystems . Była to również, być może myląco, nazwa projektu zainicjowanego przez Sun w celu zbudowania społeczności programistów i użytkowników wokół tytułowego oprogramowania systemu operacyjnego.
OpenSolaris jest potomkiem bazy kodu UNIX System V Release 4 (SVR4) opracowanej przez Sun i AT&T pod koniec lat 80. XX wieku i jest jedyną wersją wariantu System V systemu UNIX dostępną jako open source. OpenSolaris został opracowany jako połączenie kilku konsolidacji oprogramowania , które były open source, począwszy od Solaris 10 . Obejmuje różnorodne bezpłatne oprogramowanie , w tym popularne oprogramowanie dla komputerów stacjonarnych i serwerów .
przejęciu Sun Microsystems przez Oracle w 2010 r., Oracle zaprzestało wewnętrznego rozwoju OpenSolaris, skupiając się wyłącznie na rozwoju zastrzeżonego Solaris Express (obecnie Oracle Solaris ).
Przed stworzeniem systemu Solaris przez Oracle, grupa byłych programistów OpenSolaris rozpoczęła starania o rozwidlenie podstawowego oprogramowania pod nazwą OpenIndiana . Fundacja illumos , założona w następstwie zaprzestania działalności OpenSolaris, nadal rozwija i utrzymuje jądro i przestrzeń użytkownika z OpenIndiana (razem przemianowany na „Illumos”), podczas gdy OpenIndiana Project (obecnie pod auspicjami Fundacji illumos) nadal utrzymuje i rozwija dystrybucję OpenIndiana opartą na illumos (w tym jej instalator i system kompilacji) jako bezpośredni potomek OpenIndiana. Od tego czasu pojawiły się dodatkowe dystrybucje illumos , zarówno komercyjne, jak i niekomercyjne, które są aktywnie rozwijane, łącząc jądro i przestrzeń użytkownika illumos z niestandardowymi instalatorami, systemami pakowania i kompilacji oraz innymi narzędziami i narzędziami specyficznymi dla dystrybucji.
Historia
OpenSolaris był oparty na systemie Solaris, który został pierwotnie wydany przez Sun w 1991 roku. Solaris to wersja UNIX System V Release 4 (SVR4), opracowana wspólnie przez Sun i AT&T w celu połączenia funkcji z kilku istniejących systemów Unix . Został licencjonowany przez Sun od firmy Novell w celu zastąpienia SunOS .
Planowanie OpenSolarisa rozpoczęło się na początku 2004 roku. We wrześniu 2004 roku utworzono program pilotażowy z udziałem 18 członków społeczności spoza firmy Sun, który trwał 9 miesięcy i obejmował 145 uczestników zewnętrznych. Firma Sun przedłożyła CDDL (Common Development and Distribution License) firmie OSI , która zatwierdziła ją 14 stycznia 2005 r.
Pierwszą częścią bazy kodu Solaris, która została udostępniona jako open source, było narzędzie Solaris Dynamic Tracing (powszechnie znane jako DTrace ), narzędzie pomagające w analizie, debugowaniu i dostrajaniu aplikacji i systemów. DTrace został wydany na licencji CDDL 25 stycznia 2005 r. Na nowo uruchomionej opensolaris.org . Większość kodu systemu Solaris została wydana 14 czerwca 2005 r. Pozostaje trochę kodu systemu, który nie jest open source i jest dostępny tylko jako wstępnie skompilowane pliki binarne .
przez firmę Sun z szerszej społeczności wolnego oprogramowania . Członkami byli Roy Fielding , Al Hopper, Rich Teer, Casper Dik i Simon Phipps . 10 lutego 2006 r. firma Sun zatwierdziła Kartę OpenSolaris , która przywróciła to ciało jako niezależną Radę Zarządzającą OpenSolaris. Zadanie stworzenia dokumentu zarządzającego lub „konstytucji” dla tej organizacji powierzono OGB i trzem zaproszonym członkom: Stephenowi Hahnowi i Keithowi Wesołowskiemu (programiści w organizacji Solaris firmy Sun) oraz Benowi Rockwoodowi (wybitnemu członkowi społeczności OpenSolaris). Poprzednia wersja systemu operacyjnego Solaris nowej generacji, opracowywana przez Sun, która ostatecznie zastąpi Solaris 10 nazwę kodową „Nevada” i wywodziła się z bazy kodu OpenSolaris, a ten nowy kod został następnie wciągnięty do nowych kompilacji migawek OpenSolaris „Nevada”. „Pod kontrolą Sun Microsystems co dwa tygodnie pojawiały się migawki Solaris Nevada (nazwa kodowa systemu operacyjnego Solaris nowej generacji, który ostatecznie zastąpi Solaris 10), a ten nowy kod został następnie wciągnięty do nowych migawek podglądu OpenSolaris dostępnych w Genunix. org. Stabilne wersje OpenSolaris są oparte na tych kompilacjach z Nevady”.
Solaris Express firmy Sun zapewniał dystrybucję opartą na kodzie OpenSolaris w połączeniu z oprogramowaniem występującym tylko w wydaniach Solaris. Pierwsza niezależna dystrybucja została wydana 17 czerwca 2005 roku i od tego czasu pojawiło się wiele innych.
19 marca 2007 roku firma Sun ogłosiła, że zatrudniła Iana Murdocka , założyciela Debiana , do kierowania Projektem Indiana , mającym na celu stworzenie kompletnej dystrybucji OpenSolaris, z GNOME i narzędziami przestrzeni użytkownika GNU , a także sieciowym systemem zarządzania pakietami . Nowa dystrybucja miała odświeżyć doświadczenie użytkownika i stać się następcą Solaris Express jako podstawa dla przyszłych wydań Solarisa.
5 maja 2008 r. OpenSolaris 2008.05 został wydany w formacie, który można było uruchomić jako Live CD lub zainstalować bezpośrednio. Wykorzystuje GNOME jako podstawowy interfejs użytkownika. Późniejsza wersja OpenSolaris 2008.11 zawierała graficzny interfejs użytkownika dla funkcji tworzenia migawek ZFS , znany jako Time Slider, który zapewnia funkcjonalność podobną do Time Machine systemu macOS .
W grudniu 2008 roku firmy Sun Microsystems i Toshiba America Information Systems ogłosiły plany dystrybucji laptopów Toshiba z preinstalowanym oprogramowaniem OpenSolaris. 1 kwietnia 2009 Tecra M10 i Portégé R600 zostały dostarczone z preinstalowanym wydaniem OpenSolaris 2008.11 i kilkoma dodatkowymi pakietami oprogramowania.
1 czerwca 2009 został wydany OpenSolaris 2009.06 z obsługą platformy SPARC.
6 stycznia 2010 roku ogłoszono, że program Solaris Express zostanie zamknięty, podczas gdy binarne wydanie OpenSolaris miało zostać wydane 26 marca 2010 roku. Wydanie OpenSolaris 2010.03 nigdy się nie ukazało.
Podobno 13 sierpnia 2010 r. Firma Oracle zaprzestała dystrybucji binarnej OpenSolaris, aby skupić się na programie dystrybucji binarnej Solaris Express. Kod źródłowy byłby nadal akceptowany przez społeczność, a kod źródłowy Oracle byłby nadal udostępniany w Open Source, ale wydania kodu Oracle następowałyby dopiero po wydaniach binarnych. Wewnętrzny e-mail został opublikowany przez programistę jądra OpenSolaris, ale nie został potwierdzony przez firmę Oracle.
Na forach OpenSolaris pojawił się post potwierdzający wyciek 13 sierpnia 2010 r. Wkłady nadrzędne będą kontynuowane za pośrednictwem nowej witryny internetowej Oracle, dalsze publikowanie kodu źródłowego będzie kontynuowane, a dystrybucja binarna będzie kontynuowana w starym modelu Solaris Express, ale wydanie kodu źródłowego nastąpi po cięciu binarnym, a cięcia binarne staną się rzadsze.
14 września 2010 OpenIndiana została oficjalnie uruchomiona w JISC Centre w Londynie . Chociaż OpenIndiana jest rozwidleniem w sensie technicznym, jest kontynuacją OpenSolaris w duchu: projekt ma na celu dostarczenie systemu operacyjnego z rodziny System V, który jest binarnie kompatybilny z produktami Oracle Solaris 11 i Solaris 11 Express. Jednak zamiast opierać się na konsolidacji OS/Net [ wymagane wyjaśnienie ] , jak OpenSolaris, OpenIndiana stała się dystrybucją opartą na illumos (pierwsze wydanie nadal opiera się na systemie OS/Net). Projekt wykorzystuje ten sam system zarządzania pakietami IPS co OpenSolaris.
12 listopada 2010 r. Firma Oracle opublikowała ostateczną wersję OpenSolaris (134b) w repozytorium /release, aby służyć jako ścieżka aktualizacji do Solaris 11 Express.
Oracle Solaris 11 Express 2010.11, wersja zapoznawcza Solaris 11 i pierwsze wydanie dystrybucji post-OpenSolaris firmy Oracle, została wydana 15 listopada 2010 r.
Historia wersji
|
|
Model wydania
OpenSolaris był oferowany zarówno jako wersje rozwojowe (niestabilne), jak i produkcyjne (stabilne).
- rozwojowe zostały zbudowane na podstawie najnowszej bazy kodu OpenSolaris (konsolidacje) i zawierały nowsze technologie, aktualizacje zabezpieczeń i poprawki błędów oraz więcej aplikacji, ale mogły nie przejść szeroko zakrojonych testów.
- produkcyjne zostały wyodrębnione z migawki bazy kodu programistycznego (po zamrożeniu kodu ) i przeszły proces kontroli jakości , który obejmuje przenoszenie aktualizacji zabezpieczeń i poprawek błędów.
OpenSolaris można zainstalować z dysku CD-ROM , napędu USB lub przez sieć za pomocą automatycznego instalatora. Obrazy instalacyjne CD, USB i sieciowe są udostępniane dla obu typów wydań.
Repozytoria
OpenSolaris używa sieciowego systemu zarządzania pakietami o nazwie Image Packaging System (znanego również jako pkg(5)) w celu dodawania, usuwania i zarządzania zainstalowanym oprogramowaniem oraz aktualizacji do nowszych wersji.
Pakiety wydań rozwojowych OpenSolarisa były publikowane przez Oracle zazwyczaj co dwa tygodnie w repozytorium /dev . Wersje produkcyjne korzystają z /release , które nie otrzymuje aktualizacji aż do następnej wersji produkcyjnej. Dostęp do aktualizacji wersji produkcyjnych mają tylko klienci firmy Sun z opłaconymi umowami pomocy technicznej.
Płatne wsparcie dla wydań produkcyjnych, które umożliwia dostęp do aktualizacji zabezpieczeń i poprawek błędów, zostało zaoferowane przez firmę Sun za pośrednictwem repozytorium /support na stronie pkg.sun.com .
Dokumentacja
Podczas wybierania sprzętu do wdrożenia OpenSolaris można zapoznać się z listą zgodności sprzętu (HCL) dla OpenSolaris .
Obszerna dokumentacja administracyjna, użytkowania i rozwoju OpenSolaris jest dostępna online, w tym informacje przekazane przez społeczność.
Licencja
Firma Sun udostępniła większość kodu źródłowego systemu Solaris na licencji Common Development and Distribution License ( CDDL ), która jest oparta na licencji Mozilla Public License (MPL) w wersji 1.1. CDDL została zatwierdzona jako licencja open source przez Open Source Initiative (OSI) w styczniu 2005 r. Pliki objęte licencją CDDL można łączyć z plikami objętymi innymi licencjami, zarówno open source, jak i zastrzeżonymi.
Podczas ogłoszenia przez firmę Sun wydania Javy na licencji GNU General Public License (GPL), Jonathan Schwartz i Rich Green zasugerowali możliwość wydania Solaris na licencji GPL, a Green powiedział, że „z pewnością nie” ma nic przeciwko ponownemu licencjonowaniu na licencji GPL. Kiedy Schwartz go naciskał (żartobliwie), Green powiedział, że Sun „przyjrzy się temu bardzo uważnie”. W styczniu 2007 r. eTydzień poinformowało, że anonimowe źródła w Sun powiedziały im, że OpenSolaris będzie miał podwójną licencję na CDDL i GPLv3. Green odpowiedział na swoim blogu następnego dnia, że artykuł jest błędny, mówiąc, że chociaż Sun „bardzo poważnie rozważa” takie porozumienie dotyczące podwójnych licencji, wymagałoby to zgody reszty społeczności OpenSolaris.
Konferencje
Pierwsza doroczna konferencja programistów OpenSolaris (w skrócie OSDevCon) została zorganizowana przez niemiecką grupę użytkowników systemu Unix (GUUG) i odbyła się w dniach od 27 lutego do 2 marca 2007 r. na Freie Universität Berlin w Niemczech . OSDevCon 2008 był wspólnym przedsięwzięciem GUUG i Czeskiej Grupy Użytkowników OpenSolarisa (CZOSUG) i odbył się w dniach 25-27 czerwca 2008 w Pradze , Republika Czeska . OSDevCon 2009 odbył się w dniach 27–30 października 2009 r. w Dreźnie w Niemczech .
W 2007 roku firma Sun Microsystems zorganizowała pierwszy OpenSolaris Developer Summit, który odbył się w weekend 13 października 2007 roku na Uniwersytecie Kalifornijskim w Santa Cruz w Stanach Zjednoczonych . 2008 OpenSolaris Developer Summit powrócił do UCSC w dniach 2-3 maja 2008 r. I odbył się bezpośrednio przed uruchomieniem nowej dystrybucji OpenSolaris firmy Sun 5 maja 2008 r. Na konferencji CommunityOne w San Francisco w Kalifornii .
Pierwsza konferencja OpenSolaris Storage Summit została zorganizowana przez firmę Sun i odbyła się 21 września 2008 r., poprzedzając konferencję SNIA Storage Developer Conference (SDC) w Santa Clara w Kalifornii . Druga konferencja OpenSolaris Storage Summit poprzedziła USENIX na temat technologii plików i pamięci masowych (FAST), która odbyła się 23 lutego 2009 r. w San Francisco w Stanach Zjednoczonych.
W dniu 3 listopada 2009 r. firma Sun zorganizowała szczyt dotyczący bezpieczeństwa systemów Solaris/OpenSolaris w rejonie Inner Harbor w Baltimore w stanie Maryland , który poprzedzał konferencję administrowania dużymi systemami instalacyjnymi (LISA).
Porty
- PowerPC : Project Polaris, eksperymentalny port PowerPC, oparty na wcześniejszych próbach przeniesienia, Project Pulsar z Sun Labs.
- OpenSolaris dla System z , dla komputerów mainframe IBM : Project Sirius, opracowany przez Sine Nomine Associates, nazwany jako analogia do Polaris.
- OpenSolaris na porcie ARM
- OpenSolaris na porcie MIPS
Pochodne
Wybitne pochodne obejmują:
- illumos , rozwidlenie projektu w pełni open source, zapoczątkowane w 2010 roku przez społeczność inżynierów Sun OpenSolaris i wsparcie NexentaOS. Zauważ, że OpenSolaris nie był w 100% open source: niektóre sterowniki i niektóre biblioteki były własnością innych firm, na które Sun (obecnie Oracle) licencjonował i których nie był w stanie wydać.
- OpenIndiana , projekt pod patronatem illumos, którego celem jest „ … stać się de facto dystrybucją OpenSolaris instalowaną na serwerach produkcyjnych, gdzie wymagane są bezpłatne poprawki bezpieczeństwa i błędów ” .
- NexentaStor , zoptymalizowany pod kątem obciążeń pamięci masowej, oparty na systemie operacyjnym Nexenta
- OSDyson : jądro illumos z przestrzenią użytkownika GNU i pakietami z Debiana . Stara się zostać oficjalnym portem Debiana.
- SmartOS : zorientowana na wirtualizację pochodna firmy Joyent .
Przerwane
- Nexenta OS (wycofany 31 października 2012), pierwsza dystrybucja oparta na przestrzeni użytkownika Ubuntu z jądrem pochodzącym z Solarisa
Zobacz też
- Porównanie dystrybucji OpenSolaris
- Porównanie systemów operacyjnych typu open source
- System pakowania obrazu
- Wirtualizacja sieci OpenSolaris i kontrola zasobów
- Darwina (system operacyjny)
Dalsza lektura
- Foxwell, Harry; Tran, Christine (22 kwietnia 2009). Pro OpenSolaris (pierwsze wydanie). Apress . P. 280. ISBN 978-1-4302-1891-3 . Zarchiwizowane od oryginału w dniu 18 lutego 2012 r . . Źródło 4 maja 2009 .
- Solter, Mikołaj A.; Jelinek, Jerry; Górnik, David (12 lutego 2009). OpenSolaris Bible (pierwsze wyd.). Wiley'a . P. 1008. ISBN 978-0-470-38548-7 . Zarchiwizowane od oryginału w dniu 22 maja 2010 r . Źródło 4 maja 2009 .
Linki zewnętrzne
- „Wyrocznia Solaris 11” . Wyrocznia . Źródło 2016-02-13 .
- OpenSolaris w DistroWatch
- Archiwum i pliki do pobrania OpenSolaris