GitHub опубликовал свой годовой отчет Octoverse за 2020 год. Платформа для размещения кода в настоящее время обслуживает более 56 миллионов разработчиков, которые в прошлом году создали более 60 миллионов новых репозиториев. Объем работы, выполняемой через каналы GitHub, и его превосходство в качестве крупнейшей в мире платформы для разработчиков дает компании доступ ко всем данным о том, как люди работали во время пандемии.
Отчет о производительности показывает, что разработчики работали больше, чем в предыдущем году. Он включает данные о том, в какое время суток люди кажутся более продуктивными, а также данные о мельчайших изменениях объема работы в разных часовых поясах и странах с разными ответами на COVID-19. График ниже отражает тихоокеанский часовой пояс США, показывая всплеск в окне push и объем работ, начинающийся в середине марта с ограничениями. Объем работ оставался стабильно выше, чем в прошлом году.
GitHub зарегистрировал на 35% больше репозиториев, чем в прошлом году, и на 7,5 часов меньше времени на объединение запросов на вытягивание в самые продуктивные недели совместной работы команд.
Разработчики, похоже, делают больше, и GitHub приписывает это людям, использующим автоматизацию для ускорения своей работы, улучшенным методам разработки и гибкости, позволяющей стирать границы между работой и жизнью. В отчете также содержится предупреждение о том, что такой большой объем работы может оказаться неустойчивым в долгосрочной перспективе, и его следует сдерживать регулярными перерывами и осознанными методами управления энергопотреблением.
Этот сборник отчетов также освещает несколько тенденций в более широком сообществе открытого исходного кода. Наряду с общим скачком объема работы GitHub отслеживал рост активности с открытым исходным кодом в выходные и праздничные дни, в то же время, когда активность разработчиков Enterprise упала. Создание проектов с открытым исходным кодом также увеличивается на 25% в годовом исчислении с апреля 2020 года.
Данные показывают, что даже когда разработчики завершают свою обычную работу, они обращаются к проектам с открытым исходным кодом для творческих выходов. Эти проекты часто обеспечивают значимые связи и общение, в то время как мир застрял дома.
Основываясь на этих выводах, GitHub рекомендует организациям признать важность проектов с открытым исходным кодом для благополучия и обогащения сотрудников, когда они вносят свой вклад вне работы.
State of the Octoverse также включает отчеты о сообществе и безопасности. GitHub обнаружил, что 17% уязвимостей, размещенных на его платформе, были явно вредоносными, но вызывали лишь 0,2% предупреждений. Остальные 83% уязвимостей возникли в результате ошибок. Компания обнаружила, что уязвимости исправляются в 1,4 раза быстрее, если репозитории настроены на автоматическое создание запроса на вытягивание при наличии исправления.
В 2020 году для репозиториев, размещенных на GitHub, среднее время, в течение которого уязвимости остаются необнаруженными до того, как они будут обнаружены, составит четыре года. В среднем сообществу требуется 4,4 недели на код и выпуск исправления и 10 недель на то, чтобы предупредить сообщество о доступности обновления безопасности. После получения уведомления пользователи обычно применяют обновление в течение одной недели.
GitHub сообщает, что его сообщество становится все более разнообразным, поскольку количество тех, кто идентифицирует себя как разработчиков, сократилось с 60% в 2016 году до 54% в 2020 году. Профили, связанные с образованием, растут (с 17% в 2016 году до 23% в 2020 году), за которыми следует пользователи, работающие с данными. Платформа становится более доступной для сотрудников, не имеющих опыта разработки.