FoxyTag

Un article de Wikipédia, l'encyclopédie libre.

FoxyTag est un système collaboratif et gratuit pour signaler les radars sur les téléphones mobiles. Disponible dans le monde entier, ce système se différentie de ses concurrents par le fait qu'il est autogéré: Ce sont les utilisateurs qui posent des tags virtuels sur les radars, et c'est un moteur de confiance électronique qui se charge de vérifier la qualité des données. L'ensemble des radars fixes postés en Europe par les utilisateurs du système peut être visualisé sur une carte disponible sur internet.


Sommaire

[modifier] Fonctionnement

FoxyTag est une application Java qui fonctionne sur téléphone mobile. Soit elle se connecte au GPS interne si le téléphone en est équipé, soit elle ouvre une connexion Bluetooth afin de se connecter à un GPS externe. Une fois sa position connue, l'application se connecte alors toutes les 5 minutes au serveur afin de télécharger la liste des radars que l'utilisateur est susceptible de croiser, en fonction de sa position actuelle et de ses derniers déplacements. L'algorithme qui calcule la liste des tags à télécharger permet ainsi de minimiser les coûts de téléchargement[1], d'avoir toujours des données à jour, et même de protéger la sphère privée des utilisateurs[2].

[modifier] Réseaux de confiance

Le modèle est relativement simple: Chaque utilisateur garde une liste de liens de confiance et chaque tag garde un historique de ses dernières transactions. Ainsi, lorsqu'un utilisateur poste un nouveau tag ou demande la suppression d'un tag existant, cette information est enregistrée dans l'historique du tag. De plus, l'utilisateur met à jour ses liens de confiance en augmentant la valeur de ceux qui ont voté comme lui et en diminuant la valeur de confiance de ceux qui ont voté différemment. Ces liens de confiance sont alors utilisés lorsque l'utilisateur demande une série de tags: le moteur de confiance va analyser l'historique de chaque tag et retourner uniquement ceux qui sont pertinents pour le demandeur, c'est-à-dire ceux qui ont été postés ou confirmés par des gens fiables aux yeux du demandeur. Pour savoir si un utilisateur est fiable, le demandeur va combiner sa propre opinion (basé sur sa liste de liens de confiance) avec celle de ses amis (les gens en qui il a confiance), qui vont eux aussi demander à leurs propres amis et ainsi de suite jusqu'à avoir une bonne idée sur la pertinence du tag. Ce mécanisme permet ainsi de faire confiance à des gens même si l'on n'a pas eu d'interaction directe avec eux auparavant.


[modifier] Les tags postés sur les radars communiquent entre eux

De même que les utilisateurs, les tags postés sur les radars sont également des éléments actifs. Leur rôle consiste bien sûr à signaler les radars, mais également à s'assurer de la bonne marche du système. Car contrairement à des systèmes concurrents[3], FoxyTag est autogéré; il se charge lui-même d'exclure d'éventuels spammeurs ou autres tricheurs essayant d'effacer des vrais tags. Ainsi, les tags s'échangent par exemple des informations sur les positions des utilisateurs[4]. De même, lorsqu'un tag aperçoit une opération douteuse, comme quelqu'un qui essaierait de l'effacer alors que des dizaines de personnes l'ont confirmé durant des mois, il va se renseigner auprès d'autres tags pour savoir si cet utilisateur est également intervenu auprès d'eux.


[modifier] Collaboratif pour tous: Développeurs bienvenus!

FoxyTag n'est pas seulement un système collaboratif pour ses utilisateurs, il l'est également pour d'autres personnes souhaitant y contribuer. Parmi elles il y'a les traducteurs, mais également les développeurs: L'API du serveur de FoxyTag est mise à disposition de toute application qui apporte une contribution au système. Ainsi, on trouve actuellement (mars 2008) le leader suédois speedcams.se ainsi qu'un autre projet pour téléphone mobile appelé TrackerTag qui utilisent et contribuent à la base de données de FoxyTag.



[modifier] Lien externe

[modifier] Notes et références

  1. les coûts sont de l'ordre de quelques centimes par heure
  2. c'est l'application mobile qui calcule la zone dans laquelle elle souhaite obtenir des tags, le serveur connaît donc la position de l'utilisateur avec une précision de seulement 7.5 km, soit le rayon utilisé lors d'une demande de tags
  3. Coyote (France), mogoRoad (Suisse), alertGPS (certains pays d'Europe)...
  4. un utilisateur qui poste un premier tag à Paris et un deuxième à Londres une demi-heure plus tard est suspect