Oracle Solaris — Oracle Solaris
Deweloper | Sun Microsystems ( przejęty przez Oracle Corporation w 2010 r.) |
---|---|
Napisane w | C , C++ |
Rodzina systemów operacyjnych | Uniksa |
Stan pracy | Aktualny |
Model źródłowy | Mieszany |
Pierwsze wydanie | czerwiec 1992 |
Najnowsze wydanie | 11.4 / 28 sierpnia 2018 |
Cel marketingowy | Serwer , stacja robocza |
Platformy | Obecny: SPARC , x86-64 Poprzedni: IA-32 , PowerPC |
Typ jądra | Monolityczny z dynamicznie ładowanymi modułami |
Kraina użytkownika | POSIX |
Domyślny interfejs użytkownika |
GNOM |
Licencja | Różny |
Oficjalna strona internetowa | www |
Oracle Solaris (wcześniej znany jako Solaris ) to zastrzeżony system operacyjny Unix , pierwotnie opracowany przez Sun Microsystems . Zastąpił on wcześniejszy SunOS firmy w 1993 roku. W 2010 roku, po przejęciu Sun przez Oracle , został przemianowany na Oracle Solaris .
Solaris jest znany ze swojej skalowalności , zwłaszcza w systemach SPARC , oraz z wielu innowacyjnych funkcji, takich jak DTrace , ZFS i Time Slider. Solaris obsługuje stacje robocze i serwery SPARC i x86-64 firmy Oracle i innych dostawców. Solaris został zarejestrowany jako zgodny z UNIX 03 do 29 kwietnia 2019 roku.
Historycznie Solaris był rozwijany jako oprogramowanie zastrzeżone . W czerwcu 2005 firma Sun Microsystems wydała większość kodu na licencji CDDL i założyła projekt open-source OpenSolaris . Dzięki OpenSolaris, Sun chciał zbudować społeczność programistów i użytkowników wokół oprogramowania. Po przejęciu Sun Microsystems w styczniu 2010 r. Oracle zdecydowało o zaprzestaniu dystrybucji OpenSolaris i modelu rozwoju. W sierpniu 2010, Oracle przerwy, dostarczanie aktualizacji publicznych do kodu źródłowego jądra Solaris, skutecznie odwracając Solaris 11 z powrotem do zamkniętego źródła własnego systemu operacyjnego. Następnie OpenSolaris został rozwidlony jako illumos i działa dzięki kilku dystrybucjom illumos .
W 2011 roku kod źródłowy jądra Solaris 11 wyciekł do BitTorrenta . Za pośrednictwem Oracle Technology Network (OTN) partnerzy branżowi mogą uzyskać dostęp do opracowywanego kodu źródłowego systemu Solaris. Solaris jest rozwijany w ramach zastrzeżonego modelu programistycznego i tylko źródło komponentów typu open source Solaris 11 jest dostępne do pobrania z firmy Oracle.
Historia
W 1987 roku AT&T Corporation i Sun ogłosiły, że współpracują nad projektem połączenia najpopularniejszych wariantów Uniksa na rynku w tym czasie: Berkeley Software Distribution , UNIX System V i Xenix . Stało się to Unix System V Release 4 (SVR4).
4 września 1991 roku firma Sun ogłosiła, że zastąpi dotychczasowego Uniksa opartego na BSD, SunOS 4 , na system oparty na SVR4. Zostało to wewnętrznie zidentyfikowane jako SunOS 5 , ale w tym samym czasie wprowadzono nową nazwę marketingową: Solaris 2 . Uzasadnieniem dla tej nowej marki było to, że obejmował nie tylko SunOS, ale także graficzny interfejs użytkownika OpenWindows i funkcjonalność Open Network Computing (ONC).
Chociaż SunOS 4.1. x mikro wydania zostały wstecznie nazwane przez firmę Sun Solaris 1 , nazwa Solaris jest używana prawie wyłącznie w odniesieniu do wydań opartych na systemie SunOS 5.0 i nowszych wersjach wywodzących się z SVR4.
W przypadku wydań opartych na SunOS 5, wersja pomocnicza SunOS jest zawarta w numerze wydania Solaris. Na przykład Solaris 2.4 zawiera SunOS 5.4. Po Solaris 2.6, wersja 2. została usunięta z nazwy wydania, więc Solaris 7 zawiera SunOS 5.7, a najnowsza wersja SunOS 5.11 stanowi rdzeń Solaris 11.4.
Chociaż SunSoft stwierdził w swoim pierwszym komunikacie prasowym Solaris 2, że zamierza ostatecznie obsługiwać systemy SPARC i x86, pierwsze dwie wersje Solaris 2, 2.0 i 2.1, były przeznaczone tylko dla SPARC. Wersja x86 Solaris 2.1 została wydana w czerwcu 1993 roku, około 6 miesięcy po wersji SPARC, jako system operacyjny dla komputerów stacjonarnych i jednoprocesorowych dla serwerów grup roboczych. Zawierał emulator Wabi do obsługi aplikacji Windows. W tym czasie firma Sun oferowała również system Interactive Unix , który nabył od Interactive Systems Corporation . W 1994 roku Sun wypuścił Solarisa 2.4, obsługującego zarówno systemy SPARC, jak i x86 z ujednoliconej bazy kodu źródłowego.
2 września 2017 r. Simon Phipps , były pracownik Sun Microsystems, który nie został zatrudniony przez Oracle przy przejęciu, poinformował na Twitterze, że Oracle zwolniło główny zespół programistów Solaris, co wielu zinterpretowało jako znak, że Oracle nie zamierza już wspierać przyszłego rozwoju platformy. Chociaż Oracle zwolniło znaczną część zespołu inżynierów ds. rozwoju Solaris, rozwój był kontynuowany, a Solaris 11.4 został wydany w 2018 roku.
Obsługiwane architektury
Solaris używa wspólnej bazy kodu dla platform, które obsługuje: SPARC i i86pc (która obejmuje zarówno x86, jak i x86-64 ).
Solaris ma opinię dobrze przystosowanego do symetrycznego przetwarzania wieloprocesorowego , obsługującego dużą liczbę procesorów . W przeszłości był ściśle zintegrowany ze sprzętem SPARC firmy Sun (w tym obsługą 64-bitowych aplikacji SPARC od czasu Solarisa 7), z którym jest sprzedawany jako pakiet łączony. Doprowadziło to do bardziej niezawodnych systemów, ale przy wyższych kosztach w porównaniu do zwykłego sprzętu komputerowego. Jednak obsługuje systemy x86 od Solaris 2.1 i 64-bitowe aplikacje x86 od Solaris 10, dzięki czemu firma Sun może wykorzystać dostępność powszechnie dostępnych 64-bitowych procesorów opartych na architekturze x86-64 . Firma Sun intensywnie reklamowała Solarisa do użytku zarówno z własnymi stacjami roboczymi x64, jak i serwerami opartymi na procesorach AMD Opteron i Intel Xeon , a także z systemami x86 produkowanymi przez takie firmy , jak Dell , Hewlett-Packard i IBM . Od 2009 roku następujący dostawcy obsługują system Solaris w swoich systemach serwerowych x86:
- Dell — będzie „testować, certyfikować i optymalizować systemy Solaris i OpenSolaris na swoich serwerach stelażowych i kasetowych oraz oferować je jako jedną z kilku opcji w ogólnym menu oprogramowania firmy Dell”
- Intel
- Hewlett Packard Enterprise — dystrybuuje i zapewnia wsparcie techniczne w zakresie oprogramowania dla systemu Solaris na platformach BL, DL i SL
- Fujitsu Siemens
Inne platformy
Solaris 2.5.1 zawierał obsługę platformy PowerPC ( PowerPC Reference Platform ), ale port został anulowany przed wydaniem Solaris 2.6. W styczniu 2006 roku społeczność programistów Blastwave rozpoczęła prace nad portem PowerPC, który nazwali Polaris . W październiku 2006 roku, projekt społeczności OpenSolarisa, oparty na wysiłkach Blastwave i Project Pulsar firmy Sun Labs , który ponownie zintegrował odpowiednie części z Solarisa 2.5.1 z OpenSolaris, ogłosił swoje pierwsze oficjalne wydanie kodu źródłowego.
Port Solarisa na architekturę Intel Itanium został ogłoszony w 1997 roku, ale nigdy nie został wprowadzony na rynek.
28 listopada 2007 r. firmy IBM , Sun i Sine Nomine Associates zademonstrowały wersję zapoznawczą OpenSolaris for System z działającego na komputerze mainframe IBM System z pod z/VM , o nazwie Sirius (analogicznie do projektu Polaris, a także ze względu na główny australijska narodowość dewelopera: HMS Sirius z 1786 był okrętem Pierwszej Floty do Australii ). 17 października 2008 udostępniono wersję prototypową Siriusa, a 19 listopada tego samego roku IBM autoryzował używanie Siriusa na procesorach System z Integrated Facility for Linux (IFL).
Solaris obsługuje również interfejs binarny aplikacji platformy Linux (ABI), dzięki czemu Solaris może uruchamiać natywne pliki binarne systemu Linux na systemach x86. Ta funkcja nosi nazwę Solaris Containers for Linux Applications (SCLA) i jest oparta na funkcjonalności stref markowych wprowadzonych w Solaris 10 8/07.
Opcje instalacji i użytkowania
Solaris może być instalowany z różnych wstępnie przygotowanych grup oprogramowania, począwszy od minimalistycznej ograniczonej obsługi sieciowej do kompletnej wersji OEM Entire Plus . Instalacja Solarisa nie jest konieczna, aby osoba mogła korzystać z systemu. Dodatkowe oprogramowanie, takie jak Apache, MySQL itp., można również zainstalować w postaci pakietu z sunfreeware i OpenCSW . Solaris można zainstalować z nośnika fizycznego lub sieci do użytku na komputerze stacjonarnym lub serwerze albo używać bez instalowania na komputerze stacjonarnym lub serwerze.
Środowiska komputerowe
Wczesne wersje systemu Solaris wykorzystywały OpenWindows jako standardowe środowisko graficzne. W Solaris 2.0 do 2.2, OpenWindows wspierał aplikacje NeWS i X oraz zapewniał kompatybilność wsteczną dla aplikacji SunView ze starszego środowiska graficznego firmy Sun. Aktualności dozwolone aplikacje mają zostać zbudowane w zorientowanym obiektowo sposób przy użyciu PostScript , wspólny język druk wydany w 1982 roku X Window System pochodzi z MIT „s projektu Athena w 1984 roku i pozwoliła na wyświetlaczu wniosku należy odłączyć od maszyny gdzie aplikacja była uruchomiona, oddzielone połączeniem sieciowym. Oryginalny pakiet aplikacji SunView firmy Sun został przeniesiony do X.
Firma Sun zrezygnowała później ze wsparcia starszych aplikacji SunView i NewWS z systemem OpenWindows 3.3, który był dostarczany z systemem Solaris 2.3, i przestawił się na X11R5 z obsługą Display Postscript . Graficzny wygląd i styl pozostał oparty na OPEN LOOK . OpenWindows 3.6.2 był ostatnim wydaniem pod Solaris 8. Menedżer okien OPEN LOOK ( olwm ) z innymi specyficznymi aplikacjami OPEN LOOK został porzucony w Solaris 9, ale biblioteki obsługi nadal były dołączone, zapewniając długoterminową binarną kompatybilność wsteczną z istniejącymi aplikacjami. Wirtualny menedżer okien OPEN LOOK (olvwm) można nadal pobrać dla systemu Solaris z sunfreeware i działa w wydaniach tak najnowszych jak Solaris 10.
Sun i inni dostawcy Unixa stworzyli sojusz branżowy w celu standaryzacji desktopów uniksowych. Jako członek inicjatywy Common Open Software Environment (COSE), firma Sun pomogła we wspólnym opracowaniu Common Desktop Environment (CDE). Była to inicjatywa stworzenia standardowego środowiska graficznego Unix. Każdy dostawca dostarczył różne komponenty: Hewlett-Packard dostarczył menedżera okien , IBM dostarczył menedżera plików , a firma Sun dostarczyła funkcje poczty e-mail i kalendarza, a także obsługę przeciągania i upuszczania ( ToolTalk ). To nowe środowisko graficzne było oparte na wyglądzie i działaniu Motif , a stare środowisko graficzne OPEN LOOK zostało uznane za przestarzałe. CDE ujednolicone pulpity Unix dla wielu dostawców systemów otwartych . CDE był dostępny jako niepakowany dodatek dla Solaris 2.4 i 2.5 i był zawarty w Solaris 2.6 do 10.
W 2001 roku Sun wydał przedpremierowe wydanie środowiska graficznego open-source GNOME 1.4, opartego na zestawie narzędzi GTK+ , dla Solaris 8. Solaris 9 8/03 wprowadził GNOME 2.0 jako alternatywę dla CDE. Solaris 10 zawiera Sun Java System Desktop (JDS), który jest oparty na GNOME i pochodzi z dużego zbioru aplikacji, w tym StarOffice , Sun pakietu biurowego . Sun opisuje JDS jako "główny składnik" Solaris 10. Java Desktop System nie jest zawarty w Solaris 11, który zamiast tego jest dostarczany z podstawową wersją GNOME. Podobnie aplikacje CDE nie są już zawarte w Solaris 11, ale wiele bibliotek pozostaje w celu zapewnienia wstecznej kompatybilności binarnej.
Środowiska graficzne typu open source KDE i Xfce , wraz z wieloma innymi menedżerami okien , również kompilują się i działają na najnowszych wersjach Solarisa.
Firma Sun inwestuje w nowe środowisko graficzne o nazwie Project Looking Glass od 2003 roku. Projekt jest nieaktywny od końca 2006 roku.
Licencja
Tradycyjna licencja na system operacyjny (1982 do 2004)
W przypadku wersji do 2005 (Solaris 9) Solaris był licencjonowany na podstawie licencji, która pozwalała klientowi na hurtowe kupowanie licencji i instalowanie oprogramowania na dowolnej maszynie do maksymalnej liczby. Przyznanie licencji na klucz to:
Licencja na użytkowanie. Klient otrzymuje niewyłączną i nieprzenoszalną licencję („Licencja”) na korzystanie z dołączonego oprogramowania binarnego w formie do odczytu maszynowego, wraz z towarzyszącą dokumentacją („Oprogramowanie”), według liczby użytkowników i klasy sprzęt komputerowy, za który uiszczono odpowiednią opłatę.
Ponadto licencja zapewniała „Licencję na rozwój” dającą prawa do tworzenia prac pochodnych, ograniczone kopiowanie tylko do jednej kopii archiwalnej, zrzeczenie się gwarancji i tym podobne. Licencja zmieniała się nieznacznie w 2004 roku.
Open source (2005 do marca 2010)
W latach 2005–10 firma Sun zaczęła udostępniać kod źródłowy do rozwojowych kompilacji Solarisa na zasadach Common Development and Distribution License (CDDL) za pośrednictwem projektu OpenSolaris . Ten kod został oparty na pracy wykonanej po wydaniu Solarisa 10 (o nazwie kodowej „Nevada”; ostatecznie wydanej jako Oracle Solaris 11). W miarę postępów projektu rozrósł się do większości kodu niezbędnego do skompilowania całego wydania, z kilkoma wyjątkami.
Zamknięte źródło post-Oracle (od marca 2010 do chwili obecnej)
Kiedy Sun został przejęty przez Oracle w 2010 roku, projekt OpenSolaris został przerwany po tym, jak zarząd był niezadowolony ze stanowiska Oracle w sprawie projektu. W marcu 2010 roku, wcześniej swobodnie dostępny Solaris 10 został objęty restrykcyjną licencją, która ograniczała użytkowanie, modyfikację i redystrybucję systemu operacyjnego. Licencja pozwalała użytkownikowi bezpłatnie pobrać system operacyjny za pośrednictwem sieci Oracle Technology Network i używać go przez 90-dniowy okres próbny. Po wygaśnięciu tego okresu próbnego użytkownik musiałby zakupić umowę o asystę techniczną firmy Oracle, aby móc dalej korzystać z systemu operacyjnego.
Wraz z wydaniem Solarisa 11 w 2011 roku warunki licencji uległy ponownej zmianie. Nowa licencja umożliwia bezpłatne pobieranie systemów Solaris 10 i Solaris 11 z sieci Oracle Technology Network i korzystanie z nich bez umowy o asystę techniczną przez czas nieokreślony; jednakże licencja wyraźnie zezwala użytkownikowi na korzystanie z Solarisa jako platformy programistycznej i wyraźnie zabrania komercyjnego i „produkcyjnego” użytkowania. Wykorzystanie edukacyjne jest dozwolone w pewnych okolicznościach. Z licencji OTN:
Jeśli jesteś instytucją edukacyjną uprawnioną do nadawania oficjalnych stopni licealnych, stowarzyszonych, licencjackich, magisterskich i/lub doktoranckich lub ich lokalnego odpowiednika („Stopnie(-y)”), możesz również korzystać z Programów w ramach swojego program edukacyjny dla studentów zapisanych na program(y) Twojego stopnia wyłącznie w zakresie wymaganym do przyznania takiego stopnia (łącznie „Użytek edukacyjny”).
Gdy system Solaris jest używany bez umowy o wsparcie, można go zaktualizować do każdego nowego „wydania punktowego”; jednak umowa o wsparcie jest wymagana, aby uzyskać dostęp do poprawek i aktualizacji wydawanych co miesiąc.
Historia wersji
Godne uwagi funkcje Solarisa obejmują DTrace , Doors , Service Management Facility , Solaris Containers , Solaris Multiplexed I/O , Solaris Volume Manager , ZFS i Solaris Trusted Extensions .
Okresowo wydawane są aktualizacje do wersji Solaris. W przeszłości były one nazywane po miesiącu i roku ich wydania, np. „Solaris 10 1/13”; od Solaris 11, kolejne numery aktualizacji są dołączane do nazwy wydania z kropką, np. „Oracle Solaris 11.4”.
W porządku rosnącym wydano następujące wersje Solarisa:
Legenda: | Stara wersja, nieutrzymywana | Starsza wersja, nadal utrzymywana | Aktualna stabilna wersja |
---|
Wersja Solaris | Wersja SunOS | Data wydania | Koniec wsparcia | Formularz licencji | Główne nowe funkcje | |
---|---|---|---|---|---|---|
SPARC | x86 | |||||
1.x | 4.1.x | 1991-1994 | – | wrzesień 2003 | Licencja tradycyjna | SunOS 4 przemianowany na Solaris 1 w celach marketingowych. Zobacz artykuł SunOS, aby uzyskać więcej informacji. |
2,0 | 5.0 | Czerwiec 1992 | – | styczeń 1999 | Licencja tradycyjna | Wydanie wstępne (dostępne głównie dla programistów), wsparcie tylko dla architektury sun4c . Pierwsze pojawienie się NIS+ . |
2,1 | 5.1 | grudzień 1992 | maj 1993 | Kwiecień 1999 | Licencja tradycyjna | Dodano wsparcie dla architektur sun4 i sun4m ; pierwsze wydanie Solaris x86 . Pierwsze wydanie Solarisa 2 obsługujące SMP . |
2.2 | 5.2 | maj 1993 | – | maj 1999 | Licencja tradycyjna | Wydanie tylko dla SPARC. Pierwszy wspierający architekturę sun4d . Pierwszy do obsługi bibliotek wielowątkowych ( API wątków interfejsu użytkownika w libthread). |
2,3 | 5,3 | Listopad 1993 | – | czerwiec 2002 | Licencja tradycyjna | Wydanie tylko dla SPARC. OpenWindows 3.3 przełącza się z NewWS na Display PostScript i porzuca obsługę SunView . Dodano wsparcie dla systemów plików autofs i CacheFS . |
2,4 | 5.4 | Listopad 1994 | wrzesień 2003 | Licencja tradycyjna | Pierwsze ujednolicone wydanie SPARC/x86. Zawiera obsługę środowiska wykonawczego OSF/Motif . | |
2,5 | 5,5 | Listopad 1995 | grudzień 2003 | Licencja tradycyjna | Pierwszy, który obsługuje UltraSPARC i obejmuje CDE, NFSv3 i NFS/TCP. Zrezygnowano z obsługi sun4 ( VMEbus ). POSIX.1c-1995 pthreads dodał. Dodano drzwi, ale nieudokumentowane. | |
2.5.1 | 5.5.1 | maj 1996 | wrzesień 2005 | Licencja tradycyjna | Jedyne wydanie Solarisa obsługujące PowerPC ; Dodano obsługę Ultra Enterprise ; identyfikatory użytkowników i grup (uid_t, gid_t) rozszerzone do 32 bitów, obejmowały również zestawy procesorów i wczesne technologie zarządzania zasobami. | |
2,6 | 5,6 | lipiec 1997 | Lipiec 2006 | Licencja tradycyjna | Zawiera Kerberos 5, PAM , czcionki TrueType , WebNFS, obsługę dużych plików , ulepszone procfs . Wsparcie dla SPARCserver 600MP spadło . | |
7 | 5,7 | Listopad 1998 | Sierpień 2008 | Licencja tradycyjna | Pierwsza 64-bitowa wersja UltraSPARC . Dodano natywną obsługę rejestrowania metadanych systemu plików ( rejestrowanie UFS ). Zrezygnowano z obsługi MCA na platformie x86 . Sun upuścił przedrostek „2”. w numerze wersji Solarisa, pozostawiając „Solaris 7.” Ostatnia aktualizacja to Solaris 7 11/99. | |
8 | 5,8 | luty 2000 | Marzec 2012 | Licencja tradycyjna | Zawiera Multipath I/O , Solstice DiskSuite , IPMP , po raz pierwszy wsparcie dla IPv6 i IPsec (tylko ręczne kluczowanie), mdb Modular Debugger . Wprowadzenie kontroli dostępu opartej na rolach (RBAC); Usunięto obsługę sun4c . Ostatnia aktualizacja to Solaris 8 2/04. | |
9 | 5,9 | 28 maja 2002 r. | 10 stycznia 2003 r. | Październik 2014 | Licencja tradycyjna | iPlanet Directory Server, Menedżer zasobów, rozszerzone atrybuty plików , kluczowanie IKE IPsec i zgodność z systemem Linux; Usunięto OpenWindows, usunięto obsługę sun4d . Najnowsza aktualizacja to Solaris 9 9/05 HW. |
10 | 5.10 | 31 stycznia 2005 | styczeń 2024 | przed przejęciem Oracle w marcu 2010 r., open source w ramach CDDL po marcu 2010 r., Zamknięte źródło Post-Oracle |
Obejmuje obsługę x86-64 (AMD64/Intel 64) , DTrace (Dynamic Tracing), Solaris Containers , Service Management Facility (SMF), który zastępuje skrypty init .d, NFSv4 . Model bezpieczeństwa z najmniejszymi uprawnieniami . Wsparcie dla procesorów UltraSPARC sun4m i usunąłem . Usunięto obsługę komputerów PC opartych na EISA . Dodaje Java Desktop System (oparty na GNOME ) jako domyślny pulpit.
|
|
11 Ekspres 2010.11 | 5.11 | 15 listopada 2010 | listopad 2011 | Zamknięte źródło post-Oracle | Dodaje nowy system pakowania (IPS – Image Packaging System) i powiązane narzędzia, ZFS (tylko) do rozruchu, 1 GB RAM min., x86, Solaris 10 Containers, wirtualizację sieci i jakość usług (QoS), wirtualne konsole, szyfrowanie ZFS i deduplikacja, szybki restart, aktualizacja GNOME . Usunięto Xsun , CDE i /usr/ucb polecenia kompatybilne z BSD
|
|
11 | 5.11 | 9 listopada 2011 | ? | Zamknięte źródło post-Oracle | Nowe funkcje i ulepszenia (w porównaniu z Solaris 10) w pakietach oprogramowania, wirtualizacji sieci, wirtualizacji serwerów, pamięci masowej, zabezpieczeniach i obsłudze sprzętu:
|
|
11.1 | 5.11 | 3 października 2012 | ? | Zamknięte źródło post-Oracle | Nowe funkcje i ulepszenia:
|
|
11.2 | 5.11 | 29 kwietnia 2014 | ? | Zamknięte źródło post-Oracle | Nowe funkcje i ulepszenia:
|
|
11,3 | 5.11 | 26 października 2015 r | styczeń 2024 | Zamknięte źródło post-Oracle | Nowe funkcje i ulepszenia:
|
|
11,4 | 5.11 | 28 sierpnia 2018 | Listopad 2034 | Zamknięte źródło post-Oracle | Nowe funkcje i ulepszenia:
|
Dostępne jest również bardziej wyczerpujące podsumowanie niektórych wersji Solarisa. Wydania Solarisa są również opisane w FAQ Solarisa 2.
Wersja rozwojowa
Bazowa baza kodu Solarisa jest stale rozwijana, odkąd pod koniec lat 80. rozpoczęto prace nad tym, co ostatecznie wydano jako Solaris 2.0. Każda wersja, taka jak Solaris 10, jest oparta na migawce tego kodu programistycznego, wykonanej blisko czasu jej wydania, która jest następnie utrzymywana jako projekt pochodny. Aktualizacje tego projektu są budowane i dostarczane kilka razy w roku, aż do wydania kolejnej oficjalnej wersji.
Wersja Solarisa opracowywana przez firmę Sun od czasu wydania Solarisa 10 w 2005 roku nosiła nazwę kodową Nevada i wywodzi się z tego, co jest obecnie bazą kodu OpenSolaris .
W 2003 roku rozpoczęto uzupełnienie procesu rozwoju Solarisa. Pod nazwą programu Software Express for Solaris (lub po prostu Solaris Express ), co miesiąc udostępniano do pobrania binarne wydanie oparte na aktualnych podstawach rozwoju, co pozwala każdemu wypróbować nowe funkcje i przetestować jakość i stabilność systemu operacyjnego. w miarę postępów do wydania kolejnej oficjalnej wersji Solarisa. Późniejsza zmiana w tym programie wprowadziła kwartalny model wydań z dostępnym wsparciem, przemianowany na Solaris Express Developer Edition (SXDE).
W 2007 roku Sun ogłosił Project Indiana z kilkoma celami, w tym udostępnieniem dystrybucji binarnej open source projektu OpenSolaris, zastępującej SXDE. Pierwszym wydaniem tej dystrybucji był OpenSolaris 2008.05 .
Solaris Express Community Edition (SXCE) był przeznaczony specjalnie dla programistów OpenSolaris. Był aktualizowany co dwa tygodnie, dopóki nie został wycofany w styczniu 2010 roku, z zaleceniem, aby użytkownicy migrowali do dystrybucji OpenSolaris. Chociaż licencja na pobieranie widoczna podczas pobierania plików obrazów wskazuje, że ich użycie jest ograniczone do celów osobistych, edukacyjnych i ewaluacyjnych, formularz akceptacji licencji wyświetlany, gdy użytkownik faktycznie instaluje z tych obrazów, zawiera dodatkowe zastosowania, w tym środowiska komercyjne i produkcyjne.
Wydania SXCE zakończyły się wraz z buildem 130, a wydania OpenSolarisa zakończyły się wraz z buildem 134 kilka tygodni później. Następne wydanie OpenSolarisa opartego na kompilacji 134 miało się ukazać w marcu 2010 roku, ale nigdy nie zostało wydane w pełni, chociaż pakiety zostały udostępnione w repozytorium pakietów. Zamiast tego firma Oracle zmieniła nazwę dystrybucji binarnej na Solaris 11 Express, zmieniła warunki licencji i wydała kompilację 151a jako 2010.11 w listopadzie 2010 roku.
Pochodne open source
Aktualny
- illumos – W pełni open source'owy widelec projektu, rozpoczęty w 2010 roku przez społeczność inżynierów Sun OpenSolaris i Nexenta OS . Zauważ, że OpenSolaris nie był w 100% open source: niektóre sterowniki i niektóre biblioteki były własnością innych firm, które Sun (obecnie Oracle) licencjonowały i nie były w stanie wydać.
- OpenIndiana – projekt pod parasolem ilumos, mający na celu „ ... stać się de facto dystrybucją OpenSolarisa zainstalowaną na serwerach produkcyjnych, gdzie wymagane są bezpłatne poprawki bezpieczeństwa i błędów ”.
- SchilliX – Pierwsze LiveCD wydane po udostępnieniu kodu OpenSolarisa.
- napp-it — zarządzane przez sieć urządzenie pamięci masowej ZFS oparte na systemie Solaris i darmowych forkach, takich jak OmniOS w wersji Free i Pro.
- NexentaStor — zoptymalizowany pod kątem obciążeń pamięci masowej, oparty na systemie operacyjnym Nexenta.
- Dyson – jądro ilumos z przestrzenią użytkownika GNU i pakietami z Debiana . Projekt nie jest już aktywny, a witryna jest w trybie offline.
- SmartOS – skoncentrowana na wirtualizacji pochodna od Joyent .
Wycofane
- OpenSolaris – projekt zainicjowany przez Sun Microsystems , przerwany po przejęciu przez Oracle.
- Nexenta OS (wycofany 31 października 2012) – Pierwsza dystrybucja oparta na przestrzeni użytkownika Ubuntu z jądrem pochodzącym z Solarisa.
- StormOS (wycofany 14 września 2012 r.) — Lekki system operacyjny dla komputerów stacjonarnych oparty na Nexenta OS i Xfce .
- MartUX – Pierwsza dystrybucja OpenSolarisa dla SPARC , z prototypem alfa wydanym przez Martina Bochniga w kwietniu 2006 roku. Był dystrybuowany jako Live CD, ale później jest dostępny tylko na DVD, ponieważ dodano do niego oprogramowanie społecznościowe Blastwave . Jego celem było stać się komputerowym systemem operacyjnym. Pierwszym wydaniem SPARC było małe Live CD, wydane jako marTux_0.2 Live CD latem 2006 roku, pierwsza prosta dystrybucja OpenSolarisa dla SPARC (nie mylić z motywem metacity GNOME). Został później przemianowany na MartUX, a kolejne wersje zawierały pełne instalatory SPARC oprócz mediów Live. Znacznie później MartUX został przemianowany na OpenSXCE, kiedy przeszedł na pierwszą wersję OpenSolarisa obsługującą zarówno architektury SPARC, jak i Intel po przejęciu Sun przez Oracle.
- MilaX – Mały Live CD/Live USB z minimalnym zestawem pakietów, aby zmieścić obraz 90 MB.
- EON ZFS Storage – Implementacja NAS ukierunkowana na systemy wbudowane.
- Jaris OS – Live DVD, a także do zainstalowania. Wymawiane zgodnie z IPA, ale w języku angielskim jako Yah-Rees. Ta dystrybucja została mocno zmodyfikowana, aby w pełni obsługiwać wersję Wine o nazwie Madoris, która może instalować i uruchamiać programy Windows z natywną prędkością. Jaris oznacza „japoński Solaris”. Madoris to połączenie japońskiego słowa oznaczającego Windows „mado” i Solaris.
- OpenSXCE – Wydanie dystrybucji OpenSolarisa dla 32-bitowych i 64-bitowych platform x86 i mikroprocesorów SPARC , początkowo wyprodukowane z repozytorium kodu źródłowego OpenSolaris, przeniesione do repozytorium kodu źródłowego illumos w celu utworzenia pierwszej dystrybucji SPARC OpenIndiana. Warto zauważyć, że pierwsza dystrybucja OpenSolarisa ze źródłem ilumos dla SPARC oparta na OpenIndiana, OpenSXCE w końcu przeniosła się do nowego repozytorium kodu źródłowego, opartego na DilOS.
Przyjęcie
- Robert Lipschutz i Gregg Harrington z PCMag zrecenzowali Solarisa 9 w 2002 roku:
Podsumowując, Sun utrzymał kurs z Solaris 9. Chociaż bardziej przyjazne dla użytkownika zarządzanie jest mile widziane, prawdopodobnie nie wystarczy, aby przekonać nawróconych. Czym może być niezawodność, elastyczność i moc platformy.
- Robert Lipschutz również zrecenzował Solarisa 10:
Tak czy inaczej, ponieważ pobieranie Solarisa 10 jest bezpłatne, każdy menedżer IT powinien załadować go na dodatkowy serwer i przynajmniej spróbować.
- Tom Henderson zrecenzował Solarisa 10 dla Network World:
Solaris 10 zapewnia elastyczne tło do bezpiecznego dzielenia zasobów systemowych, zapewniając gwarancje wydajności i śledzenie użycia tych kontenerów. Tworzenie podstawowych kontenerów i wypełnianie ich aplikacjami i zasobami użytkownika jest proste. Ale niektóre przypadki mogą wymagać trochę dopracowania.
- Robert Escue dla OSNews:
Myślę, że Sun wprowadził kilka naprawdę fajnych poprawek do Solarisa 10, które czynią go lepszym systemem operacyjnym zarówno dla administratorów, jak i użytkowników. Udoskonalenia bezpieczeństwa nadejdą od dawna, ale warto poczekać. Czy Solaris 10 jest idealny, jednym słowem nie jest. Ale w przypadku większości zastosowań, w tym systemu operacyjnego dla komputerów stacjonarnych, myślę, że Solaris 10 jest ogromnym ulepszeniem w stosunku do poprzednich wersji.
- Thomas Greene dla Rejestru:
Bawiliśmy się z Solarisem 10. Ma zalety, które zdecydowanie podziwiamy. To, czego potrzebuje do konkurowania z Linuksem, będzie łatwiejsze do zrealizowania niż to, co już ma. Może stać się zabójcą Linuksa, a przynajmniej poważnym konkurentem na terenie Linuksa. Pytanie tylko, czy Sun ma wolę, by to przejrzeć.
Zobacz też
Bibliografia
Zewnętrzne linki
- Oficjalna strona internetowa
- Dokumentacja Solarisa
- Oracle SPARC i Solaris Public Roadmap w Wayback Machine (archiwum 25.05.2018)
- Zasady dożywotniej pomocy technicznej: Oprogramowanie i systemy operacyjne Oracle i Sun
- Solaris w Curlie
- SunHELP – Wiadomości Sun/Solaris, referencje i informacje
- Nikołaj Bezroukow. Solaris vs. Linux: podejście i ramy oparte na ekosystemie dla porównania w środowiskach dużych przedsiębiorstw – artykuł dotyczący dużej miękkiej panoramy porównujący Solaris 10 i Linux 2.6
- Everything Solaris at the Wayback Machine (archiwum 26.01.2013) – strona informacyjna Solaris autorstwa Michaela Holve