Как стать автором
Обновить

Код свободы: Хабр и GitVerse открывают сезон Open source

Время на прочтение7 мин
Количество просмотров90K

Вспомни тот момент, когда ты впервые запустил программу, созданную тысячами невидимых рук. Linux, Firefox, PostgreSQL... За каждым из этих имён стоит революция — мир, где код принадлежит всем и каждый может доработать и улучшить его. Мир open source.

Сорок лет назад это казалось утопией. Софт для серверов и пользовательских компьютеров создавался на заказ и мог запросто стоить дороже железа, на котором разворачивался. И его нельзя было модифицировать, даже если он работал неправильно. Не желая мириться с ситуацией, в 1983 году Ричард Столлман запустил в Массачусетском технологическом институте проект GNU. Планы проекта были амбициозными: разработать столько свободного ПО, чтобы хватило на все задачи (почти как у Стругацких — ПО всем, даром, и чтобы никто не ушёл обиженным). Для достижения этой цели проект в 1984 году приступил к разработке операционной системы GNU (рекурсивный акроним от англ. GNU’s Not UNIX — GNU не Unix). Как мы знаем, у них получилось. Кто мог тогда подумать, что именно свободное программное обеспечение станет фундаментом цифрового мира в далёком 2025 году!

А теперь представь: твой код тоже часть этой революции. Твоё имя — в списке контрибьюторов проекта, который используют миллионы. Звучит круто, правда? Сегодня Хабр совместно с GitVerse — AI-first-платформой для работы с кодом со встроенным AI-ассистентом GigaCode — открывает сезон Open source: время, когда мы вместе будем исследовать, как создаётся, развивается и меняет мир ПО с открытым исходным кодом.

Наш конкурс и его условия

Мы ждём от тебя статьи о работе над открытыми проектами и использовании open-source-решений. Расскажи аудитории Хабра, как ты боролся с неуловимыми багами в популярных библиотеках, создавал свой первый пулл-реквест, от которого зависели тысячи пользователей, или вообще создал свой по-настоящему масштабный проект!

Статьи могут включать:

  • опыт создателей open-source-проектов: мейнтейнеров, ревьюеров и коммитеров;

  • рассказы о поддержке и сопровождении open-source-проектов;

  • истории о том, как своими крутыми контрибьютами ты изменил популярный или важный проект (в лучшую сторону, конечно же!);

  • описание глубоких погружений в код популярных решений;

  • байки о нестандартных способах использования открытого ПО в экстремальных рабочих условиях;

  • любые истории из мира open source, которыми ты бы хотел поделиться.

Чтобы принять участие, просто добавь к своей статье тег «Сезон Open source» и размести её в хабе Open source. Время проведения сезона: с 8 апреля по 23 мая 2025 года.

Важно! Если ты уже публиковал статьи в хабе Open source с начала 2025 года, ты также можешь принять участие. Поэтому добавь нужный тег — и всё будет отлично.

Каждый участник сезона получит ачивку сезона Open source в хабрапрофиле. А из десятка статей, набравших наибольшее количество плюсов, команда GitVerse выберет победителей, которым будет положен денежный приз.

  • 1-е место — 100 000 руб.

  • 2-е место — 50 000 руб.

  • 3-е место — 30 000 руб.

Полные Правила сезона Open source на Хабре тут.

Хотите еще больше погрузиться в мир открытого кода и протестировать новые инструменты — ставьте к статье тег gitverse и переносите свой проект на GitVerse. На платформе есть удобная миграция и зеркалирование с других git-площадок в один клик. 

P.S.: На результаты конкурса это не влияет!

Где живёт open source?

Open source присутствует практически в каждом проприетарном решении, и, согласно исследованиям, доля open-source-кода в таких продуктах превышает 76%.

Среди наиболее массовых решений open source — операционные системы, СУБД, средства виртуализации и решения по информационной безопасности.

В целом open source активно проникает во все сферы, становясь незаметным, но критически важным фундаментом цифрового мира. Например, там, где требования к безопасности особенно высоки, open source не только выживает, но и процветает. Проекты с открытым кодом, пройдя дополнительные проверки и сертификации, становятся безопасной основой для цифровой критической инфраструктуры. На базе Debian и Red Hat создаются сертифицированные дистрибутивы, такие как Astra Linux и Red OS.

