Проект Illumos, продолжающий развитие OpenSolaris, на пути к созданию эталонного дистрибутива
10 сентября 2012 года
Гарретт Д'Аморе (Garrett D'Amore), лидер проекта Illumos, в рамках которого создано полностью свободное и развиваемое независимым сообществом ответвление от кодовой базы OpenSolaris, опубликовал предложение по созданию нового дистрибутива, который должен послужить в роли эталона для разработки и тестирования Illumos.
Эталонный дистрибутив будет содержать минимальное число изменений относительно базового кода Illumos и отличаться первоочерёдной ориентацией на разработчиков. Использование проекта OpenIndiana для этих целей затруднено из-за пользовательской ориентации данного дистрибутива и наличия большого числа расхождений и дополнений с кодом Illumos. OpenIndiana слишком громоздок для эталонного дистрибутива, придерживается своей линии развития и основывается не на чистом коде Illumos, а на постоянно синхронизируемом собственном форке кода Illumos-gate. Кроме того, в OpenIndiana не поддерживается сборка для платформы SPARC и отсутствуют механизмы непрерывного контроля качества.
Эталонный дистрибутив Illumos, фигурирующий в обсуждениях под кодовым именем "IRD" (illumos Reference Distribution), будет обладать следующими особенностями:
- Ориентация на разработчиков. IRD не будет серверным или пользовательским дистрибутивом общего назначения, вместо этого IRD будет являться базой для дополнительной разработки и тестирования Illumos;
- Независимость от корпораций. IRD не должен зависеть от прихоти каких-либо компаний и не должен быть экспериментальной базой для предварительной обкатки технологий. IRD будет развиваться сообществом и на основе решений, принимаемых в сообществе;
- IRD должен поддерживать средства массовой автоматизированной установки на большое число машин с целью формирования тестовой фермы для оценки работы и сборки дистрибутива. Инсталлятор будет содержать минимальный набор функций для развёртывания системы, сведённых к выбору диска для установки;
- Дистрибутив должен быть самодостаточным, т.е. предоставлять средства для сборки illumos-gate;
- IRD должен выступать в роли платформы для контроля качества, например, поддерживать инструменты управления пакетами, предоставляющие средства для проверки целостности метаданных (будет использован пакетный менеджер IPS);
- IRD сможет выступать в качестве базы для построения других дистрибутивов на основе Illumos. Сам IRD будет по возможности минималистичным, тем не менее, не исключается предоставление элементов графического интерфейса, в рамках технологий, поддерживаемых в illumos-gate (т.е. не будет поддержки больших десктопов, таких как GNOME, и приложений таких как web-браузеры).
- Новые релизы IRD планируется выпускать на плановой основе и как можно чаще, например, раз в две недели формировать новый релиз и каждый день выпускать ночную сборку. Формирование релизов и сборок будет полностью автоматизировано;
- Многоплатформенность - поддержка архитектур SPARC и x86.
На начальном этапе IRD планируется сформировать на основе наработок OpenIndiana или OmniOS, используя при этом оригинальный код illumos-gate, а не форк, попутно удалив из дистрибутива всё лишнее, например, GNOME. Для поддержания разработки будет запущено несколько серверов для сборки и тестирования. Для контроля качества рассматривается возможность применения системы непрерывной интеграции Jenkins. Отдельно отмечается, что вышеотмеченные особенности являются лишь отправным пунктом для дальнейшего обсуждения и поэтому могут быть пересмотрены в случае представления разумных аргументов.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.