GitHub собрал данные об Open Source проектах в рамках ежегодного исследования Octoverse. Компания изучила географию репозиториев, используемые языки программирования и нейросети, а также активность сообщества.
Тенденции и демография
Исследователи выделили основные тренды 2023 года:
- Разработки активно используют облачные технологии. Выросла частота применения инструментов GitHub Actions, Docker, IaC и контейнеризации.
- В проектах с открытым исходным кодом появилось много новых программистов, которые помогают развивать репозитории.
- Разработчики пользуются возможностями искусственного интеллекта. Возросло и количество проектов с нейросетями, и применение инструментов на их основе в работе. По данным GitHub, ИИ опробовали 92% пользователей платформы.
В 2023 году число разработчиков, использующих ИТ-хостинг, достигло 20,2 млн человек. Чаще всего сервис применяют программисты из США, однако значительно возросло количество пользователей из Индии, Бразилии и Японии. По расчетам GitHub, к 2028 году Индия обгонит США по числу регистраций. Россия занимает шестое место по числу пользователей, опередив Германию, Индонезию и Канаду.
Рейтинг технологий
Среди языков программирования в проектах с открытым исходным кодом по-прежнему удерживает лидерство JavaScript. Следом за ним идут Python и TypeScript, который вытеснил на четвертую позицию Java. Замыкают первую десятку популярных технологий C#, C++, PHP, C, Shell и Go соответственно.
История популярности языков программирования
Исследователи также проанализировали тренды среди языков программирования. Наиболее сильный рост продемонстрировал Rust – им стали интересоваться и применять в своих проектах на 40% активнее. Также разработчики стали заметно чаще использовать Lua и TypeScript.
Нейросети и сообщество
Проекты с использованием нейросетей показали взрывной рост в 2023 году – их количество выросло на 248%. Это абсолютный рекорд за все время существования GitHub. Наибольший вклад в развитие ИИ вносят программисты из США, Индии, Японии, Гонконга, Великобритании, Бразилии, Германии, Канады, Китая и Сингапура.
График роста популярности нейросетей
В GitHub отмечают, что такая высокая популярность нейросетей связана с тем, что компании интегрируют их в свои приложения для снижения расходов и оптимизации процессов. Авторы Octoverse полагают, что в ближайшем будущем спрос на специалистов по созданию ИИ будет расти.
Также исследователи проанализировали взаимодействие сообщества с open source проектами. Всего комьюнити за год внесло в них более 300 млн изменений. Лучшими репозиториями в 2023 году GitHub признал VS Code, Home Assistant, Flutter, Azure Docs, Stable Diffusion WebUI, Next.JS, PowerToys и Langchain. Впервые в топ попали проекты, использующие нейросети.