Per il mio divertimento e le mie istruzioni ho sviluppato una libreria C # / .NET che è fondamentalmente un wrapper attorno a API di geocoding di Google . Semplifica l'intero processo e consente agli utenti di eseguire la geocodifica interamente all'interno del codice .NET. Ad un certo punto stavo pensando di rendere la libreria liberamente disponibile e, possibilmente, di aprire l'intero progetto caricandolo in qualche posto come GitHub o CodePlex.
Tuttavia, Google ha una serie di restrizioni sull'utilizzo del suo servizio nei Termini di servizio . Una di queste restrizioni è:
Note: the Geocoding API may only be used in conjunction with a Google map; geocoding results without displaying them on a map is prohibited.
Quindi le mie domande sono:
-
Se rilascio la mia libreria affinché altre persone possano utilizzarla (gratuitamente), allora devo includere una licenza di qualche tipo e deve fare riferimento ai Termini di servizio di Google?
-
Se le persone utilizzano la mia biblioteca in un modo che viola le condizioni di Google, chi è responsabile? Non voglio in alcun modo aprirmi responsabilità per le azioni di altre persone quando uso il mio codice.
Modifica: Apprezzo che le persone qui non siano avvocati e non mi aspetto una consulenza legale. Sono solo più interessato a ciò che le persone hanno fatto in situazioni simili o che farebbero in questa situazione. Non terrò nessuno per conto, onesto!