On peut accéder aux données de localisation via l’API en demandant des clefs au responsable.
Impossible donc d'utiliser ce service dans une appli GPLv3 ?
"Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
En effet, si une telle appli était en GPLv3, n'importe qui pourrait la recompiler en effectuant éventuellement quelques modifications (je donnais ici l'exemple de la modification du nom d'une Activité). Mais pour faire cela sans casser la fonctionnalité de localisation, cette personne devrait fournir une API key.
Deux cas :
soit l'API key est fournie avec le code source, mais ça va à l'encontre même de la notion d'API key (à quoi bon donner une autorisation à quelqu'un en particulier si Mozilla accepte que cette personne la diffuse à tout le monde), ce que Mozilla n'accepte sûrement pas ;
soit l'API key n'est pas fournie avec le code source, et ça rentre en conflit avec les termes de la licence (dans ce cas l'utilisateur serait obligé de récupérer de lui-même une API key, donc de demander l'autorisation à quelqu'un – ici, Mozilla).
Je ne suis pas sûr de mon raisonnement, des confirmations ou infirmations sont les bienvenues.
# Incompatible GPLv3?
Posté par ®om (site web personnel) . En réponse au journal Mozilla location services: quand il faut choisir entre liberté et vie privée. Évalué à 2. Dernière modification le 31 octobre 2014 à 12:21.
Impossible donc d'utiliser ce service dans une appli GPLv3 ?
En effet, si une telle appli était en GPLv3, n'importe qui pourrait la recompiler en effectuant éventuellement quelques modifications (je donnais ici l'exemple de la modification du nom d'une Activité). Mais pour faire cela sans casser la fonctionnalité de localisation, cette personne devrait fournir une API key.
Deux cas :
Je ne suis pas sûr de mon raisonnement, des confirmations ou infirmations sont les bienvenues.
blog.rom1v.com