Заметки с полей: одна из самых больших OpenSource конференций FOSDEM 2020

o2x5yo6rz929wn-i5q7mre86y50.jpeg

FOSDEM 2020 на прошлых выходных собрал в Брюсселе 8000+ разработчиков, объединённых идеей открытого ПО. 2 дня, 800 докладчиков и докладов, безлимитное общение и возможность встретить легенд из мира OpenSource. Делюсь своими впечатлениями и заметками с выступлений. Видео с докладов выложили здесь (а это, ни много ни мало, 420 часов контента).

kc_pl-vcsb4grralp7cmytwt9qs.jpeg
Аншлаг возле стендов линуксовых дистрибутивов.

Общие впечатления


В самом начале поражает масштаб конференции — огромное количество гиков, снующих по всему Брюссельскому свободному университету. Вход на конференцию свободный, потоки распределялись между 30+ параллельными треками. Посетителей было очень много, иногда, чтобы попасть на популярный доклад, люди приходили за пол часа и занимали очередь. Помимо контента, было полезно общаться с разработчиками из OpenSource продуктов. В отличие от обычных конференций, где на стендах представители компаний соревнуются кто лучше одарит посетителей, здесь наоборот: стенды дают возможность посетителям поддерживать любимый продукт, купив брендированную сувенирку. Слышал о том, что многие воспринимают FOSDEM как отличный ежегодний повод встретиться в реальной жизни с коллегами и друзьями.

Дальше пойдут записи, которые я делал на докладах.


How FOSS could revolutionize municipal government

fosdem.org/2020/schedule/event/municipal_government (описание)

Danese Cooper накидала примеров, когда в небольших городах, где нет собственного штата разработчиков, OpenSource решил проблемы. В больших городах есть возможность собственной разработки, например Code for America, или Парижский Lutece, но у них своя проблема: государству в целом безразлично как разрабатывается ПО. У проприетарных решений, по сравнению с FOSS (Free and Open Source Software) преимущество — наличие возможности позвонить куда нужно, когда что-то не работает. В конце призыв объединиться и организовывать движения, такие как OSPO for Cities.


The Selfish Contributor Explained

fosdem.org/2020/schedule/event/selfish_contributor (описание, презентация, видео)

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


How can we give users standing in free/open software/hardware?

fosdem.org/2020/schedule/event/user_standing (описание)

lu9gre12yvgwforb2teizi-neoc.jpeg
Разница между пользователями и разработчиками по мнению Italo Vignoli.

Юзеры не идиоты, а профессионалы. Но только в своей, не-айтишной среде. У них нет желания инвестировать время в разбирательство с OpenSource программами, которые, как правило, не так user-friendly. Пользователи рады проприетарному ПО потому что это единственное, что знают. Если сделать FOSS понятным и простым, то будут использовать свободные программы. Плюс к этому, спикер советует заниматься маркетингом своих наработок.


Double your contributors using these 3 simple tricks!

fosdem.org/2020/schedule/event/gamedev_double_contributors_tricks (описание, слайды, видео)

За кликбейтным названием скрывается мысль о том, что секрет успеха OpenSource продукта это «чесать там, где чешется». Во-первых, можно взять нишу где нет бесплатных альтернатив платному ПО и запилить аналог. Второе, как вариант создать MVP и подсадить на него людей. Им захочется чего-нибудь поменять, а вы предоставите такую возможность. Третий лайфхак — «be nice» и люди потянутся. Работать над TOFFEE (Time of Onboarding, Finding & Fixing an issue End to End) метрикой.

Бонусный трюк как удвоить количество контрибьюторов — присоединиться к существующему проекту с 1 контрибьютором.


_iuluwwz7q8betbth9nz7atue34.jpeg
Расписание докладов. Где здесь обед?

Lessons Learned from Cultivating Open Source Projects and Communities

fosdem.org/2020/schedule/event/osslessons (описание, видео)

Ещё один доклад, который советует не распыляться и «scratch your own itch» — решать проблему, от которой страдаешь сам. В случае, когда поддерживаешь OpenSource продукт компании — задуматься о великой цели, которую приносишь миру. Секреты успеха: наличие глобального видения с роадмапом, эмпатия к аудитории и не забывать устраивать праздники по приятным поводам, например, выход мажорного релиза.


How Containers and Kubernetes re-defined the GNU/Linux Operating System

fosdem.org/2020/schedule/event/riek_kubernetes (описание, видео)

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


q4gpmn5p7bbx_pkg2ilfv8cfttm.jpeg
Таблички «FULL» висели перед заполненными аудиториями. У опоздавших была возможность смотреть трансляцию онлайн через местный вай-фай.

Precise, cross-project code navigation at GitHub scale

fosdem.org/2020/schedule/event/github_cross_project_code_navigation (описание, слайды, видео)

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


Advancing the Future of CI/CD Together

fosdem.org/2020/schedule/event/continuous_delivery_foundry (описание, видео, слайды)

yk6pvqe6wghsdabcak11ycxfkgs.jpeg
Успел занять место на подоконнике ещё с прошлого доклада, большинство желающих в аудиторию просто не поместилось.

