в опен-сорс проектах (средних и крупных) существуют две принципиальные огромные проблемы: 1) Слишком много людей шлют патчи и слишком мало людей делают ревью этим патчам, чтобы дать ответ включать/не включать/дорабатывать до кондиции. Налицо проблема с недостатком людей.
2) Слишком мало программистов (стремится к нулю) хотят и готовы писать документацию. Предлагаемое вами решение по формированию базы знаний будет устаревать слишком быстро и не годится для активно разрабатываемого кода. Принимая во внимание пункт 1 имеем хроническое отсутствие сколько-нибудь вменяемой/мощной доки. Ее заменяют списки рассылки и их архивы. Т.е. это действительно тот случай, когда умный грепом быстрее найдет.
Например, Qt -- коммерческая разработка с открытыми возможностями. Славится именно качественной докой. За что и получила определенную популярность. Без доки вряд ли имела такой успех, потому что из свободных у нее только GPL лицензия, тогда как у гнома LGPL. Но у гнома с доками как раз напряг.