|
Разработка ReactOS > Как принять участиеКак принять участиеСуществует множество разных способов помочь проекту ReactOS. Огромные человеческие ресурсы позволили вывести вперёд семейство операционных систем NT, включающее в себя Windows XP и 2003. Так как ReactOS стремится стать заменой Windows, то для обеспечения быстрого развития проекта необходимо такое же количество ресурсов. Вот здесь вы и можете сыграть свою роль. Использование ReactOSВы можете быть просто заинтересованы в самой ReactOS и в предоставляемых ей возможностях. В этом случае вам следует скачать и установить ReactOS. Тестирование ReactOSЕсли операционная система нестабильна и вызывает проблемы, то её практически невозможно использовать. Так как частью разработки ReactOS является изучение поведения закрытой операционной системы, то тестирование приобретает особую важность и позволяет достичь бинарной совместимости с Windows. Вы можете помочь разработкe ReactOS путём установки последних версий сборок доступных здесь и отправления отчётов о результатах/проблемах, с которыми вы столкнулись во время или после инсталляции ОС, включая проблемы с приложениями при помощи системы слежения за ошибками Bugzilla. С дополнительной информацией об отладке вы можете ознакомиться в этой статье в Wiki. Также её прочтение рекомендуется всем, кто хочет отправить отчёт об ошибках. Помните, что многие приложения не работают (работают неправильно) оттого, что многие вызовы API просто ещё не реализованы, и поэтому не могут быть помечены багом как таковые. Разработка ReactOSПринять участие в разработке ReactOS очень просто. Команда разработчиков ReactOS - это не элитный клуб с жёсткими ограничениями, так что у вас не возникнет сложностей с отправкой вашего кода в репозиторий ReactOS. Единственным условием является то, что вы не имели доступа к исходному коду Microsoft для тех модулей, над которыми хотите работать. Получить доступ к этому коду вы могли разными способами, будь то с помощью какой-либо студенческой программы или нелегально загрузив исходный код MS, утекший в сеть Интернет. Просмотрев этот исходный код, вы не должны участвовать в разработке ReactOS, поскольку можете нарушить легальность исходного кода проекта, для поддержания которой команда ReactOS прикладывает все усилия. Если сказанное выше к вам, как и к большинству разработчиков, не относится, то вы имеете право писать код для ReactOS. Самым лучшим способом начать разработку является установка SVN-клиента и загрузка исходного кода. Затем, загрузите и установите среду сборки RosBE, используемую для упрощения процесса сборки ReactOS. После того, как вы сделаете это, можете начать изучение кодовой базы, или, при желании, сразу связаться с разработчиками. Связаться с разработчиками можно двумя способами. Самым лучшим и быстрым является вход на IRC-канал ReactOS в сети FreeNode. Это очень популярный канал, там вы можете найти активных участников, тестеров и разработчиков, которые смогут ответить на ваши вопросы. Если у вас нет клиента, то вы всегда сможете найти такой, который будет работать внутри веб-браузера. В том случае, если у вас нет доступа к IRC, существует специальный адрес электронной почты, по которому вы сможете получить ответы на ваши вопросы. По адресу Получить коммит-доступ к главному репозиторию довольно просто. Просто создавайте патчи для интересующих вас частей кода, используя генератор патчей в SVN и отправляйте их в Bugzilla. Ваши патчи будут рассмотрены и, если они окажутся полезными, то будут добавлены в основной репозиторий. По прошествии некоторого времени (нескольких патчей), если разработчики останутся довольны качеством вашего кода, то вам будет предложен коммит-доступ (доступ на запись) к репозиторию. Это может быть доступ к какой-либо из веток, или же прямой доступ к основному репозиторию. ПисателиМало иметь свободный доступ к кодовой базе, нужны ещё люди, которые смогут её наполнять. Поэтому, в ReactOS Wiki содержится документация для пользователей, разработчиков и администраторов, а также прочие статьи. Хорошо написанная документация необходима всем, кто участвует в проекте и использует ReactOS, она позволяет пользователям разобраться в коде и повысить эффективность использования, тестирования и улучшения ReactOS. Однако, для повышения качества Wiki, нужно больше полезных и качественных статей. Так как разработчики всецело заняты написанием кода, то нам необходимы авторы для создания и поддержания статей в Wiki, охватывающих все аспекты ReactOS - от подсказок и учебников для пользователей до статей для разработчиков. Wiki может быть отредактирована любым зарегистрированным на сайте пользователем и все писатели могут внести в находящиеся там статьи свой вклад. Документация должна быть легко читаема и понятна для неспециалистов тогда, когда это необходимо, например в статьях, предназначенных для пользователей. Пожалуйста, используйте форматирование в соответствии с остальной частью wiki. Все материалы, опубликованные в Wiki, должны быть написаны самим автором. ЗАПРЕЩАЕТСЯ использование материалов, защищённых авторскими правами, без предварительного уведомления о намерении сделать это. ИнфраструктураХорошее развитие проекта зависит от целостной и дружелюбной инфраструктуры: вебсайт, списки рассылки, система отслеживания багов, системы документации и т.п. Люди, имеющие опыт администрирования серверов и веб-разработчики, знающие PHP и MySQL, могут быть полезны в создании и поддержке инфраструктуры. ФинансированиеФинансовые взносы (пожертвования) будут приняты с благодарностью, и пойдут на такие вещи, как расходы на хостинг, возмещение расходов на поездки для участия в конференциях, поддержание работы аппаратного обеспечения, на котором работают программы для автоматической сборки транка. Вы можете либо проспонсировать весь проект, либо внести своё пожертвование в фонд финансируемых сообществом идей, из которого могут быть произведены выплаты разработчикам, реализовавшим ключевые особенности ReactOS. В этом случае, просто напишите, для реализации какой идеи будет использоваться ваше пожертвование. Если вы желаете получить реальную отдачу от денег, вложенных в проект, то можете поддержать наших разработчиков в различных их проектах. Если вы интересуетесь запуском приложений для Windows в среде Linux, то обратите внимание на Bordeaux, это дополнение к Wine, написанное Стивеном Эдвардсом, одним из наших разработчиков. ПубликацииДаже если разработка какого-либо проекта достигает большого успеха, то успех этот - ничто, если о нём никому не известно. ReactOS призвана стать свободной альтернативой Windows, и, разумеется, о ней должны узнать все, чьей операционной системой является Windows, а также все, кто желает к нам присоединиться. Одним из способов помочь нам увеличить наше присутствие в сообществе может стать ваша публикация о ReactOS. Другим способом придания проекту огласки может стать ваш рассказ о ReactOS компьютерному отделу вашего учебного заведения или компании. Вы можете сделать это использовав часть кода операционной системы в вашем студенческом проекте, или проинформировав IT-подразделение вашей компании о том, что использование ReactOS на рабочих станциях может привести к значительной экономии при приобретении лицензий на Windows. Другие способыТот, кто не может помочь проекту ничем из перечисленного выше, тем не менее может оказаться полезен. Нам нужна помощь дизайнеров для улучшения графического оформления интерфейса ReactOS, вебсайта, печатных материалов и других задач. Мы всегда рады переводчикам, и предлагаем им прочесть статью в нашей Wiki. Есть много много других вещей которые вы можете сделать для ReactOS, например, подписаться на почтовую рассылку и оказывать пользователям помощь в решении различных проблем или создавать локализованные сайты о RectOS. Например эта статья была написана не постоянным сотрудником, а человеком, который отдаёт проекту столько времени, сколько сможет. Если у вас есть идея, которая как-либо может помочь проекту или предложения по его улучшению, то заходите на наш IRC-канал. Мы будем рады выслушать все ваши замечания. |