OpenSolaris

You are not signed in. Sign in or register.

Развитие проекта OpenSolaris

Проект OpenSolaris будет успешным проектом с открытым кодом только при условии участия в нем сообщества энтузиастов. Принять участие в проекте OpenSolaris можно множеством способов, и здесь мы расскажем об основных, которые сейчас доступны. Дополнительные области участия будут появляться по мере роста и развития проекта.

Предоставление кода

Вашим первым шагом для участия в разработке программного обеспечения для проекта OpenSolaris должно быть присоединение к дискуссиям и сообществам, уже существующим в проекте. После того, как вы почувствуете, какая работа уже делается другими и что хотели бы сделать вы, вы можете обратиться к базе ошибок и поискать ошибки (bugs) или запросы на улучшение (RFE), над которыми вы хотели бы поработать, и узнать, не работает ли уже кто-то над заинтересовавшей вас идеей.

Некоторые ошибки "на один укус" (bite-sized) уже были идентифицированы инженерами, работающими над Solaris. Эти ошибки небольшие и изолированные, и мы надеемся, что вам будет интересно поработать над какими-то из них. Чтобы отыскать их, используйте ключевое слово oss-bite-size.

Если у вас появиласть идея о новой возможности, или вы нашли интересную ошибку, вы можете зарегистрировать ошибку или запрос на улучшение, ипользуя форму "Сообщить об ошибке" ("Report a Bug") по адресу http://bugs.opensolaris.org/, чтобы затем вы или кто-то другой могли бы начать над ней работу. Если вы хотите поработать над какой-то ошибкой или запросом на улучшение, отправьте письмо по адресу request-sponsor AT opensolaris DOT org с её/его описанием. Вам будет назначен "опекун", который поможет пройти по этапам процесса разработки.

Информация о предоставленных исправлениях и улучшениях, а также тех, кто их предоставлил, доступна в таблице request-sponsor. Инженеры Sun могут видеть в этой таблице, какие предложения ожидают "опекуна". Если вы хотите начать работать над какой-то ошибкой, проверьте эту таблицу, прежде чем начать, чтобы узнать, не предоставил ли уже кто-либо решение этой ошибки.

Когда речь идет о предоставлении кода -- членами ообщества внутри и вне Sun -- должны быть пройдены следующие общие фазы. Количество шагов в каждой из этих фаз может меняться в зависимости от размера и сложности изменения.

  • Разработка/Реализация
  • Тестирование
  • Проверка: проверка кода (обязательно), проверка дизайна и архитектуры (при необходимости)
  • Изменение документации (при необходимости)

Обратите внимание, пожалуйста, что проект OpenSolaris вслед за другими проектами с открытым кодом, требует от участников совместного определения авторских прав для предоставленного кода. Соглашение Sun Contributor Agreement (SCA) дает Sun и участнику проекта, предоставляющему код, совместные выгоды авторских прав на код: участник проекта сохраняет авторские права на код, в то же время давая права на этот код Sun как спонсору проекта с открытым кодом. Соглашение SCA применимо ко всем продуктам и проектам, которыми владеет или управляет Sun: единожды подписав его, вы сможете предоставлять код для любого поддерживаемого Sun проекта с открытым кодом. Более полная информация и само соглашение SCA доступны на странице Sun Contributor Agreement.

За детальным описанием шагов обратитесь к документу Initial Development Processes.

Документация

Долгосрочной целью подразделения информационных продуктов Sun является открытие исходных текстов документации по Solaris. Тем временем, создано сообщество Документация для расширения круга участников этой инициативы:

  • Присоедяйтесь к дискуссии, подписавшись на список рассылки OpenSolaris Documentation.
  • Комментируйте текущую документацию по Solaris, которую можно найти на сервере docs.sun.com. Ваши вклад в конце концов будет включен в документы с открытым кодом.
  • Сотрудничайте как эксперт с техническими писателями, работающими над документацией Solaris, которые будут документировать особенности и исправления ошибок, которые вы предоставите для проекта OpenSolaris.

Для участия в создании будущей документации по OpenSolaris, вам нужно будет работать совместно с "опекуном". Для того чтобы найти "опекуна", отправьте запрос в список рассылки по документации OpenSolaris.

Тестирование

Разработка тестов, сред тестирования, а также проведение тестирования являются важными аспектами программных проектов высокого качества. Мы создали сообщество Тестирование, посвященное обсуждению и планированию таких инициатив, как:

  • Наборы тестов для OpenSolaris: Наборы тестов и контрольных задач используемых для тестирования ОС Solaris будут открыты, чтобы разработчики OpenSolaris могли использовать их для тестирования своего кода.
  • Разработка тестов для OpenSolaris: Разработчики тестов смогут участвовать в создании выбранных наборов тестов для OpenSolaris и начинать новые проекты тестов для OpenSolaris.
  • Тестирование в режиме самообслуживания: Разрабатываемая возможность самостоятельного тестирования регрессий и производительности позволит разработчикам OpenSolaris запускать прогоны тестов и просматривать их результаты.
  • Группа серверов для сборки и тестирования: Планируется содание группы машин для сборки исходных текстов и выполнения наборов тестов, где разработчики OpenSolaris смогут собирать и тестировать свой код на разнообразных поддерживаемых платформах.
  • Репозитарий тестовых модулей: Разработчики OpenSolaris смогут присылать тестовые модули для их использования в процессе интеграции. Эти тестовые модули будут включаться в наборы тестов OpenSolaris.

Приглашаем вас присоединяться к сообществу для того, чтобы поучаствовать в определении стратегии тестирования и предоставить тесты для проекта OpenSolaris и его исходных текстов.