Как присоединиться к opensource-разработке? [закрыт]

1,00
р.



Закрыт. Этот вопрос не по теме. Ответы на него в данный момент не принимаются.





Вопросы-опросники запрещены на Stack Overflow на русском. Для получения ответа, перефразируйте ваш вопрос так, чтобы на него можно было дать однозначно правильный ответ.
Закрыт 8 лет назад.



Улучшить вопрос

Как известно, существует масса уже написанного либо находящегося в стадии разработки свободного программного обеспечения, либо же ПО с открытым исходным кодом, с открытыми для всех желающих репозиториями SourceForge, GitHub, и других ресурсах. Собственно говоря, возник вопрос, как можно присоединиться к работе над подобными проектами? Что для этого нужно, какая квалификация, где можно найти документацию по коду? Кто будет осуществлять проверку написанного мной кода? Спасибо.


Ответ
Для того, чтобы стать полноценным участником опен-сорсного проекта надо получить статус коммиттера. Путь к получению статуса коммиттера довольно долгий и муторный. Рекомендованный способ это:
Сначала стать контрибутором (то есть человеком вносящим какой-то вклад). Обычно это написание какой-нить статейки в wiki проекта. Лучше всего начать с перевода какого-то раздела документации на русский :) Полезно на этом этапе выкачать бинарники проекта, погонять и найти баг. Далее надо сделать баг-репорт. У каждого проекта своя система отслеживания багов: часто это что-то вроде Bugzilla или какие-нибудь новомодные веб системы. Далее подробно изучаем стиль кодирования принятый в проекте. Обычно руководители проектов оч. придирчивы к стилю кодирования. Шаг влево-шаг вправо расстрел на месте Изучаем список багов проекта. Выбираем целевой баг который вы будет фиксить. Лучше всего взять какой-нибудь легонький бажочек не критический и не дай бог new feature - корифеи проекта все равно растерзают по каким-нибудь идейным соображениям Делаем чекаут исходников прожекта (обычно это SVN или Git) - естественно надо изучить целевой VCS - особливо место где рассказывается про транк и ветки репозитория Фиксим баг и выкладываем его либо в виде отдельной ветки в VCS (если это дозволяется правилами проекта) или создаем patch файлик который постится в специальное место проекта. Если все пройдет удачно то с энной попытки ваш коммит будет принят и внедрен в trunk (основной ствол разработки) проекта. Несколько таких успешных багфиксов и можно уже подавать заявку на получение статуса коммиттера.
В общем как-то так.
P.S. Инструкция верхнего уровня для контрибуторов проектов Apache лежит здесь - удачи.