Я ищу небольшой (Ubuntu) проект с открытым исходным кодом, для которого я могу код
У меня есть базовые навыки программирования на C и C++, а также небольшой опыт работы с gtkmm и Linux-программированием в целом (не забывайте, что у меня много свободного времени). Я хочу участвовать в небольшом и не слишком сложном проекте Ubuntu, чтобы улучшить свои навыки программирования и, конечно же, поддержать Ubuntu.
Можете ли вы дать мне указатели в правильном направлении и знаете ли вы о проекте, где я мог бы начать?
7 ответов
Помимо рекомендации какого-либо конкретного проекта, имейте в виду:
С открытым исходным кодом,
Вам не нужно спрашивать разрешение у кого-либо
- скачать исходный код
- изменить это
- перераспределить ваши модифицированные версии
Пока вы следуете условиям Лицензии.
Многие проекты опасаются принимать новых членов, прежде чем они внесут свой вклад; поэтому лучше всего начинать делать вещи и беспокоиться о проектах после того, как вы что-то сделали. Если ваши изменения значительны, сообщите о своей работе в их списках рассылки, форумах или IRC-каналах. Скорее всего, они вам помогут, познакомятся со структурой проектов и руководящими принципами развития.
Я абсолютно согласен с рекомендацией Жуана Пинту о проекте "Сто бумажных нарезок", это фантастическое место для начала.
Еще одно хорошее место для начала - поиск ошибок, которые были помечены как легко исправляемые с помощью тега bitesize.
Другая возможность - найти область, в которой не хватает экосистемы Linux, и создать небольшое приложение, чтобы заполнить пространство. Хорошим примером этого является простое сканирование. Если вы можете создать (а) небольшие приложения, подобные этим, которые улучшат жизнь более широкого сообщества, это будет иметь большое значение.
У меня лично есть небольшой игровой проект, нуждающийся в кодировщиках. Если вы заинтересованы: Colonial The Game.
GNOME Love также является хорошим местом для новых участников.
Правильный ответ на этот вопрос зависит от вас. Я имею в виду, что вы можете вкладывать свое сердце и душу только в тот проект, который вас интересует. Найдите что-то, чем вы часто пользуетесь, и в котором отсутствует функция, или в ней есть ошибка, которая вас так раздражает, что вы отказываетесь от своего свободное время, чтобы исправить это. Это идеальный проект для вас.
Что-то еще, предложенное другими людьми, очень вероятно, мотивирует вас только на пару дней, и тогда вы будете искать что-то еще, чтобы сделать.
Ubuntu использует тонны программного обеспечения с открытым исходным кодом. Вы также можете поддерживать отдельные проекты / формы Ubuntu, но они используются ими.
Например, http://sourceforge.net/, http://freshmeat.net/ и т. Д., И выберите проект в соответствии с вашими знаниями / интересами и станьте участником dev.team или просто свяжитесь с ними и отправьте пакет. Вы также можете осуществлять поиск по виду деятельности.