Проект Illumos официально объявил о создании форка OpenSolaris
Несколько ключевых разработчиков OpenSolaris при поддержке компании Nexenta Systems официально объявили о создании проекта Illumos, в рамках которого создан полностью свободный и развиваемый независимым сообществом разработчиков форк операционной системы OpenSolaris. По заявлению разработчиков форк будет на 100% совместим на уровне ABI с оригинальным ядром Solaris и будет содержать в себе только открытые компоненты, включая системные библиотеки, ядро ОС и драйверы.Работа над Illumos будет вестись отдельно от проекта OpenSolaris и без влияния корпораций. Компания Nexenta выступает в только в роли спонсора и не обладает возможностью навязывания своей точки зрения - управление проектом целиком сосредоточено в руках сообщества, управляющая иерархия в котором строится на основе принципов мирократии. Тем не менее, Illumos не позиционируется как конкурент Solaris, напротив, разработчики намерены активно контактировать с работниками Oracle и возвращать улучшения в недра OpenSolaris и Solaris. Взаимодействие с Oracle будут строится на партнерских отношениях, но без зависимости от данной компании.
К сожалению не весь код OpenSolaris доступен в исходных текстах, например, закрытыми остаются такие компоненты, как libc_i18n (локализация и интернационализация), менеджер блокировок NFS/CIFS, часть криптографического фреймворка (в частности, закрыт модуль/демон kcf и labeld), набор важных драйверов устройств (например, mpt). Данные подсистемы энтузиастам предстоит написать с нуля. Положительным моментом является то, что наиболее интересные технологии Solaris, такие как ZFS, DTrace, Crossbow и Zones, являются открытыми и будут включены в состав форка.
Illumos не является дистрибутивом, он лишь предоставляет все необходимые средства для создания сборок. Проект занял нейтральную позицию к выбору способа формирования пакетов и является просто базой исходных текстов, который можно упаковать при помощи IPS в формат DEB, так и в форматы RPM, SVR4 и т.д. Несмотря на то, что изначально Illumos развивается как базовый костяк операционной системы, в будущем предусмотрено его расширение субпроектами, направленными на создание десктоп-окружения на базе Illumos, C++ Runtime и средств для создания производных дистрибутивов.
В настоящий момент заявлено только о поддержке аппаратных архитектур x86 и amd64, в будущем планируется расширить этот список платформой SPARC. Не исключено также портирование кодовой базы на такие платформы, как PowerPC и ARM.
© OpenNet