Опенсорс и правила хорошего тона

Продолжаю упарываться по osmdroid. Прикрутил к нему эллиптическую проекцию Меркатора, получилось сделать это довольно малой кровью — но в процессе я убедился, что нынешний osmdroid никуда не годится по нескольким простым причинам:

— отсутствие документации, даже более-менее полного Javadoc, не говоря уже о руководстве по использованию
— местами странная архитектура
— много кажущихся излишними функций
— полумертвое состояние проекта на github (коммит раз в месяц — это же мало, да?)

Если вам захочется использовать эту штуку в своем проекте — то как только ваши запросы чуть-чуть выйдут за рамки «стандартных», вам придется лезть в код библиотеки в надежде хоть что-то понять. Лично я справился со своими хотелками, лишь скачав исходники и внеся в них довольно приличные правки.

Короче говоря, сейчас у меня имеется полноценный форк чужой библиотеки. Мне откровенно не нравится ее теперешнее состояние, внутренний перфекционист требует переделывать ее чуть менее, чем полностью. Лицензия там довольно либеральная, позволяющая вытворять с библиотекой что угодно. Но я очень сомневаюсь, что смогу со своими представлениями о том, что должно быть, вписаться в сложившийся вокруг osmdroid «узкий круг ограниченных людей». Более того, у меня нет времени на то, чтобы отстаивать свою точку зрения (а она у меня явно отличается от «официальной») в спорах с нынешними разработчиками. А с другой стороны — я сомневаюсь, что у меня хватит времени на поддержание и доведение этого форка до приличного вида.

В общем, как положено поступать в таких случаях?