В преддверии своей ежегодной конференции в начале этого месяца GitHub опубликовал увлекательный отчет. Тот факт, который привлек наибольшее внимание, заключается в том, что Microsoft является организацией с наибольшим количеством участников с открытым исходным кодом. О чем еще это нам говорит?
Первое, что следует отметить в GitHub, — это его масштаб. Что касается публичных репозиториев, то за последние 12 месяцев на GitHub было более 19,4 миллиона активных репозиториев и более 10,7 миллионов активных проблем, связанных с более чем 5,8 миллионами активных пользователей и почти треть миллиона активных организаций, где «активный» означает зафиксированный код, созданный комментарий, отмеченный репозиторий или открытую проблему.
Если вы хотите знать, что было популярно на Github за последние 12 месяцев, этот график показывает наиболее популярные репо с открытым исходным кодом, показывая, какие пользователи репо снимались вместе.
Большинство из этих репозиториев будут знакомы читателям I Programmer — см. Наши статьи о VSCode, open Электрон, Реагирующий нативно среди других. Не все проекты на графике являются репозиториями кода. Существуют также образовательные ресурсы, такие как учебная программа Общества с открытым исходным кодом для изучения компьютерных наук (см. OSS University — Бесплатная учебная программа по информатике) и инициатива freeCodeCamp, которая, как объясняется в нашем обзоре, помогает вам научиться программировать, работая над самостоятельными задачами кодирования и создавая проекты. Мы также рассмотрели одну из книг из серии «Вы-не-знаете-JS».
Если вы удивлены сочетанием проектов среди самых известных репозиториев, самые раздвоенные также показывают, как GitHub используется помимо того, что он является хранилищем кода. Возглавляет список руководство группы Leek по обмену данными с более чем 38 тысячами вилок в прошлом году (более 160 тысяч вилок за все время ее существования). Второе место в списке с более чем 28,7 Тыс. вилок) занимает Ложка-нож, руководство octocat по раздвоению, поэтому довольно удивительно, что он не возглавляет список. Следующим в списке с 27,5 Тыс. вилок является задание по программированию для Coursera MOOC на R. Задание для другого класса Coursera, выполненное тем же инструктором, занимает 6 — е место в списке (12,5 тыс. вилок), а после этого появляется ресурс Udacity-резюме для веб-разработчика интерфейса Nanodegree. Далее в списке идет хранилище рецептов — не программирования, а продуктов, которые нравятся его инициатору. Это больше не активное репо, но это не мешает ему разветвляться. Точно так же проект jekyll-now, который можно клонировать для создания блога Jekyll, не часто обновляется, но часто потребляется (более 10 тыс. вилок).
Tensorflow, инструмент нейронной сети, который Google с открытым исходным кодом в ноябре прошлого года имел более 14 тыс. форков, что ставит его в один ряд с bootstrap, фреймворком HTML, CSS и JavaScript для разработки мобильных первых проектов в Интернете и значительно опережает Angular.js, у которого было более 9,3 тыс. вилок в прошлом году и 25,8 тыс. за всю его историю.
Angular, который занимает последнее место в топ-10 самых разветвленных репозиториев, снова появляется в обоих репозиториях с наибольшим количеством участников с открытым исходным кодом и в организациях с наибольшим количеством участников с открытым исходным кодом, и если вы суммируете его участников, очевидно, что он очень хорошо поддерживается.
Как широко сообщалось, Microsoft в настоящее время возглавляет последний график, где с 16,4 тыс. участников она превосходит Facebook, у которого 15,6 Тыс. Что касается участников с открытым исходным кодом, то в React Native Facebook гораздо больше участников с открытым исходным кодом (6,25 тыс.), чем в VS-коде Microsoft (5,85 тыс.).
Хотя число пользователей, просматривающих код, на порядок меньше, это все еще является информативной мерой поддержки проектов с открытым исходным кодом и Kubernetes, Apache Spark, Node.js, Rails, Docker и Rust, включенные в эту таблицу лиги, обнадеживают.
Наконец, интересно посмотреть на языки, которые были в тренде на GitHub. Неудивительно, что JavaScript возглавляет список, но степень, в которой он опережает своих ближайших конкурентов (Java, Python и Ruby), возможно, такова.
Оглядываясь назад на самые звездные репо, я вижу много фиолетовых кругов JavaScript, в то время как зеленый для обычного текста и языка уценки также многочисленны. Сюрпризом в этом графике является один золотой круг, обозначающий сборку, язык, используемый для кода Apollo 11, который привлек много внимания, когда он был открыт MIT пару месяцев назад.
Таким образом, GitHub Octoverse-это многогранное место для посещения. Он имеет процветающее и расширяющееся сообщество и кажется отличным местом для проектов, как больших, так и малых.