Вы нашли проект по душе, потратили вечер на правку, открыли pull request. Проходит две недели — ни слова. И неприятно тут даже не отсутствие отказа, а невозможность понять: правка слабая, момент неудачный или на проект просто никто не смотрит.
Автор сервиса Porchlamp решил измерить эту тишину. Он прочитал полгода публичной истории GitHub — с апреля по октябрь 2026-го — по 11 000 проектов. Вышло 212 390 pull request'ов от людей со стороны и 110 605 уникальных внешних авторов. Снимок данных датирован 14 октября 2026 года.
Ответом считается живой комментарий человека, ревью или мерж. Проект попадает в «чёрные дыры», если большинство внешних PR не получают ничего из этого за две недели. Порог в две недели — авторская линия, не закон природы: с другим порогом доли поехали бы. Всего Porchlamp ранжирует 3 833 проекта, и под каждым вердиктом лежит список конкретных PR, по которым он сделан. Логику можно проверить самому.
Что выбросили из выборки
Считать всё подряд — значит хвалить или ругать проекты за то, что к опыту новичка отношения не имеет. Из выборки убрали:
- ботов — автоматический ответ человеком не является;
- PR от мейнтейнеров: это разговор команды с самой собой;
- черновики, про которые автор сам сказал, что не готово;
- pull request'ы, закрытые самим автором — правку отозвали, отвечать уже некому;
- аккаунты младше 90 дней на момент открытия PR.
Отдельная категория — проекты, которые ревьюят через Gerrit или почтовую рассылку. Их отметили как неопределившиеся, а не провалившиеся: обсуждение идёт вне GitHub, и тамошняя тишина ни о чём не говорит.
Тишина — это про четверть поля, а не про пару заброшенных репозиториев
Фильтры прошли 4 297 проектов. Из них 1 133 оказались «чёрными дырами» — доля 0,2637. Больше четверти. Отказ сообщил бы вам хоть что-то, тишина не сообщает ничего.
Чем больше звёзд, тем реже отвечают
Зависимость оказалась обратной интуиции: чем популярнее проект, тем выше шанс не дождаться ответа.
| Звёзд у проекта | Доля «чёрных дыр» |
|---|---|
| от 1 000 до 10 000 | 21% |
| от 10 000 до 50 000 | 31% |
| 50 000 и больше | 39% |
Часть объяснения — обычная арифметика. Время на ревью конечное, а очень популярный проект получает куда больше pull request'ов, чем мейнтейнеры способны прочитать. Это утверждение про объём работы, а не про старательность людей.
И ещё одна цифра, которая добивает идею «выбирать по звёздам». Только 9 из 100 самых звёздных проектов попали в топ-100 Porchlamp. Звёзды просто никогда не измеряли отзывчивость — ими мерят что-то другое. Это не делает остальные 91 проект плохими.
Чего эти данные не говорят
- Учитывается только GitHub. Работа, которая идёт в других местах, в расчёт не попала.
- Это снимок на 14 октября 2026 года, и он стареет. Проект, у которого месяц назад сменился хозяин, может быть совсем не похож на свою строку в таблице.
- Это не оценка людей. У мейнтейнеров конечное время, и тишина часто означает очередь, а не решение проигнорировать.
- Окно в полгода — тоже условие замера.
- Хороший рейтинг ничего не обещает: ваш конкретный PR всё равно может ждать.
Как этим пользоваться
Porchlamp бесплатный, аккаунт не нужен, платного доступа и слежки за посетителями нет. Вместо одной общей таблицы лидеров там рейтинги под цель: первый вклад, карьерный капитал, глубокая работа с системами, работа с AI-ассистентом.
Рейтинг — это шортлист. Откройте вердикт по проекту, прочитайте pull request'ы, на которых он построен, и прикиньте, похожи ли те ответы на те, которые вы хотели бы получить в свой адрес.
Чек-лист перед тем, как садиться за код:
- Полистайте последние внешние PR. Людям со стороны там вообще отвечают?
- Проверьте, где идёт ревью. Если в рассылке или Gerrit, отсутствие комментариев на GitHub вам ничего не скажет.
- Возьмите рейтинг под свою цель. Список для первого вклада сейчас возглавляют llama.cpp, Meshery, open-design, stdlib и Ant Design.
- Оцените цену ошибки. Один вечер — небольшая плата за проверку гипотезы.
Тишина — это данные, а не диагноз. Один неотвеченный PR говорит о перегрузке чужой очереди не меньше, чем о качестве вашей правки. Ждать дольше двух недель имеет смысл ровно в одном случае: когда вы видите, что проект живой и отвечает другим.
Комментарии (0)
Войдите, чтобы комментировать.
Пока нет комментариев. Будьте первым.