GitHub — это крупнейший в мире хостинг для IT-проектов, который с момента запуска в 2008 году позиционирует себя как платформа для социального кодинга. Руководство сайта активно поддерживает совместную работу над проектами и взаимодействие разработчиков между собой.
Самая главная форма поощрения публичности — возможность бесплатно пользоваться сервисом для хранения проектов с открытым исходным кодом.
Для приватных репозиториев предусмотрены тарифные планы с ежемесячной платой $4 (2Гб хранилища) или $21 (50Гб) в месяц.
У пользователей Github есть возможность подписаться на обновления интересных им проектов с открытым исходным кодом.
Для этого надо просто поставить "звезду" (Star) на странице репозитория (хранилища с файлами проекта).
Большое количество звезд способствует росту популярности. Чем больше подписчиков, тем выше отображается репозиторий в результатах поиска.
А проекты, у которых в текущий день идет активный прирост фолловеров, попадают в тренды Github.
Сегодня, в ночь в на 24 января 2021 года на Github уже создано 208 миллионов репозиториев с различными типами файлов (исходный код приложений, базы данных, техническая документация и т.д.).
Давайте посмотрим, какой процент из всех этих проектов заинтересовали хотя бы кого-нибудь кроме своего владельца.
То есть, отмечены хотя бы ДВУМЯ ЗВЕЗДАМИ.
Для этого мы будем использовать специальный оператор "stars:" для фильтрации результатов поиска.
Итак "stars:>2"...
3 миллиона 188 тысяч 6 репозиториев.
Это 1.53% от общего количества.
Представляете, всего лишь полтора процента от всех проектов на GitHub интересны хотя бы одному человеку кроме создателя.
А ведь кто-то из этих обладателей двух звезд просто не поленился оценить самого себя со второго аккаунта и/или попросил сделать это своего другу (маму, бабушку).
Как видите, абсолютное большинство пользователей Github совершенно не стремится "социализироваться", а использует площадку для хранения файлов/решения задач по программированию, экспериментов в рамках учебы или просто "пишут код в стол" для своего удовольствия.
А теперь давайте посмотрим, какое количество репозиториев имеет хотя бы 10 звезд.
1 миллион 136 тысяч 992 проекта.
0,55% от всех репозиториев заинтересовали хотя бы десяток человек.
Ну или просто их создатели не постеснялись выложить в соцсети ссылку на свой проект и нашлись доброжелатели, которые поставили звезду по дружбе.
364 тысячи 7 репозиториев имеют больше 50 звезд.
В этой категории уже есть проекты, которые смогли привлечь внимание незнакомых их создателям людей и хотя бы чем-то интересны.
Таких 0,18%.
Более 500 звезд.
В эту категорию попадают проекты, вокруг которых уже собралось небольшое сообщество и которые, с высокой вероятностью, несут хоть какую-то пользу обществу.
54 тысячи 110 репозиториев.
0.03%.
Три сотых процента или три десятитысячных от всех проектов на Github.
3000 человек в масштабах планеты сущая мелочь, но по меркам Github проект с более чем тремя тысячами звезд, это нечто экстраординарное.
Сегодня существует только 8 799 таких репозиториев.
0.004%.
На 1827 репозиториев подписались хотя бы 10 тысяч пользователей Github.
Более 20 тысяч звезд имеет 561 репозиторий.
Более 30 тысяч 251.
Более 40 тысяч 142.
Более 50 тысяч 87.
Более 75 тысяч 37.
Более 100 тысяч 20.
Более 150 тысяч 8.
Более 200 тысяч 2 репозитория.
Самый популярный репозиторий содержит уроки для обучения программированию (freeCodeCamp/freeCodeCamp). 318 тысяч звезд.
На втором месте репозиторий в котором китайские программисты записывают данные о своих работодателях (IT-компаниях), которые нарушают права сотрудников и вынуждают сотрудников работать с 9 утра до 9 вечера 6 дней в неделю (996icu/996.ICU). 255 тысяч звезд.
23 января 2021 года на Github зарегистрировано 65 миллионов пользователей.
Но при этом внимания хотя бы 0.08% из них (более 50 тысяч звезд) удостоились только 87 проектов.
Абсолютное большинство пользователей платформы не только не создает что-то общественно полезное, но и вопреки замыслам создателей Github, не поддерживает в этом деле других.
-----------------------------------------------------------------------------
Эта статистика никак не вяжется с идеей "социального кодинга", но наглядно показывает любовь "типичных" программистов к одиночной работе и их сфокусированность на личных достижениях.