Открытое программное обеспечение (Open Source SW) является значительной и неотъемлемой частью мировой ИТ индустрии. Такие известные проекты как операционные системы Linux и Android, вебсервер NGINX, фреймворк машинного обучения TensorFlow, база данных PostgresDB, развивались благодаря энтузиазму и упорному труду множества добровольцев (контрибьюторов), которые вносили и вносят свой вклад в их развитие. О масштабах распространения Open Source можно судить по этим цифрам:~ 95% коммерческих глобальных программных продуктов включают компоненты программного обеспечения с открытым исходным кодом. Сейчас на GitHub > 56 млн. разработчиков, к 2025 г. ожидается 100 млн.

При этом подавляющее большинство разработчиков, постоянно пользуясь открытыми решениями, не имеют коммитов в какие-либо Open Source проекты. У этого есть причины, лежащие в плоскости не только мотивации и психологии, но и реально существующих барьеров. И сейчас мы предлагаем возможность начать свой путь самурая контрибьютора. В августе запускаем онлайн-школу Community of Open Source Newcomers (COMMoN) в рамках конференции Samsung Open Source Conference Russia 2021. Что это и как поступить в школу, читайте под катом.

В COMMoN будет три учебных трека. В каждый трек набирается группа по 20 человек. В каждом из них участники пройдут путь с нуля до вклада в реальный проект под руководством контрибьюторов известных Open Source проектов.

Кроме обучения будет проводиться конкурс. Руководители выберут автора лучшего решения. Объявление победителей и награждение состоится в прямом эфире трансляции конференции SOSCON Russia 2021 в сентябре.

Треки школы COMMoN

1. Трек “ROS - Samsung”

Robot Operation System (https://github.com/ros) - самый большой и известный Open Source проект в области управления роботами для различных платформ. Компания Samsung - одна из основных контрибьюторов проекта. На треке будет предложено решить одну из практических задач навигации робота и проверить ее работоспособность на симуляторе Gazebo.

Тренеры трека:

  • Алексей Мерзляков, ведущий инженер Samsung Research Russia, контрибьютор проекта ROS2 Navigation Stack

  • Стив Масенски, Руководитель направления открытого ПО в робототехнике Samsung Research America, лидер и мейнтейнер проекта ROS2 Navigation Stack   

Желательные для участников знания/опыт: Linux, Git/GitHub, C++, Python, базовое представление о робототехнике.

2. Трек “Arenadata DB”

База данных Arenadata (https://github.com/arenadata) c открытым кодом, построенная на основе массивно-параллельной СУБД Greenplum, предназначена для систем хранения больших объемов данных с высокой нагрузкой. Трек посвящён разработке инструментов в составе многофункциональной платформы данных Arenadata EDP. Практическая часть трека будет направлена на решение актуальных задач в двух проектах, с которыми работает Arenadata: Greenplum и Open Search. Участники займутся утилитами для загрузки/выгрузки данных и реализации бэкапа, а также плагином для управления безопасностью.

Тренер трека:

Дмитрий Яценко – специалист компании Arenadata, старший преподаватель факультета высоких технологий Южного федерального университета. Активный член сообщества с открытым исходным кодом RnDLUG, участвовал в группе переводов gnome-cyr, XRDP Neutrinolabs.

Желательные для участников знания/опыт: OS Linux, Git, а также в зависимости от выбранной задачи понадобятся:
1) RPM, СУДБ, Greenplum
2) СУДБ, Golang
3) Java, Elasticsearch/OpenDistro/OpenSearch, Ranger

3. Трек "DeepPavlov - МФТИ”

DeepPavlov (https://github.com/deepmipt/DeepPavlov) - открытая платформа для разработки голосовых ассистентов и чат-ботов, партнер трека - МФТИ. Цель практической части трека – освоение инструментов и приемов разработки ИИ ассистентов, а также управления сложными современными распределенными системами на основе микросервисной архитектуры и контейнеризации.

Тренеры трека:

  • Фёдор Игнатов
    Разработчик лаборатории нейронных систем и глубокого обучения МФТИ/CPO проекта DeepPavlov.ai, майнтейнер DeepPavlov Library с 2019, имеет опыт работы в моделировании газовых процессов, программирования встроенных систем, разработки в ROS.

  • Данила Корнев
    Заместитель руководителя по прикладным решениям лаборатории нейронных систем и глубокого обучения МФТИ/CPO проекта DeepPavlov.ai. Эксперт в области компьютерных наук, работал в Microsoft, Google и Яндекс. Основатель стартапа Zet Universe и технологический консультант нескольких стартапов в области адаптивных систем и Conversational AI.

Желательные для участников знания/опыт: Git/GitHub, Linux, Python, Backend разработка

Ключевые даты. Расписание

Поступление

До 13 августа 15:00 мск

Начать нужно с регистрации на  конференцию SOSCON Russia 2021. В форме регистрации отметьте участие в COMMoN.

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

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

До 14 августа

Прошедшим отбор участникам придут письма о зачислении в COMMoN с просьбой подтвердить свое участие.

Работа школы COMMoN (16 августа - 10 сентября 2021г.)

16 -17 августа, 15:00 – 18:00

Общие лекции. Введение в проекты с открытым исходным кодом. История. Инструменты. Лицензирование.

18-20 августа, 15:00 – 18:00

Лекции тренеров с введением в Open Source проект трека. Объяснение и выдача практического задания

21 августа – 9 сентября

Работа над практическим заданием. Семинары и консультации с тренером

10 сентября

Презентация результатов проектов

 Подведение итогов конкурса школы COMMoN, объявление победителей и награждение состоится в середине сентября в прямом эфире трансляции конференции SOSCON Russia 2021.

Ждем ваши заявки в школу COMMoN!

Вы получите уникальный опыт взаимодействия с сообществом разработчиков открытого ПО. Это шанс всего лишь через месяц обучения сделать свой первый коммит в серьезный Open Source проект.

Комментарии (2)


  1. MartyMcAir
    04.08.2021 12:39
    +1

    Скажите возможно ли совмещать это с работой? (В статье это не указано.)

    Будут ли доступны записи обучающих материалов в случае пропуска?

    Сколько по времени длится обучение, и дадут ли какой-то сертификат или что-то вроде этого?


    1. samsung_russia Автор
      04.08.2021 22:45

      Скажите возможно ли совмещать это с работой? (В статье это не указано.)

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

      Будут ли доступны записи обучающих материалов в случае пропуска?

      Да, участникам будут предоставляться записи лекций. Общение в треках будет в чатах и видео конференциях.

      Сколько по времени длится обучение, и дадут ли какой-то сертификат или что-то вроде этого?

      Школа будет работать с 16 по 10 сентября. Все участники получат сертификаты Samsung.