Après avoir décrit le pourquoi du comment de la fin du E-mail, que c'est une technologie d'il y a 40 ans qu'il faut remplacer pour une autre moderne, et bien je me suis attelé à concevoir cette nouvelle messagerie électronique. Finalement, c'est tellement simple que je me demande pourquoi on ne l'utilise pas déjà !
Comment concevoir une messagerie qui correspond au cahier des charges ci-dessus ?
L'idée ici est de se baser sur une communication par flux Atom. Comme je l'ai imaginé, le principe est finalement très simple, il est basé uniquement sur des technologies que l'on utilise déjà largement.
De nombreuses personnes communiquent des informations à qui veut bien s'y intéresser par l'intermédiaire de blogs. Le blog est destiné à être publique. Cependant, on peut très bien imaginer communiquer en privé sur un blog avec accès restreint. Ce genre de communication est uni-directionnelle. Cependant, on peut imaginer utiliser le même principe dans les deux sens et ainsi assurer une communication bi-directionnelle.
Voilà, le principe est là. Avec chacun de ses contacts on établis des voies de communications dans les 2 sens.
Toutefois, le principe du blog, (même s'il ressemble au webmail) est un peu contraignant. Je ne vais probablement pas tous les jours faire le tour de tous les blogs de mes amis pour voir si par hasard ils auraient pas laisser un message pour moi ! Il faut automatiser la chose.
Cet automatisme existe déjà et est justement très utilisé sur les blogs dans ce but. Il s'agit des flux rss/atom. Périodiquement, mon agrégateur de flux va faire le tour de tous les blogs pour récupérer un petit fichier xml qui contenant une sorte de liste de modification du site web. Ainsi, je suis averti automatiquement de toute modification sur les sites m'intéressant, sans avoir à les visiter.
Le principe de cette messagerie va donc être de créer des flux publics et privés. Puis de scruter les flux de ses contacts pour voir s'ils ont des messages à mon intention. Toute la technologie nécessaire est déjà disponible. Il ne reste plus qu'à mettre en place une manière simple de tout relier pour une utilisation quotidienne agréable.
La confidentialité de la conversation entre 2 contacts repose sur le secret de cette url, il faut donc bien la protéger dans le client de messagerie. Pour renforcer la sécurité, il est possible de protéger l'accès au flux par une authentification http. (mot de passe ou certificats, etc..)
Les flux privés peuvent être diffusés de manière restreinte dans le cas ou l'on veut faire des diffusions multicast. Des groupes de diffusion. Cependant, pour supprimer un destinataire, il faut refaire une nouvelle adresse privée et la redifusser à tous les contacts autorisés. Il n'y a pas moyen d'interdire l'accès à un seul contact. (sauf à l'aide d'une authentification http)
Pour s'occuper de la gestion de sa boite mail, un utilisateur va aussi utiliser des flux.
Le fonctionnement d'une telle messagerie fonctionne dans le sens inverse du e-mail. Avec le e-mail, c'est l'expéditeur qui dépose un message sur le serveur du destinataire. Avec ce nouveau type de messagerie par flux Atom. C'est le destinataire qui va chercher chez tous ces contacts si éventuellement il n'y aurait pas des messages pour lui. Ce principe peu paraître paradoxal et plus contraignant, mais c'est bien ce principe qui garanti que le destinataire peu se prémunir du spam. Chacun peut rompre à tout moment une communication.
Avec un fonctionnement basé sur les flux atom, on peut dès maintenant utiliser des outils déjà existant. Notamment tous les outils de podcasting. Ce qui permet de proposer une messagerie par message vocaux ou même vidéo. (toujours en différé)
| tous les documents | Où est la girafe? | koudou.ch | yopyop.ch
loading