В конце прошлого года наши коллеги из СберТеха провели исследование, в котором анализировали open source сообщество — мировое и российское. Основой для исследования стали данные GitHub, а целью — изучение открытых проектов со всех сторон: количество, используемые языки, лицензии, география и направления разработки.
Совокупно было обработано около 170 тыс. профилей пользователей и 1,8 млн репозиториев. Исследование получилось масштабным и с любопытными выводами — все, как мы любим. Собрали для вас самые интересные инсайты, а с полным текстом можно познакомиться по ссылке. Заходите, читайте, делитесь мыслями — ждем вас в комментариях.
В топ-10
Начнем с географии. По результатам исследования, Россия занимает 9-е место в мире по количеству созданных на GitHub репозиториев. Наш сегмент стабильно растет, и скорость развития превосходит среднемировые показатели. В абсолютных же цифрах быстрее всего растут страны Африки, а также Юго-Восточной и Центральной Азии. С одной стороны, свою роль тут сыграл эффект низкой базы, а с другой, это еще одно подтверждение того, что open source перестал быть уделом только развитых стран и стал общемировым явлением.
Что сразу бросилось в глаза — снижается доля проектов от китайских разработчиков. Как показывает исследование, они постепенно мигрируют на собственную площадку, Gitee, предпочитая хранить репозитории «внутри страны».
Это перекликается с опросом пользователей GitVerse, который мы проводили во второй половине 2024 года. Тогда почти ¾ респондентов ответили, что готовы рассматривать переход с международного GitHub на сервисы, которые разрабатывают российские компании.
По количеству учетных записей Россия тоже входит в топ-10 и занимает 6 место — всего на конец 2023 года на GitHub были зарегистрированы 3,2 млн пользователей. Больше всего — ожидаемо из США, Евросоюза и Индии. Интересно, что на GitHub замедляется рост числа китайских разработчиков (что согласуется со снижением числа китайских проектов). Например, прирост в 2022 году составлял 11%, а через год — всего 7%.
Языки программирования: новички и звезды
Наверное, один из самых интересных вопросов — разработчики на каких языках сейчас на коне, а кому пора бы освежить рабочий стек?
По результатам 2023 года, один из самых активно развивающихся языков — TypeScript с ростом 21% в России и более 30% в мире. В топ языков с самым быстрорастущим мировым комьюнити ворвались Rust и Lua — растут на 40% и 30%, соответственно. В России им тоже уделяют внимание, но существенно меньше: сообщество разработчиков на Rust выросло на 13%, а на Lua — на 22%.
Традиционные языки программирования, например, Java, достигли плато (рост на 3% в России и 7% в мире), в то время как Kotlin продолжает набирать популярность с ростом на 20% в России.
Самым популярным языком программирования остается JavaScript, а в затылок ему дышит Python — они занимают первые места в топе в мире, в России и в Китае. Третье место делят между собой Shell и Java.
Интересно, что индекс TIOBE дает другие результаты. В этом рейтинге оценивается популярность языков программирования на основе количества поисковых запросов с названием языка, данные обновляются раз в месяц. TIOBE считает, что самый популярный язык 2023 года — С++. Впрочем, в 2024-м Python уверенно подвинул его с пьедестала и сдавать позиций пока не намерен.
Тренды в разработке
Если вас волнует вопрос, какое направление разработки сейчас самое перспективное, то в мире по-прежнему лидируют веб-разработка и бэкенд. В России же растет спрос на создание ботов для Telegram. Активно увеличивается интерес к программированию задач компьютерной графики: HLSL и ShaderLab привлекают внимание как в России, так и за границей. Наконец, бурно развиваются cloud-native проекты, что подтверждается увеличением числа разработчиков, использующих docker-файлы.
Конечно, не останется без внимания сфера machine learning и AI. Только за 2024 год общее число новых проектов, связанных с GenAI, увеличилось на 98% по сравнению с 2023 годом.
Друзья, мы все здесь про open source, поэтому очень хочется услышать ваши мнения. Полный текст исследования лежит тут, а комментарии открыты прямо под этой статьей — заходите.