GitHub30 октября 2024 г.МирАгрегированные и анонимизированные данные GitHub за 12-месячный период (октябрь 2023 — сентябрь 2024); глобальная выборка пользователей платформыState of the Octoverse (GitHub)

Octoverse 2024

Отчет GitHub Octoverse 2024 основан на анализе анонимизированных данных активности пользователей на GitHub за период с 1 октября 2023 года по 30 сентября 2024 года. В выборку вошла публичная активность на платформе (коммиты, pull request’ы, обсуждения и др.), при этом статистика по отдельным странам учитывалась только для тех регионов, где было не менее 100 уникальных разработчиков за указанный период. Таким образом, отчет отражает глобальную картину и охватывает разработчиков со всего мира, работающих в различных сферах (от классической разработки ПО до науки о данных и образования). Для дополнительного понимания сообщества GitHub также провел опрос участников open source-экосистемы, чтобы изучить их опыт, отношение к разработке и демографический состав. В отчете приведены ключевые результаты этого опроса наряду с метриками, полученными из данных платформы.

Методология и данные

1 блок

Отчёт строится на агрегированных и анонимизированных данных GitHub за год, включающих активность в публичных и приватных репозиториях. Методология учитывает вклады, репозитории, языки и экосистемы, а также тематическую классификацию проектов (включая AI/ML и генеративный AI) для анализа трендов в открытом ПО и инструментов разработки.

Телеметрия

Ключевые результаты

1 блока

Ключевые выводы Octoverse 2024 (с акцентом на ИИ)

Фрагмент из раздела отчета

  • Бурный рост проектов с генеративным ИИ. Данные показывают 98%-ый рост числа проектов, связанных с генеративным ИИ, на GitHub за год, а количество вкладов (коммитов, issue и др.) в такие проекты выросло на 59%. Разработчики активно интегрируют ИИ-модели в приложения и делятся решениями в открытом доступе. Хотя наибольший объем контрибьюций в ИИ-проекты все еще идет из США, значительная активность наблюдается и за их пределами – среди лидеров по числу вкладов такие страны, как Индия, Германия, Япония и Сингапур. Самые высокие темпы прироста числа контрибьюторов в ИИ-проекты зафиксированы в сообществах с изначально небольшой базой: например, Нидерланды (+291% новых участников за год), Эфиопия (+242%), Сербия (+175%) и Вьетнам (+143%). Отчет отмечает тренд на использование более компактных моделей ИИ, требующих меньше ресурсов, и рост интереса к локальному запуску языковых моделей (самым быстрорастущим проектом в 2024 году стал репозиторий Ollama для локального запуска LLM). Продолжается работа и над ИИ-агентами: устойчивую популярность сохраняют проекты семейства AutoGPT для автоматизации с помощью ИИ.
Подробности из отчетаПоказать

Отчет GitHub Octoverse 2024 основан на анализе анонимизированных данных активности пользователей на GitHub за период с 1 октября 2023 года по 30 сентября 2024 года. В выборку вошла публичная активность на платформе (коммиты, pull request’ы, обсуждения и др.), при этом статистика по отдельным странам учитывалась только для тех регионов, где было не менее 100 уникальных разработчиков за указанный период. Таким образом, отчет отражает глобальную картину и охватывает разработчиков со всего мира, работающих в различных сферах (от классической разработки ПО до науки о данных и образования). Для дополнительного понимания сообщества GitHub также провел опрос участников open source-экосистемы, чтобы изучить их опыт, отношение к разработке и демографический состав. В отчете приведены ключевые результаты этого опроса наряду с метриками, полученными из данных платформы.