В коммерческом секторе open source стал сердцем современной микросервисной архитектуры. Docker, Kubernetes, Prometheus, Grafana — эти названия знает каждый DevOps-инженер. Они позволяют эффективно масштабировать приложения, оптимизировать использование инфраструктуры и ускорять разработку. Современный техстек практически невозможно представить без этих технологий.

Анатолий Шипов

управляющий директор СберТеха, лидер платформы GitVerse

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

За последние несколько десятилетий мы стали свидетелями экспоненциального роста объёма открытого исходного кода. Сегодня количество доступных библиотек и продуктов исчисляется миллионами. Если 30−40 лет назад, сталкиваясь с проблемой написания какого-либо компонента, приходилось проводить долгие вечера за его разработкой, то сегодня мы часто сталкиваемся с проблемой выбора среди множества открытых готовых решений. Это требует изучения их особенностей, преимуществ и недостатков.

Кроме этого, open source отвечает на одну из базовых человеческих потребностей — желание творить и делиться. Люди стремятся обмениваться своими мыслями, наработками и видением с другими. Open source создаёт почву для этого обмена, позволяя каждому внести свой вклад в общее дело.

Кто есть кто в open source

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

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

Ещё у проекта может быть владелец. Он может не быть оригинальным автором, но именно ему принадлежат административные права на проект. Это тот, кто определяет, куда движется проект на организационном уровне.

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

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

И разумеется, пользователи — конечная цель всей этой экосистемы. Все те, кто разворачивает, использует решение для своих задач и активно тестирует ПО. Важно помнить, что они тоже являются участниками сообщества, так как могут давать обратную связь, высказывая своё мнение о направлении проекта.

Красота open source в том, что эти роли не захардкожены. Сегодня вы пользователь, завтра — контрибьютор, а через год, возможно, мейнтейнер собственного форка, который станет популярнее оригинала. Именно эта текучесть и открытость делает экосистему open source такой динамичной и привлекательной. А в сезоне Open source тоже можно участвовать и подавать статьи с опытом в любой из этих ролей.

Анатолий Шипов

управляющий директор СберТеха, лидер платформы GitVerse

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

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

Я тоже хочу участвовать

Участие в open-source-проектах может быть полезным по многим причинам, включая возможность улучшить свои навыки, расширить профессиональные контакты и внести вклад в сообщество.

Если ты только начинаешь, то выбери проект, который используешь и любишь. В трекере проекта всегда есть задачи с пометкой «good first issue» или «beginner friendly». Исправь опечатку в документации, добавь простой юнит-тест или оптимизируй небольшой фрагмент кода — и ты уже внёс небольшой, но важный вклад.

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

Анатолий Шипов

управляющий директор СберТеха, лидер платформы GitVerse

Создайте учётную запись на GitVerse, исследуйте проекты, изучайте код. Набирайтесь опыта и повышайте свою ценность, — это действительно важно. Чтобы участвовать в разработке проприетарных проектов, нужно пройти собеседование и устроиться на работу в компанию-разработчика. Однако для этого требуется опыт, который можно получить только в проектах. В результате возникает неприятная рекурсия. Open-source-проекты позволяют разорвать этот порочный круг. Каждый ваш вклад — это строчка в профессиональном портфолио. Работодатели высоко ценят участие в open source, так как это демонстрирует не только технические навыки, но и способность работать в распределённой команде.

Ещё один важный момент: не бойся отказов. Если твой первый пулл-реквест не приняли — это нормально. Мейнтейнеры обычно дают детальную обратную связь, которая поможет тебе стать лучше. В этом красота open source: код ревьюят опытные разработчики и ты получаешь бесплатное менторство. В случае если твой код содержит какие-то неточности, то ментейнеры и сообщество подскажут.

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

Твоя статья, как и open source, может изменить мир

Помнишь принцип, лежащий в основе открытого кода? Одна идея, доступная всем, может вызвать цепную реакцию решений, о которых автор даже не мечтал. Кто-то берёт решение, улучшает его, передаёт дальше — и мир становится немного лучше.

Твоя история об участии в open source работает точно так же. Твой опыт — это исходный код для чужого вдохновения. Твои «грабли» — это уже отловленные баги для тех, кто идёт следом. Твои успехи — это маяки, показывающие, что движение в правильном направлении возможно.

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

Пришло время поделиться своим опытом в сезоне Open source. В нём могут принять участие все авторы, даже из «Песочницы», и авторы блогов компаний. Для участия необходимо просто добавить к статье тег «Сезон Open source» и разместить в хабе Open source. Ждём твои истории!

Теги:
Хабы:
+52
Комментарии62