OpenSolaris

Продукт
Название базовой системы (платформы): Solaris
Дата премьеры системы: 14 июня 2005 г
Технологии: ОС

Содержание

OpenSolaris — проект по разработке версии операционной системы Solaris с открытыми исходными текстами, осуществлявшийся с 2005 по 2010 г. Выход первой сборки OpenSolaris состоялся 14 июня 2005 года. На момент покупки компанией Oracle компании Sun Microsystems последняя открыла исходные тексты ядра ОС, сетевых компонентов, системных библиотек и базовых программ для архитектур SPARC и x86. Эти компоненты можно взять за основу для построения дистрибутивов сторонними фирмами, что на данный момент и сделано как с участием Sun Microsystems, так и без нее. Со временем планировалось раскрытие исходных текстов и других частей Solaris. В августе 2010 г. после закрытия проекта компанией Oracle бывшие участники сообщества OpenSolaris объявили о создании проекта Illumos, целью которого является разработка версии операционной системы Solaris с полностью открытым кодом. Изначально создатели Illumos не планировали полностью отделяться от основной разработки Solaris (то есть, создавать так называемый “форк” проекта) и даже пригласили Oracle к сотрудничеству, однако позже стало ясно, что Illumos будет разрабатываться полностью независимо от Oracle.

Концепция проекта

Процесс разработки OpenSolaris велся на добровольной и неоплачиваемой основе сообществом разработчиков OpenSolaris, однако направлялся и координировался с участием специалистов Sun. При этом был установлен чёткий протокол организации разработки — так называемый OpenSolaris Community Process.

Планировалось, что разработка новых версий Solaris будет идти главным образом в проекте OpenSolaris усилиями сообщества разработчиков-энтузиастов. Разработанные добровольцами части кода, новые утилиты и различные улучшения и усовершенствования по мере их тестирования, обкатки и проверки на надёжность и соответствие принятым в Sun корпоративным стандартам качества должны были бы добавляться в фирменную коммерческую версию Sun Solaris. Вместе с тем фирма Sun не обещала полного соответствия OpenSolaris коммерческой версии Solaris. Sun оставляла за собой право не добавлять в коммерческую версию Solaris некоторые новые возможности, функции и утилиты, которые могут присутствовать в OpenSolaris. И напротив, в коммерческой версии Sun собиралась поставлять дополнительное проприетарное программное обеспечение, которое не присутствовало бы в OpenSolaris и раскрывать которое вообще не планировалось.

Предполагалось, что OpenSolaris будет отличаться от коммерческой версии Solaris также отсутствием какой-либо официальной документации от Oracle и формальной технической поддержки со стороны специалистов Sun. Неформальная техническая поддержка и документация будут доступны от разработчиков — участников OpenSolaris Community.

Sun, стремясь увеличить популярность Solaris, ещё до запуска проекта OpenSolaris начала предлагать её свободную для скачивания бинарную версию для некоммерческого использования, отличающуюся от коммерческой лишь отсутствием формальной технической поддержки, печатной документации и дополнительного проприетарного программного обеспечения (Value Added Software).

История

2008

В мае 2008 года проект OpenSolaris вступил в новую фазу: появился принципиально новый дистрибутив OpenSolaris. Согласно плану выпусков нового дистрибутива, каждые шесть месяцев должен был выходить новый выпуск OpenSolaris. Майский выпуск получил имя OpenSolaris 2008.05, а следующий, ноябрьский 2008 года — OpenSolaris 2008.11, и так далее. Первый выпуск OpenSolaris 2008.05 был основан на ядре Nevada Build 79, и явился результатом проекта под кодовым названием Indiana. Дистрибутив и документация к нему свободно доступны на веб-сайте opensolaris.com для всех пользователей OpenSolaris.

2010

После того как Oracle приобрела компанию Sun, представители сообщества OpenSolaris не могли добиться от компании сколь-либо определенного ответа о будущем проекта. 13 августа 2010 г. этот вопрос наконец решился – однако, это произошло в форме утечки внутреннего документа Oracle, а не официального заявления от представителя компании.

В соответствии с опубликованным документом, Oracle будет поддерживать разработку ОС Solaris, которая позиционируется как наиболее совершенная в техническом отношении из операционных систем семейства UNIX (ближайшими конкурентами являются HP/UX и AIX). Вместе с тем, Oracle отказывается от открытой модели разработки: “Мы более не будем публиковать исходные тексты для всех компонентов операционной системы Solaris в реальном времени по мере продвижения процесса разработки, посредством автоматических еженочных сборок”, – говорится в документе.