Ключевые выводы Octoverse 2024 (с акцентом на ИИ)

  • Бурный рост проектов с генеративным ИИ. Данные показывают 98%-ый рост числа проектов, связанных с генеративным ИИ, на GitHub за год, а количество вкладов (коммитов, issue и др.) в такие проекты выросло на 59%. Разработчики активно интегрируют ИИ-модели в приложения и делятся решениями в открытом доступе. Хотя наибольший объем контрибьюций в ИИ-проекты все еще идет из США, значительная активность наблюдается и за их пределами – среди лидеров по числу вкладов такие страны, как Индия, Германия, Япония и Сингапур. Самые высокие темпы прироста числа контрибьюторов в ИИ-проекты зафиксированы в сообществах с изначально небольшой базой: например, Нидерланды (+291% новых участников за год), Эфиопия (+242%), Сербия (+175%) и Вьетнам (+143%). Отчет отмечает тренд на использование более компактных моделей ИИ, требующих меньше ресурсов, и рост интереса к локальному запуску языковых моделей (самым быстрорастущим проектом в 2024 году стал репозиторий Ollama для локального запуска LLM). Продолжается работа и над ИИ-агентами: устойчивую популярность сохраняют проекты семейства AutoGPT для автоматизации с помощью ИИ.

  • Стремительное расширение глобального сообщества разработчиков. За последний год сообщество GitHub значительно выросло. В 2024 году разработчики со всего мира совершили более 5,2 миллиарда вкладов в свыше 518 миллионов репозиториев (включая открытые и приватные). При этом рост числа пользователей идет преимущественно за пределами Северной Америки: особенно заметен приток новых разработчиков в странах Азии, Африки и Латинской Америки. Так, индийское сообщество растет такими темпами, что по прогнозам Индия станет страной с наибольшим числом разработчиков на GitHub к 2028 году, обогнав США. Быстро увеличиваются также базы пользователей в Бразилии и Нигерии, крупнейших странах своих континентов. Всего за прошедший год на платформе было создано порядка 108 миллионов новых репозиториев. Отдельную роль в росте сообщества сыграли студенты и начинающие разработчики: через образовательные программы GitHub прошло более 7 миллионов учащихся, а благодаря инициативам вроде бесплатного доступа к ИИ-ассистенту Copilot приток новых контрибьюторов существенно ускорился. Число студентов, преподавателей и мейнтейнеров open source, пользующихся GitHub Copilot, увеличилось на 100% за год. Это свидетельствует о том, что ИИ-инструменты не вытесняют разработчиков, а помогают обучать и привлекать новых: многие начинают делать свои первые вклады в проекты именно с помощью Copilot и аналогичных средств, и при этом никакого ухудшения качества open source не наблюдается (не видно всплеска низкокачественных PR из-за ИИ).

  • Python стал самым популярным языком на GitHub. Впервые за историю наблюдений Python обогнал JavaScript и занял 1-е место по общему объему активности на платформе. Это объясняется широким распространением Python в сфере анализа данных, машинного обучения и автоматизации, которые бурно развиваются на GitHub. Подъем Python сопровождается взрывным ростом смежных технологий: использование файлов Jupyter Notebook (часто применяемых для ML-экспериментов и исследований) увеличилось на 92% за год. Такие показатели подтверждают, что в экосистему GitHub приходит все больше специалистов не только из традиционной ИТ-разработки, но и из сферы науки о данных, машинного обучения и академических кругов. Помимо Python, продолжают активно расти сообщества вокруг языков TypeScript (вытесняет JavaScript в ряде проектов), а также системных и инфраструктурных языков – отмечается повышенное внимание к Rust и Go, рост популярности HashiCorp HCL и широкое использование Docker/Dockerfile для инфраструктуры как кода. Это говорит о расширении open source-активности за пределы прикладной разработки – в область DevOps, автоматизации и управления инфраструктурой.

  • Принятие ИИ-инструментов разработчиками. Сообщество массово осваивает инструменты с искусственным интеллектом для повышения продуктивности. Согласно опросу, 73% участников open source уже используют ИИ-ассистенты (например, GitHub Copilot) для написания кода или документации. GitHub, в свою очередь, расширяет доступность таких инструментов: более 1 миллиона разработчиков из числа преподавателей, студентов и мейнтейнеров воспользовались Copilot бесплатно в рамках программы поддержки open source. В 2024 году число этих пользователей удвоилось по сравнению с предыдущим годом. Исследования подтверждают, что регулярное использование Copilot коррелирует с повышением активности разработчиков: у тех, кто активно применяет ИИ-помощники, суммарное число вкладов на GitHub примерно на 8–15% выше. Такие данные совпадают с обзорами о росте производительности при внедрении автодополнения кода и других средств на базе ИИ.

  • Качество, безопасность и инклюзивность в open source. Несмотря на опасения, наплыв новых участников (во многом вдохновленных ИИ) не ухудшил качество проектов с открытым исходным кодом – по данным GitHub, признаков снижения уровня контрибьюций из-за ИИ не наблюдается. Напротив, сообщество придает все больше значения надежности и безопасности: 82% опрошенных считают принцип Secure by Design (безопасность по умолчанию) важным при выборе open source-проекта, а 65% отмечают, что уделяют приоритетное внимание безопасности, когда сами вносят вклад в открытый проект. Кроме того, сообщество open source становится более разнообразным: 30% респондентов отнесли себя к группам меньшинств, что означает рост этого показателя на 43% по сравнению с предыдущим аналогичным опросом. GitHub отмечает, что с быстрым притоком новых разработчиков (в том числе из регионов, где традиционно ИТ-отрасль была слабо представлена) разнообразие будет продолжать расти, обогащая экосистему новыми идеями и опытом.

Другие исследования серии «State of the Octoverse (GitHub)»

2 выпуска
#12023

Octoverse: The state of open source and rise of AI in 2023

Генеративный AI стал массовым явлением в разработке: около 92% разработчиков уже используют или тестируют AI-инструменты. Количество репозиториев, связанных с генеративным AI, выросло на 248% за год и превысило 65 000 проектов. Число контрибьюторов в AI-проектах увеличилось на 148%, AI стал одним из главных драйверов притока новых участников open source. Проекты вокруг LLM и генеративного AI (LangChain, Stable Diffusion WebUI, Auto-GPT и др.) впервые массово вошли в топ самых популярных open source-проектов. AI-инструменты (включая GitHub Copilot) активно используются мейнтейнерами: почти треть популярных open source-проектов поддерживается разработчиками, применяющими AI в повседневной работе. Open source продолжает масштабироваться: GitHub превысил 100 млн разработчиков, за год создано 420 млн новых репозиториев. Более 80% всех вкладов приходится на приватные репозитории, что отражает рост коммерческой разработки и практик innersource. Облачные и DevOps-подходы усиливаются: миллионы репозиториев используют Docker, а инфраструктурные языки (HCL, Shell) демонстрируют высокий рост. Использование CI/CD и автоматизации резко выросло: суммарное время работы GitHub Actions увеличилось более чем на 160%. Языковая экосистема смещается в сторону масштабируемости и инфраструктуры: TypeScript укрепился в топе, Rust продолжает быстро расти и удерживает статус самого «любимого» языка. AI окончательно перестал быть экспериментом и стал базовым инструментом разработки, ускоряющим кодинг, обучение и развитие open source-экосистем.

#22025

Octoverse: A new developer joins GitHub every second as AI leads TypeScript to #1

Отмечается, что на GitHub появляется примерно один новый разработчик каждую секунду. AI-инструменты и практики разработки становятся драйвером роста, а TypeScript выходит на первое место среди языков благодаря активному применению в экосистемах, где AI играет значимую роль. Материал также подчеркивает рост использования AI-помощников в разработке и их влияние на повседневные практики инженеров.