@Bella: effectivement, ce que tu dis est vrai : le réseau permet de localiser (grossièrement) un usager. C'est un problème que l'on ne peut pas régler en écrivant du code, en produisant des logiciels libres, simplement car le problème est dans la structure du réseau.

Je vais revenir sur ce point là un peut plus tard mais je vais d'abord répondre sur ce qui peut-être contrôlé par du logiciel. Et en premier lieu, il faut savoir que dans de nombreux modèles de smartphones avec GPS intégré, le GPS est relié directement au modem. Du coup, comme le modem ne fait tourner que du logiciel propriétaire, on ne peut s'assurer de ce qui est vraiment fait avec les coordonnées GPS de l'utilisateur. C'est aussi souvent le cas du système audio : pour ce que cela soit plus simple à concevoir, beaucoup de téléphones donnent au modem un accès complet au système audio du téléphone, comprenant un microphone. C'est le cas du HTC Dream et des puces Qualcomm MSM (en gros, ce qui est dans le téléphones HTC) mais ce n'est certainement pas les seuls (je donne cette exemple car je le connais bien). Donc ici, à moins d'écrire un firmware libre pour le modem, ce qui est d'une part extrêmement complexe mais aussi pas forcément légal (dans le sens où actuellement, aucun des firmwares libres pour modem n'ont été certifiés). Et comme firmwares libres pour modem, on ne trouve bien que OsmocomBB, qui marche avec le modem du Neo FreeRunner et quelques autres. Il n'est donc pas encore certifié (et j'ai entendu dire qu'il avait la fâcheuse tendance à faire crasher la tour GSM de temps en temps).

Ici, la solution est d'utiliser des téléphones qui, au niveau du hardware, ne permettent pas de telles choses : par exemple, que le GSM soit sur un port série séparé du modem et que l'audio soit uniquement contrôlé par le CPU. De plus, il faut que la mémoire interne du téléphone (NAND) et la RAM soient inaccessibles du modem (c'est le cas sur le Neo FreeRunner et sur le Google Nexus S, peut-être d'autres).

On peut donc limiter ce problème ci en exécutant exclusivement du logiciel libre sur le CPU et en utilisant du matériel sur lequel ni le GPS, l'audio, la mémoire (NAND et RAM) ne sont sous le contrôle du modem. Déjà, le choix du matériel devient très restreint.

Ensuite vient le deuxième problème, qui est le fait que structurellement, le réseau GSM peut connaitre la position de l'utilisateur. Ici, on ne peut pas apporter de solution technique.
À mon avis, dans ce genre de situation, la seule solution est de légiférer : seule une loi, qui serait rigoureusement appliquée par les opérateurs et qui définirait le cadre légal dans lequel ces informations peuvent-être obtenues permettrait de nous protéger de Big Brother.

Il reste donc à faire en sorte que la loi soit effectivement rigoureusement appliquée: pour cela, je pense que les moyens ne manquent pas: quand on voit l'argent incroyable qu'est capable de dépenser l'état pour la mise en place d'autres lois dont l'application rigoureuse est souhaitée, telles que l'HADOPI pour prendre un exemple parmi d'autres (mais je m'arrête à parler de l'argent dépensé, parce-que dans ce cas-ci, on ne peut pas dire que l'argent dépensé reflète forcément l'aboutissement de cette volonté d'application rigoureuse de la loi), juste pour dire que quand on veut y mettre les moyens, on sait le faire.

Ensuite, le cadre légal en question : je pense que passer par un juge serait naturellement obligatoire et que tout accès à ces données (par autre-chose que leur traitement automatique, qui peut évidemment en avoir besoin) non autorisé par un juge aboutirait à un forte sanction pour les coupables. Ce n'est qu'une proposition, mais quelque chose qui ressemblerait à ça me semble bien.

En attendant, on est ici bien loin de la réalité, bien loin de savoir une telle loi un jour votée (en tout cas sous notre gouvernement actuel) et encore moins rigoureusement appliquée. Donc, on peut se poser la question: que faire en attendant que de telles dispositions soient mises en place ?

Une attitude en réponse serait de refuser d'utiliser un téléphone mobile. C'est une réponse qui a pour mérite de clairement éliminer le problème mais que l'on pourrait critiquer dans le sens où elle admet que c'est à l'utilisateur de changer et non à l'opérateur (qui lui continue de faire ce qu'il veut avec nos coordonnées géographiques sans rendre de comptes à personne). Ou alors, il faudrait faire ceci dans le sens d'une mesure du boycott, dans le but ultime de faire plier le camp adversaire et qu'une loi telle que je l'ai décrite plus haut soit mise en place, mais pas directement pour ne plus avoir à craindre du respect de sa vie privée.

Évidemment, l'autre réponse « engagée » est de continuer à utiliser un téléphone mobile mais avec le maximum de logiciels libres et un hardware ne permettant aucun accès au GPS, audio, NAND et RAM, tout en soutenant la mise en place d'une loi telle que décrite plus haut. Du coup, on refuse d'accepter d'avoir perdu la bataille, dans le même sens que Richard Stallman a décidé de démarrer le mouvement du Logiciel Libre au lieu de simplement arrêter d'utiliser l'informatique, face à la montée en puissance du logiciel propriétaire. Ici, la logique est la même.

Voila, je crois que j'ai bien développé le fond de ma pensée, ça fait un commentaire relativement long, que je recyclerai probablement en article de blog (avec les fautes en moins). Ceci dit, c'est un sujet sur lequel je voulais m'exprimer depuis longtemps (j'ai assisté à un débat très intéressant sur ce sujet précis à la fin de la conférence « Éléments d'éducation à l'identité numérique » aux RMLL 2010). Et j'espère aussi contribuer à faire avancer les choses en aidant au développement de Replicant, le dérivé 100% libre d'Android dont Richard Stallman fait mention.