Органайзинг в сфере СПО. Привлечение студентов к разработке и использованию СПО (София Зверева, OSEDUCONF-2020)
Материал из 0x1.tv
- Докладчик
- София Зверева
Одно из важнейших преимуществ свободного кода, которое, к сожалению, не всегда используется на практике — возможность вовлечь в процесс разработки, поиска ошибок (bug) и формулирования идей по доработкам (feature request) большое количество пользователей. В докладе сформулирована идея практического использования данного преимущества СПО на примере наращивания численности активных участников сообщества за счет студентов, изучающих программирование.
Содержание
Видео
Презентация
Thesis
Как использовать преимущества СПО
Увеличение числа участников проекта напрямую способствует повышению качества программ и скорости разработки.
Кроме того, в сообществе при этом появится больше заинтересованных в развитии продукта пользователей, которые будут находить возможности улучшить продукт. Например, сделать доработки, тестирование, поиск багов, идеи… Потому, что эти улучшения нужны им самим. А всё сообщество сможет применять результаты их труда. Это снизит нагрузку платных разработчиков.
Свобода ПО даёт возможность мобилизовать на разработку такие ресурсы, которые не сможет себе позволить даже транснациональная корпорация. Вовлечение в сообщество пользователей и студентов, изучающих программирование позволяет реализовать данную возможность.
За счет принадлежности к коллективу/сообществу с общей целью, разработчики смогут вложить в производство продукта столько творчества и усилий, сколько они не выжмут из себя просто ради денег.
С целью повышения конверсии пользователей в разработчиков может быть использован метод комьюнити-органайзинга. Этот метод организации сообществ предполагает модель участия заинтересованных людей в развитии продукта. Другими словами, профессиональные органайзеры объединяют в сообщество людей с общими интересами для взаимовыгодного достижения цели.
Вовлечение в разработку СПО студентов, изучающих программирование.
Применительно к высшей школе, органайзинг позволит вовлечь множество студентов и преподавателей в сообщество. Программирование изучается в каждом регионе, численность студентов достаточно высока, это тысячи потенциальных участников сообщества. Через участие в свободных проектах студенты могут лучше осознать и на практике увидеть преимущества свободного ПО, такие как возможность пользователя участвовать в развитии продукта, возможность узнать, как работает программа и убедиться в отсутствии закладок, возможность сделать форк, etc. Понимание плюсов свободного ПО приведёт к сознательному использованию продуктов сообщества. Если люди будут использовать свободные программы там, где это можно, и только при отсутствии аналога пользоваться проприетарными сервисами, они будут находить больше багов и недостатков, а функционал СПО будет быстро увеличиваться. Еще одним ожидаемым результатом от вовлечения студентов можно считать появление специалистов, способных сопровождать СПО, облегчит его внедрение.
Наличие доступа к интернету даёт пользователю возможность участия в разработке, в какой точке земного шара он бы ни находился. Помимо этого, участвовать в развитии продукта могут даже относительно далёкие от программирования студенты. Чтобы позволить потенциальному участнику сообщества принять участие в разработке или регистрации ошибок с наименьшими затратами сил и времени, можно создавать подробную документацию по компиляции программ, по регистрации заявок на доработку, а также виртуальные машины со всеми необходимыми для компиляции библиотеками и программами.
Студенты пишут программы для: лабораторных, курсовых, дипломов, прохождения практики, получения «автомата» по предмету, а в ряде случаев, из личного интереса.
На сайте проекта должна быть возможность найти идеи разных уровней сложности и временных затрат.
Польза для студентов
- Возможности для дальнейшего трудоустройства (коммиты можно указать в резюме)
- Помощь со стороны более опытных разработчиков, контроль качества кода
- Доказанная полезность разработки
Что можно сделать?
Органайзеры могут вести пропаганду среди студентов. Проводить лектории с приглашением специалистов или студентов, которые могут поделиться опытом участия в сообществах разработчиков. Взаимодействать с преподавателями, доносить через них преимущества СПО.
Преподаватели, в свою очередь, могут оказывать помощь с выбором тем для курсовых и дипломов (описание тем на сайте проекта), или просто содействовать студентам в участии в развитии СПО.
Фирмы-разработчики могут платить деньги за доработки СПО.
Примечания и ссылки
Plays:105 Comments:1