Опубликованы некоторые результаты исследования устойчивости размещённых на GitHub проектов по критерию «Truck Factor» (TF). Он показывает число участников, потеря которых не будет приводить к остановке работы. При вычислении учитываются некие особые знания ограниченного числа участников, отсутствие понятной документации, запутанность кода и т. д.

Были исследованы 133 популярных проекта. Самым устойчивым из них с результатом 159 оказался пакетный менеджер для OS X Homebrew. Программа будет развиваться, даже если проект покинут 159 разработчиков.

Второе место с большим отрывом занял проект разработки ядра Linux. Его TF равен 90. Таким образом теоретически опровергнута известная точка зрения, согласно которой вся разработка завязана на Линуса Торвальдса и с его уходом будет практически заморожена. Возможно, когда-то так и было, но сейчас ситуация заметно изменилась.

Третье место у PHP-библиотеки Faker. Этот проект переживёт потерю 21 участника.

Исследование также показало, что значительное число свободных проектов фактически зависит от нескольких человек. Разработка 61 приложения (46% от включенных в исследование) прекратится, если по каким-либо причинам она станет неинтересна всего одному человеку. А для 31 проекта (28%) TF равен двум, что не на много лучше.

Разумеется, на основании этого исследования нельзя делать вывод о всех свободных проектах — анализировались только те, что представлены на GitHub.

Версия для печати