Открытое программное обеспечение (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 проект.
MartyMcAir
Скажите возможно ли совмещать это с работой? (В статье это не указано.)
Будут ли доступны записи обучающих материалов в случае пропуска?
Сколько по времени длится обучение, и дадут ли какой-то сертификат или что-то вроде этого?
samsung_russia Автор
Скажите возможно ли совмещать это с работой? (В статье это не указано.)
Зависит от вас. В целом онлайн формат позволит подстроиться к графику учебы. Важнее определиться, готовы ли вы в свободное от работы время учиться и разрабатывать код собственного коммита в Open Source проект трека.
Будут ли доступны записи обучающих материалов в случае пропуска?
Да, участникам будут предоставляться записи лекций. Общение в треках будет в чатах и видео конференциях.
Сколько по времени длится обучение, и дадут ли какой-то сертификат или что-то вроде этого?
Школа будет работать с 16 по 10 сентября. Все участники получат сертификаты Samsung.