Мое мнение об opensource приведены в конце.
1. Как правильно внести свою лепту в Open Source проект: простые подсказки:
В статье описывается чем и как любой разработчик может помочь проекту с открытым кодом.
Можно узнать про:
— CONTRIBUTING.md.
— Как правильно писать issue (если вы нашли баг или вам чего–то не хватает).
— Настройку окружения для разработки (автор пишет про php и все такое).
— О работе с git в контексте помощи в opensource проекте (от clone до pull request).
Резюме: статья не скучная, но и не очень полезная. Чтобы понять что он там пишет про git (а это 80% статьи) — нужно предварительно осилить книгу Чакона.
2. Как правильно оформить Open Source проект:
У вас есть свой проект и вы хотите выложить его в open source? — Тогда эта статья будет полезна. В ней говорится о чем нужно не забыть и даются полезные ссылки где об этом можно узнать подробнее:
–.gitignore, чтобы не выковыривать руками из коммитов файлы, генерируемые автоматически.
— лицензия (файл LICENSE) и ссылка на то, как выбрать лицензию.
— README.md, CHANGELOG.md.
— внятный код, наличие модульных тестов, непрерывная интеграция и т.п.
— документация, примеры, FAQ.
— CONTRIBUTING.md, CONTRIBUTORS.md, ISSUE_TEMPLATE.md, PULL_REQUEST_TEMPLATE.md.
— docker для настройки окружения разработчика.
Резюме: статья очень полезная. Перечислено и кратко описано то, что стоит добавить в свой opensource проект.
3. Понять Open Source:
Статья построена вокруг трех мифов:
1) на ПО с открытым кодом не делают деньги.
2) opensource — это бесплатно.
3) над открытым кодом трудятся в основном энтузиасты.
Автор последовательно их развеивает и дает советы как заработать на opensource, свести их можно к тому, что стоит посмотреть как это делают другие похожие проекты. Приводятся интересные примеры.
Резюме: статья интересная, но не совсем образовательная. Содержит интересные факты и может навести вас на мысли. Да, у этой статьи есть хорошие продолжения от этого же автора.
4. Как получить опыт и зарабатывать на Open Source проектах:
Описывается как найти свой первый opensource–проект (чтобы поучаствовать). В отличии от других статей, посвященных этому вопросу содержит полезные ссылки.
Что интересного в статье:
— Оказывается (я не знал) крупные конторы в opensource активно пытаются привлекать студентов (и даже школьников) и есть стипендиальные программы (в статье коротко описан десяток таких).
— Возможно менторство. В статье есть ссылки на три программы, где вам могли бы предоставить ментора, который поможет вам разобраться и начать приносить пользу.
— Приводятся ссылки на другие сервисы, где можно найти ментора или проект. Насколько это работает я (автор обзора) не знаю. Пока делал обзор прочитал кучу статей и попробовал ряд похожих сервисов, которые "загнулись" (или близки к этому).
— Описано чем вы можете помочь в проектах с открытым кодом и зачем *вам* это нужно.
— Немного инструкций на случай если вы хотите развивать свой opensource проект.
Резюме: статья очень полезная для студентов и некоторых других. В отличии от других похожих статей (которые в обзор не включены) содержит массу полезных ссылок. Конечно, стипендиальные программы, которые там описаны, могут быть уже не актуальны, но на их место наверняка пришли другие. Инструкции по участию в проектах и развитию своего посредственные (эту часть читать не рекомендую) — более удачно это описано в других статьях из подборки.
Заключение. Почему я это прочитал и вам советую:
— есть у меня пара своих opensource проектов (типа этого: https://pro-prof.com/archives/4162), я читал о том, как можно их улучшить.
— мне (как всем, наверное) регулярно приходится искать на github проекты, решающие определенные задачи. Ищу исходники чтобы посмотреть идею или (в идеале) — доработать. Ни разу я не нашел то, что стал бы дорабатывать. Поэтому решил критически посмотреть на то, что выкладываю туда сам. Выложенные статьи могут в этом помочь.
— вот недавно нашел методику формальной оценки качества документации (ну да, академизм это). Решил попробовать ее на чужих открытых проектах и заметил... что 95% проектов вообще не содержат никакой документации. Интересный факт ИМХО, с которым стоит бороться. Зачем выкладывать исходник в открытый доступ если разобраться с ним дороже чем написать новый?
![]()
Это интересно
0
|
|||
Последние откомментированные темы: