Как вы читаете исходники при работе над OpenSource-проектами?
Подозреваю, что большинство контрибьюторов в open source пришли просто исправив баг, который мешал им самим, или добавив функциональность, которой им не хватало, в приложение/библиотеку используемую каждый день.
Читать все сплошняком - жуть. Особенно если в проекте больше одного файла. Выкачивай, настраивай окружение, анализируй код как структуру (или качай этот навык если еще не умеешь).
Лучший способ - взять багу или таску из их трекера и пофиксать.