Те компоненты, которые распространяются на условиях CDDL, будут продолжать публиковаться на условиях этой лицензии, однако публикация исходных текстов новых версий компонентов Solaris будет осуществляться только после официального выхода корпоративной версии. Временной разрыв может оказаться весьма существенным: так, в настоящее время Oracle планирует выпустить версию Solaris 11 Express для разработчиков до конца 2010 года, а корпоративную версию – лишь в 2011 году.

За десять дней до утечки бывшие участники сообщества OpenSolaris объявили о создании проекта Illumos, целью которого является разработка версии операционной системы Solaris с полностью открытым кодом. Изначально создатели Illumos не планировали полностью отделяться от основной разработки Solaris (то есть, создавать так называемый “форк” проекта) и даже пригласили Oracle к сотрудничеству, однако теперь ясно, что Illumos будет разрабатываться полностью независимо от Oracle.

Платформы

OpenSolaris и большинство дистрибутивов предназначены для работы на компьютерах с архитектурами x86/x86-64. Начиная с версии 2009.06, OpenSolaris официально поддерживает процессоры SPARC. Установка на них возможно только с помощью Automated Installation (по сети), хотя существует неофициальный LiveCD. Дистрибутив marTux специально предназначен для SPARC.

Дистрибутивы

После открытия исходного кода Solaris, на его основе стали создаваться дистрибутивы от независимых разработчиков. Самым первым стал SchilliX, выпущенный через три дня после открытия кода.

Дистрибутивы создаются для различных групп пользователей, однако задачей большинства разработчиков является создание легковесных, простых в использовании операционных систем, работающих на стандартном оборудовании. Также есть специальные дистрибутивов, например, дистрибутив marTux предназначен для систем SPARC, Polaris для PowerPC, а NexentaStor используется в системах хранения данных.

В данный момент наибольшей популярностью пользуются OpenSolaris (официальный дистрибутив), BeleniX и Nexenta OS.

Из особенностей новой системы OpenSolaris можно выделить:

  • Поставляется в виде LiveCD с возможностью установки на диск;
  • Интерфейс переведён на несколько языков, в том числе и на русский;
  • Окружение рабочего стола — GNOME версии 2.24 с композитным менеджером Compiz;
  • В качестве файловой системы по умолчанию используется ZFS;
  • Система управления пакетами IPS (Image Packaging System), напоминающая APT. Работа с пакетами производится через утилиту pkg или графический диспетчер пакетов. Например, для обновления всех пакетов, установленных в системе, включая ядро, достаточно выполнить команду «pkg image-update».

Для обновления пакетов и ядра IPS использует репозитории. Центральный репозиторий пакетов для OpenSolaris находится по адресу pkg.opensolaris.org.

На русском языке дополнительная информация по OpenSolaris доступна на сайте developers.sun.ru и в форуме по адресу developers.sun.ru/forum.

Программное обеспечение

Большинство программ с открытым кодом могут быть скомпилированы в OpenSolaris. Бинарные пакеты находятся в репозитории OpenSolaris по адресу pkg.opensolaris.org, который содержит более 24 тысяч пакетов. Дистрибутивы на основе OpenSolaris используют собственные репозитории. Полезными источниками программного обеспечения под Solaris/OpenSolaris являются сайты проектов Blastwave и OpenCSW, а также sunfreeware.com.

В OpenSolaris x86 реализована возможность запускать приложения Linux без потери производительности за счёт использования брендовых зон.

Лицензирование

Sun открыла большую часть исходного кода Solaris по лицензии Common Development and Distribution License (CDDL), которая основана на лицензии Mozilla Public License 1.1. Некоторые части Solaris остаются закрытыми и распространяются в виде двоичных модулей по лицензии OpenSolaris Binary License.

Ссылки



СМ. ТАКЖЕ (7)


Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2016 год
2017 год
2018 год
Текущий год

Распределение базовых систем по количеству проектов, включая партнерские решения

За всю историю
2016 год
2017 год
2018 год
Текущий год

  Microsoft Windows - 108 (60, 48)
  Windows Azure - 20 (20, 0)
  CentOS - 6 (1, 5)
  Red Hat Enterprise Linux (RHEL) - 6 (6, 0)
  Unix - 4 (2, 2)
  Другие -15

  Microsoft Windows - 6 (3, 3)
  Linux - 3 (1, 2)
  CentOS - 1 (1, 0)
  Dell EMC Unity-серия all-flash СХД - 1 (1, 0)
  Oracle Linux (Oracle Enterprise Linux) - 1 (1, 0)
  Другие -3

  Microsoft Windows - 8 (5, 3)
  Astra Linux Special Edition - 3 (3, 0)
  ReactOS - 1 (1, 0)
  Siemens MindSphere - 1 (1, 0)
  ОСРВ МАКС - 1 (1, 0)
  Другие -1