Я знаю, что советами по умолчанию для проектов с открытым исходным кодом и началом работы является исправление ошибок. Но у меня есть ощущение, что это тот путь, по которому можно было бы пойти, если бы они хотели быть тестером / исправителем ошибок в проекте. Как стать активным участником проекта с открытым исходным кодом? [Т.е. на уровне архитектуры]
open-source
teamwork
contribution
monksy
источник
источник
Ответы:
Вероятно, это будет звучать как тавтология, но если вы хотите стать основным источником новых функций, используйте продукт на некоторое время, найдите новую функцию, которая улучшит его, напишите код для реализации этой функции. и внесите свой вклад.
Люди советуют начинать с исправления ошибок, потому что это заставляет их копаться в кодовой базе и знакомиться с тем, как все работает. Это также поможет вам принять участие в дискуссионном сообществе проекта, каким бы оно ни было (обычно это список рассылки или форум), так что вы почувствуете направление проекта. Вы бы почувствовали себя немного глупо, если бы вы сделали 80% пути с вашей новой функцией, только чтобы обнаружить, что кто-то еще работал над этим все время, и они только что закончили!
источник
Там нет ярлыков. Проекты с открытым исходным кодом чрезвычайно основаны на заслугах. Когда вы показали, что способны справляться с небольшими задачами, вам в конечном итоге будут доверять все более крупные задачи. Проекты с открытым исходным кодом также имеют большой интерес со стороны участников, которые вносят один или два патча, а затем продолжают двигаться, и еще больше людей, которые «вносят вклад» в одну или две грандиозные, но неосуществленные идеи, движутся дальше. Если вы хотите внести больший вклад, вам придется показать, что вы в нем надолго.
Тем не менее, постепенные архитектурные улучшения часто приветствуются, особенно если они решают серьезную ошибку или проблему производительности. Например, несколько лет назад одним из нескольких патчей, которые я внес в проект Cinelerra, было архитектурное изменение стека отмены, которое значительно уменьшило потребление памяти и задержку для операций, которые нельзя отменить.
Вы добьетесь наибольшего успеха, если решите проблему, с которой сталкиваетесь лично, а не просто станете участником проекта с открытым исходным кодом. Когда я отправил этот патч в Cinelerra, я не пытался внести архитектурное изменение в случайно выбранный проект с открытым исходным кодом, я пытался выяснить, почему это заняло так много времени, чтобы переместить точку входа / выхода при редактировании моих видео.
источник
Вы можете сделать это, познакомившись с теми, кто уже находится на этой должности, и продемонстрировав интерес к их присоединению, что лучше всего достигается путем исправления ошибок, поиска ошибок и участия в разработке.
источник