Мы все знаем, как хорошо и полезно принимать участие в разработке проектов с открытым исходным кодом.
Кроме того, тогда можно будет замерить количество коммитов в рельсах и попросить больше зарплаты.
Что, если вы решите написать свой собственный проект с открытым исходным кодом? Здесь немного по-другому.
Но казалось бы, что тут такого? Написал библиотеку или приложение, загрузил на GitHub и всё отлично.
И очень здорово, если это будет простая библиотека с парочкой багов и сотней пользователей.
Раз в месяц писал в вопросы, раз в год обновлял версию - все довольны.
Что делать, если проект сложный и стал востребованным? Здесь дела обстоят плохо.
Для тех, кто меня не знает, я автор проекта с открытым исходным кодом.
GitLab .
По сути, это веб-приложение для размещения git-репозиториев в закрытой инфраструктуре.
Для знакомства вы можете прочитать эта почта .
Он находится на гитхабе в Popular Starred Repositories на первой странице, так что подойдет для примера.
Итак дано: Проект: GitLab Количество писем с Github в день: 30-40 Установок: 40 тыс.
+ 1 раз Время — крайне ограниченный ресурс в жизни разработчика.
Каков ваш проект с открытым исходным кодом с точки зрения вашего времени?
* сейчас время читать запросы и отчеты об ошибках
* сейчас время разработки и поддержки кода
* сейчас самое время просмотреть запросы на включение или исправления
* настало время улучшений и исправлений после этих патчей
* это время для обсуждений и поддержки
Итак, вы сидите в 23:00 за ноутбуком дома, а жена сердито смотрит на вас.
2. Веселье Это прекрасное чувство — писать проект с открытым исходным кодом.
Вы выбираете понравившиеся технологии, пишете без лишней спешки, красиво и изящно.
Вы дарите этому миру качественный и открытый проект. Тогда люди начнут использовать ваш проект. Вы счастливы, и ваша гордость, вероятно, танцует от восторга.
А потом появляются ошибки — их нужно исправлять.
Чем больше людей, тем больше отзывов и, возможно, больше ошибок.
Исправлять ошибки не так уж и весело.
Особенно, если они сложны в воспроизведении или требуют от вас некрасивых решений.
Это далеко не весело.
Вы получаете большое количество писем.
Очищать отчеты об ошибках и управлять системой отслеживания проблем скучно.
Патчи приходят. Отзывы — это здорово, когда они присылают вам хороший код. Или интересное решение.
Но зачастую это будет так себе.
Или очень плохо.
А потом код-ревью — это скучно.
Поддержка проекта с открытым исходным кодом — это не весело.
Это сложно и скучно 3. Запросы на включение или исправления Все любят Open Source за вклад сообщества.
Могу с уверенностью сказать, что это несомненный плюс.
Было бы хорошо, если бы люди отправляли вам запросы на включение.
Но запросы на вытягивание: * часто бывают плохими.
И не всегда потому, что разработчик плохой.
Он просто может не до конца понять ваш проект. * это также так * требуют проверки, тестирования и все равно что-то упускают. А потом поправьте и ругайтесь.
* съедаю свое время * это код, который вам потом придется поддерживать В результате вы даже не захотите открывать вкладку «Запросы на включение».
4. Сообщество Мы любим Open Source, потому что это сообщество таких же разработчиков, как и мы.
Можно разделить сообщество на адекватных и неадекватных людей.
И с последними вам придется сталкиваться чаще.
«Сделайте мне эту функцию.
В противном случае я воспользуюсь другим проектом" «Без этого функционала этот проект бесполезен» «Ты все делаешь неправильно.
Отдайте нам проект, иначе вы его испортите».
«Ваш код отстой, мы можем написать его гораздо лучше».
«Я не все сделал по инструкции.
Почему у меня ничего не работает? Я тебя ненавижу" "Вы должны.
" "Я требую.
" А ты сидишь и думаешь: «Что за фигняЭ» Вроде бы ты хорошо поработал, но теперь ты уже кому-то должен.
В результате это по сути превращается в работу.
Но за что вам не платят. Поэтому, когда вы встретите ошибку или хреновый код в открытом проекте, отнеситесь к авторам с вежливостью и пониманием.
Они уже страдают. Теги: #открытый исходный код #разработка #веб-разработка #разработка веб-сайтов #открытый исходный код
-
Лукасевич Ян.
19 Dec, 24 -
Полезный Софт - Igtd
19 Dec, 24 -
Интернет-Платежи Захватили Треть Рынка
19 Dec, 24