Рассказ о созданном в прошлом году Continuous Delivery Foundation. Три основные проблемы CI/CD — появление микросервисов с их потребностями, многообразие CI/CD инструментов и сложность изменений. Цель создания — навести порядок в этой сфере. Делают CI/CD landscape (прямо как в CNCF), проводят Continuous Delivery митапы (в основном по Дженкинсу), стандартизируют инструменты (например, вот собрали терминологию в разных программах), создают разные тусовочки — например sig-mlops — где хотят навести порядок в CI/CD Machine Learning.
Можно к ним присоединиться.


Automate your workflows with Kotlin

fosdem.org/2020/schedule/event/kotlin_automate_your_workflows (описание, слайды)

vr9kkmfh355blc_01t99wktghgq.jpeg
Аудитории придавали шарма происходящему.

Рассказ ребят, разрабатывающих приложения на андроид, как они переписали ruby, bash и groovy скрипты на Kotlin. Теперь у них везде понятный разработчикам язык. Поставили Kscript, подключили плагинов, поставили clikt, написали внутреннюю тулзу kinta, которая делает автоматизации из коробки. Говорят, бед не знают, но я не поверил.

98el6gvr0g9oyatrpnq-4zf8fao.jpeg
Возможности Kinta. Говорят, заопенсорсят, когда причешут.


Why the GPL is great for business

fosdem.org/2020/schedule/event/gpl_and_business (описание)

Вначале обзор моделей лицензий от самых закрытых, до либеральных. Потом о способах заработка OpenSource продукта: торговля мерчем, предоставление продукта какSaaS, партнёрство с фондами (к примеру, CNCF), сертификации и лицензии на использование бренда, получение пожертвований, Bounty Driven Development (когда платят за выполненные фичи), продажа рекламы, Delayed Open Source (последнюю версию отдаёшь только заплатившим), выпуск платной pro версии (правда относятся к этому негативно, и это опенсорс ли это), оказание платной поддержки и разные модели двойных лицензий (когда можно заплатить и игнорировать ограничения copyleft). Нашёл в Википедии полный список способов. Сложно в эпоху облаков зарабатывать на собственном SAAS, поэтому иногда публичным облачным провайдерам запрещено предоставлять ПО как сервис без разрешения создателя. (Redis, MongoDB, CockroachDB). Основной вывод доклада: copyleft лицензии (например, GPL) помогут OpenSource программам заработать на пропитание и разовьют экосистему и сообщество вокруг продукта.


Free software in education

fosdem.org/2020/schedule/event/edufoss (описание, видео, слайды и ссылки)
Как дети могут пользоваться FOSS: искать информацию, общаться, потреблять развлекательный контент, использовать специальные обучающие приложения дома и в компьютерных классах. FOSS сам по себе слабо используется в школах, поэтому ребята основали движение schul-frei. Собирают коллекцию OpenSource, который пригодиться в школе (не нашёл это в интернете) и привлекают местные IT компании к поддержке этого ПО.
9ac5ez0kjh-59wmnt6yjumvsiii.jpeg
Картошку фри во всём мире называют «French fries», а придумали её в Бельгии. Вот так.

Engaging Enterprise consumers of OSS

fosdem.org/2020/schedule/event/enterpriseoss (описание, видео, ссылки)

Участвовать большим компаниям в OpenSource стало модно, поэтому всплыли новые нюансы. Когда человек контрибьютит по собственному желанию, он часто заинтересован в доведении пулл реквеста до конца. Когда работает на контракте — может бросить. Как с этим жить: ускорять онборд, дробить пулл реквесты, всё мерить, использовать «on behalf» и по профилю человека определять намерения. OSPO есть во всех больших корпорациях, там, как правило, есть экспертиза правильной организации OpenSource. Книги почитать: Accelerate, Community Development as a Process и The Comingled Code: Open Source and Economic Development


Building a thriving community in company-led open source projects

fosdem.org/2020/schedule/event/corpcommunitythrive (описание, слайды, видео)

Почему люди участвуют в OpenSource продуктах других компаний: любовь к технологии, возможность для профессионального роста, чувство принадлежности.
Соответственно как помочь:

  • Облегчить порог входа: повысить доступность информации, приглашать участвовать в дискуссиях, принимать решения прозрачно
  • Объявить принадлежность: делать мероприятия, давать лидировать направления, приглашать в офис
  • Рекламировать контрибьюторов: писать в блогах, приглашать в панельные дискуссии, высылать письменное признание.



wdaotvfcs1egm2hly5d26redwcc.jpeg
Пригодились стикеры Леруа с QR-котом, ведущим на секретное видео.

Как я попал на FOSDEM


Конференция — отличный способ приобщиться к OpenSource культуре, не зашориться и встретиться с крутыми IT специалистами. Например, с ребятами из InnerSourceCommons, глобального InnerSource сообщества. Я занимаюсь продвижением этого подхода: как в OpenSource, только внутри границ компании. В опенсорсе люди научились разрабатывать сложнейшие программы, находясь на нескольких материках и разговаривая на разных языках, и делают это весьма успешно. Логичный шаг переиспользовать лучшие практики и во внутренней разработке. Об этом расскажу позже. А сейчас буду рад обсудить тезисы выступлений в комментариях.

© Habrahabr.ru