Die Aussage "eventuell mache ich die App irgendwann dann OpenSource, (wenn der Code etwas schöner und vollständig dokumentiert ist und falls wider Erwartens mir bis dahin Google oder Microsoft kein milliardenschweres Übernahmeangebot macht"
klang für mich halt eher so, dass nur ein finanzielles Interesse besteht. Die Aussagen selbst widersprechen sich. Open Source heißt nicht, dass man alles perfekt haben muss. Es ist dafür da, gemeinsam etwas zu schaffen und gemeinsam es zu verbessern.
Dass Arbeit und Entwicklung sehr viel Zeit und auch Geld kosten, weiß insbesondere ich. Ich investiere gerne sehr viele Stunden freiwillig und kostenfrei für z.B. EVNotify, um allen zu helfen und etwas sinnvolles zu entwickeln. Open Source. Dass nicht jeder dies teilen muss, ist vollkommen okay.
Ich habe natürlich auch nichts dagegen, dass man mit einem sinnvollen Produkt Geld verdient - wenn man aber schon in der Pre-Release Phase noch vor der offiziellen Einführung schon Werbung reingeklatscht, tut mir Leid, da steckt meines Erachtens nach nur finanzielles Interesse dahinter (was an sich auch okay ist, wenn es offen kommuniziert wird).
Ich könnte auch Geld verdienen, will es aber nicht. Allein schon aus steuerrechtlichen Gründen. Bevor ich mich damit 5 Stunden auseinadersetze und selbst nichts davon habe, programmiere ich lieber 100 Stunden und hab was cooles erschaffen.
Generell verstehe ich das Problem nicht. Abgesehen von Alternativen, die es zu Google Maps geben würde, wäre es doch super einfach, den User selbst seinen eigenen API Key eingeben zu lassen. Zack, alle Sorgen sind weg. Keiner hat Kosten. Jeder mit einem Google Account kann sich einen Key generieren - kostenfrei - mit einem für einen privat mehr als ausreichendem Kontigent.
Ich werde das auch in EVNotify V2 so machen unter Entwickler-Einstellungen. Genauso wie das Angeben eines eigenen Servers.
Nur so als Denkanstoß. Ließe sich sicherlich machen. Und ich hoffe, Du weißt auch, dass - insbesondere in der Debug Version - der Code sich nicht verstecken lässt
Wie gesagt, Geld verdienen ist kein Problem. Nur sehe ich hier eher selbstgemachte Probleme. Besser finde ich das Angeben eines eigenen Keys bspw. und dann werden die Spenden für Dich sicherlich von alleine kommen.
/EDIT:
Abgesehen davon wird beim Übersteigen lediglich ein Rate Limit Fehler ausgegeben - Kosten entstehen da noch keine. Wenn man vorher genug auch am eigenen Handling Requests limitiert (z.B. nur 5 Routen am Tag oder so pro User), dann ist das auch kein Problem - vorerst.
Und die Aussage, Du bindest Werbung vorerst nur ein, um die Auslieferungen zu sehen, ist ebenfalls widersprüchlich. Du kannst genauso gut einen simplen Logger einbauen, der einen Ping an Deinen Server schickt. Wobei Du noch nicht einmal das brauchst, denn durch die Einbindung mit Google Maps siehst Du im Developer Dashboard nahezu in Echtzeit die Nutzung Deiner API Keys.