Хостинг репозиториев GitHub опубликовал новый годовой отчет – Octoverse 2019. За год аудитория ресурса выросла до 40 млн пользователей, а код на Python стали загружать чаще, чем на Java.
Рост и развитие
Главное достижение – GitHub взял планку в 40 млн пользователей. За год сервисом воспользовались 10 млн новых разработчиков, на GitHub создали 44 млн новых репозиториев. За прошедший год в GitHub впервые отправляли код из Антарктиды.
80% пользователей GitHub находятся за пределами США. Среди лидеров по количеству заграничных разработчиков – Китай, Индия и Германия. Россия заняла восьмое место по количеству пользователей GitHub.
Сервисом GitHub пользуются 3 млн организаций по всему миру. 35 из 50 компаний из списка Global Fortune 500 за последний год сделали свой вклад в проекты с открытым исходным кодом.
Fortune Global 500 — рейтинг 500 крупнейших мировых компаний, критерием составления которого служит выручка компании. Список составляется и публикуется ежегодно журналом Fortune.
Топ-20 регионов за пределами США по использованию открытого исходного кода
Открытый исходный код и распределенные команды
Авторы отчета подчеркнули: пути взаимодействия разработчиков изменились. В сервисе появляется больше проектов от распределенных команд – когда один и тот же репозиторий обновляют люди из разных уголков планеты.
Растет число контрибьюторов проектов с открытым исходным кодом. Такие проекты связаны зависимостями с миллионами других репозиториев, и GitHub обеспечивает возможность их параллельной разработки. В среднем же один репозиторий зависит от 200 различных пакетов кода.
Популярность проектов оценили по числу контрибьюторов. В топе по-прежнему редактор microsoft/vscode и облачные документы MicrosoftDocs/azure-docs. Новички в топ-10 2019 года — SDK Google для создания мобильных приложений flutter/flutter, тестовый репозиторий для новичков firstcontributions/first-contributions и home-assistant/home-assistant для систем умного дома.
Самые популярные языки программирования
В Octoverse 2019 также представили статистику по языкам программирования. Отталкивались от количества пулл-реквестов – запросов на добавление нового или изменение существующего кода в репозитории.
На первом месте ожидаемо оказался JavaScript. Его используют практически во всех веб-проектах, так что большое количество пулл-реквестов вполне логично. Python впервые обогнал Java. Хотя Java – это значительный кусок бэкенда сайтов, проектов для интернета вещей и Android-приложений.
В числе других важных изменений – С++ уступил C#, a TypeScript обошел сразу три языка – скриптовый Shell, С и Ruby.
Статистика роста популярности языков. В топе – Dart, Rust и HCL. Впрочем, Kotlin и TypeScript тоже хорошо росли