Open Source — это не только написание кода 🙅♂️🧑💻

Видеоверсию этой статьи вы можете найти на моем канале YouTube.


Знаете ли вы, что вы можете оказать огромное влияние, внося свой вклад в Open Source, даже не кодируя новые функции или исправляя ошибки?

Давайте избавимся от заблуждения, что Open Source — это только написание кода, потому что есть много других видов деятельности, которые приносят огромную пользу, и вы должны делать их регулярно!

Привет, я Леонардо, и в этой статье я собираюсь переместить центр внимания, чтобы сделать более заметными те основные виды деятельности, которые делают проекты Open Source успешными, не написав ни строчки кода.

Я разделю эти действия на 6 категорий и приведу реальные примеры для каждой из них:

  • Документация
  • Управление
  • Осведомленность
  • Дизайн
  • Связанные с кодом
  • Не только программное обеспечение

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

Название вполне объяснимо, но это действительно часто упускается из виду. Допустим, вы хотите внести свой вклад в проект, но понятия не имеете, как запустить его на своей машине. Вы надеетесь, что в репозитории есть файл CONTRIBUTING.md, который расскажет вам, как это сделать. Без этой части документации вы бы даже не смогли запустить проект! Вы понимаете, насколько важна документация?

Если вы обнаружите проект с устаревшей или даже отсутствующей документацией, например, по настройке программного обеспечения или описанию архитектуры, пользовательского интерфейса… что ж, это огромный пробел, который нужно заполнить. Написание некоторых документов даст огромный толчок всем остальным, кто пытается внести свой вклад.

И это еще не все!

Например, вы можете писать посты в блоге или видео на youtube с учебниками, примерами и демонстрациями, чтобы еще больше генерировать контент, помогая сообществу и другим участникам.

Не забывайте, что ответы на вопросы на StackOverflow тоже можно считать документацией! Представьте, что кто-то ищет проблему в гугле и находит ответ на StackOverflow. Вы помогли не только тому, кто задал вопрос, но и всем остальным, кто найдет ваш ответ позже. Это тоже считается!

Ах да, вы также можете перевести существующий контент на свой язык, чтобы распространять знания, почему бы и нет?

Управление

Проекты с открытым исходным кодом также имеют определенный тип управления проектом, обычно на плечах владельцев и сопровождающих, но если вы организованный человек, вы можете оказать им большую помощь!

Основной платформой в данном случае является вкладка GitHub issues. В крупных проектах довольно часто бывает так, что каждый день возникают десятки проблем, которые нуждаются в проверке и очистке, что отнимает много времени.

Вы можете помочь сообществу, например, связав дубликаты проблем, попросив больше деталей, если ошибка или запрос функции недостаточно ясны, воспроизведя ошибки и добавив себе больше контекста, и так далее.

Осведомленность

Если у вас есть глубокие знания о конкретном проекте и вы любите публичные выступления, вы можете рассмотреть возможность организации семинаров, встреч или переговоров для повышения осведомленности о конкретном программном обеспечении или проекте.

Не забывайте, что чем больше известность проекта, тем больше пользователей и соавторов может появиться.

Знаете ли вы простой способ привлечь внимание к открытому исходному коду? Жмите лайк на этом видео и подписывайтесь на мой канал. Я регулярно публикую видео об Open Source, и, помогая мне, вы также помогаете сообществу Open Source! Спасибо!

Дизайн

Это может быть предназначено как визуальное средство документации. Сложные структуры или потоки часто требуют хорошей визуализации для правильного объяснения и понимания. Вы можете рассмотреть возможность создания структурированных диаграмм UML или простых блок-схем для визуализации и упрощения.

Вы можете посмотреть некоторые примеры из репозитория vscode, где они показывают на простой диаграмме свою основную архитектуру или то, как они управляют многоцелевой средой.

Код, связанный с кодом

Давайте поговорим о коде, который не является функциями или исправлениями ошибок.

Обзоры кода всегда приветствуются, вы можете посмотреть на открытые запросы и добавить комментарии. Не забывайте быть вежливым и уважительным при рассмотрении кода других разработчиков, но конструктивная обратная связь всегда воспринимается хорошо, они будут благодарны.

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

Не только программное обеспечение

Если вы думаете, что GitHub — это только место, где люди размещают код, вы будете удивлены!

Существует множество репозиториев, которые сосредоточены на сборе информации и ресурсов для своих сообществ, а не только для разработчиков!

Многие из них вы можете найти в разделе Explore -> Topics -> Awesome lists.

Как вы можете прочитать, здесь есть списки для множества различных тем, а также список списков, служащий индексом и организованный по категориям.

Здесь есть репозитории о книгах, играх, бизнесе, сетевом взаимодействии… да о чем угодно!

Вклад в эти списки по-прежнему считается Open Source!


В последнем случае мы охватили все категории. Как вы видите, существует так много способов внести свой вклад в Open Source, знаете ли вы все из них? Если вы хотите что-то добавить, просто напишите комментарий!


Спасибо, что прочитали этот пост, надеюсь, он показался вам интересным!

Леонардо Монтини

Я пишу посты об Open Source и веб-разработке. Мне нравится учиться, делиться своими знаниями и работать над инструментами для разработчиков. Я также веду канал на YouTube под названием DevLeonardo, ссылка в моем профиле! 🙂

Вы также можете следить за мной на вашей любимой платформе!

Оцените статью
devanswers.ru
Добавить комментарий