GitHub опубликовал ежегодный статистический отчет



    Веб-сервис для хостинга IT-проектов и их совместной разработки GitHub опубликовал сводный отчет за прошедший год с анализом разнообразной внутренней статистики по многим направлениям разработок, а также возможностям и достижениям своих пользователей. Оказалось, что Python теперь на втором месте в рейтинге популярности языков программирования, используемых на GitHub, Java сместился на третье место, а лидером остается JavaScript. Количество пользователей GitHub возросло на 25%, а основные страны, где проживают пользователи сервиса — США, Китай и Индия.

    Основные выдержки по статистике из полного отчета GitНub опубликованы тут.

    Ежегодный отчет Octoverse показал, что большая часть программного обеспечения в мире создается пользователями глобального сообщества GitHub, которое полноценно растет и развивается, а внутри него все чаще возникают новые связи и пересечения между разработчиками. Теперь создание программного обеспечения все чаще становится общей задачей, поскольку становится проще находить ответы в большом объеме информации и анализировать новые рабочие достижения и разработки других пользователей по всему миру, ведь некоторые из самых популярных проектов с открытым исходным кодом поддерживаются тысячами участников, от этих проектов зависят миллионы других репозиториев.

    Что показала статистика GitHub по коду и сообществам за 2019 год


    Аудитория GitHub возросла на 10 млн пользователей и достигла 41 млн (в 2018 году было 31 млн пользователей, в 2017 году было 24 млн пользователей). В США проживают около 20% пользователей GitHub, остальные 80% разработчиков заходят из Китая, Индии, Германии, Великобритании, Японии, Канады, Франции, России, Бразилии, Гонгконга, Нидерландов, Австралии, Южной Кореи, Испании, Украины, Польши, Сингапура, Индонезии, Тайваня и Вьетнама (по убыванию количества пользователей сервиса). Появились даже разработчики из Антарктиды.

    За год было создано 44 млн новых репозиториев, а число разработчиков, создавших свой первый репозиторий, в этом году на 44% больше, чем в прошлом. Почти 1.3 млн новых пользователей приняли участие в разработке и передали свои изменения открытым проектам.

    Число представленных на GitHub компаний увеличилось с 2.1 до 2.9 млн. А учетные записи GitHub Enterprise Cloud принадлежат командам разработчиков из семидесяти разных стран. Такие компании как Stripe, Spotify, Zendesk, Deutsche Börse Group открыли на GitHub свои внутренние проекты, а их специалисты стали разработчиками проектов в самых разных областях, от цифровой музыки до финансовых услуг.

    За прошедший год в сервисе было совершено 87 млн pull-запросов и закрыто почти двадцать млн уведомлений о проблемах.

    Миллионы разработчиков создают все более взаимосвязанное программное обеспечение. Это видно по зависимостям репозиториев, где один проект может поддерживать миллионы других проектов.

    Более 3.6 млн репозиториев связаны зависимостями с 50 топовыми открытыми проектами. Например, миллионы зависимостей имеют такие проекты, как rails, jest и axios. Среднее число зависимостей для одного репозитория составляет 203. Наибольшее число зависимостей отмечено для NPM-пакетов (3.5 млн), RubyGems (737 тыс.), Maven (167 тыс), NuGet (94 тыс.) и pip (78 тыс.).

    На GitHub можно найти самые разные проекты, от однострочных программ до проектов с практически двадцатью тысячами участников. Репозитории, созданные в этом году, составляют 30% всех проектов на GitHub.

    Репозиторием с самым большим числом участников остается Visual Studio Code, развиваемый компанией Microsoft. Далее следуют azure-docs (14 тыс.) и Flutter (13 тыс.). При оценке числа разработчиков зависимостей, наиболее заметный рост отмечен для TensorFlow, число разработчиков зависимых проектов для которого за прошедший год возросло с 2238 до 25166.

    Рейтинг наиболее быстро развивающихся репозиториев возглавляют: AspNetCore, flutter, vsts-docs, istio, amplify-js, charts и Proton.

    За последний год разработчики на GitHub применяли больше 370 разных языков. В этом году C# и Shell улучшили свои позиции, а Python впервые вытеснил Java в рейтинге и стал вторым по популярности языком на GitHub.



    Наибольшая динамика роста числа участников наблюдается для языков Dart и Rust.
    С учетом того, что Flutter является одним из трендов в репозиториях, это не удивительно.

    Также в этом году в тренде статически типизированные языки с фокусом на типобезопасности и функциональной совместимости: по-прежнему быстро растут сообщества Rust, Kotlin и TypeScript.



    Использование Jupyter Notebooks (по количеству репозиториев, в которых основным языком является Jupyter) выросло более чем на 100% по сравнению с прошлым годом и этот показатель растет уже третий год подряд.

    Подытожив анализ результатов прошедшего года, представители Github поблагодарили миллионы своих пользователей, пообещали и далее продолжать развивать и поддерживать сервис для текущих и новых пользователей и компаний, а также сделать его еще более доступным, более безопасным и более отказоустойчивым.

    «Вы создаете код, сообщества, инструменты и технологии, которые будут двигать наш мир вперед на долгие годы», — заявили в Github.

    Более подробные итоги этого года в Github озвучат на конференции GitHub Universe 13 и 14 ноября 2019 года, трансляция начнется тут в 2:10 pm PT. Мероприятие, связанное с подведением итогов прошедшего года, будут вести Рейчел Потвин (GitHub) и Стивен О'Грэйди (аналитическая компания RedMonk).
    Поделиться публикацией

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 11

      +1
      становится проще находить ответы в большом объеме информации и анализировать новые рабочие достижения и разработки других пользователей по всему миру

      Мне кажется, что это лукавство. Объем информации все больше и найти нужное очень сложно или вовсе невозможно.
        +1
        Можно пользоваться Github Topics, Awesome lists и подобными инструментами, ну а также замечательный способ — взять не глядя первое решение по количеству звездочек или форков и интегрировать в свой проект.
          0
          Вот подскажите пожалуйста, как к примеру найти все форки ядра Linux в github? К примеру даже просто посчитать сколько их? По поиску «kernel» с пометкой «язык C» дает 30K репозиториев! Что там можно найти? Понятно, что если меня интересует только mainline ядро, то легко найти torvalds/linux, но если работаете над специфическим устройством, пусть даже на ARM процессоре, то что-то полезное найти очень трудно.
            0
            Не пишу на C, поэтому не могу помочь.
            Можно расширить до linux kernel + C + название устройства или серии устройств или семейство процессоров (ARM).
            В том, что интересно мне, мне довольно легко ориентироваться на ГитХабе (хоть поиск там не самый лучший, это да).
              0
              Или вот другой пример. Мне нужен был драйвер Mali GPU для чипа Allwinner. С огромным трудом я вроде бы нашел его на github. И даже могу собрать, но он не работает. Только путем многих дней отладки и поиска я понял, что его нужно собирать с определенной версией ядра и с определенными патчами. Нигде в репозитории драйвера про это не было написано. Получается информация есть, только пользоваться ею практически нельзя или очень тяжело… И такое сплошь и рядом.

              Если говорить о вашем совете конкретизировать поиск: к примеру нужно ядро для Allwinnner H3 SoC — это плата OrangePi PC. Сужаем поиск: «kernel orange» — 70 репозиториев. Сколько времени потребуется (учитывая объем ядра Linux), чтобы разобраться, какое из этих ядер самое подходящее? Причем 95% из этого — просто мусор.
                +1
                Ну это не проблема Гитхаба, что документация отдельного любительского (или даже не любительского) проекта оказалась недостаточной.
                Такое встречается сплошь и рядом — и в приватных репах компаний, и даже в репах инструментов, которые, казалось бы, должны поддерживаться на должном уровне, причем часть инструментов вполне себе имеет платную версию.

                Вы хотите просто чего-то другого, и того, чего вы хотите, там не было, да и не будет. Типа курируемые проекты с определенными стандартами качества. А так не было и не будет.
                  0
                  Я согласен, что так не было и не будет.
                  Просто я думаю, что с течением времени объем информации на гитхабе будет нелинейно расти и соответственно объем мусора будет так же увеличиваться.
                  С теми же ядрами Linux, да тот же чип Allwinner SoC H3 — все, пока я пытался с ним разобраться, он критически устарел и больше не производится. А связанный с ним мусор на github будет храниться вечно мешая новым разработчикам найти что-то полезное и стоящее.
                  +1
                  Github − это же не энциклопедия. Подпишитесь на рассылку linux-sunxi, там знают.
          +1
          Интересно, как повлиял бесплатный способ создания приватных репозиториев (в прошлом году) на статистику регистраций, новых репозиториев.
            0
            Успехи typescript не могут не радовать, но вот дарт непонятно на чём так вырос flutter.
            • НЛО прилетело и опубликовало эту надпись здесь

              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

              Самое читаемое