URL: https://linuxfr.org/news/salut-a-toi-en-route-vers-la-commune Title: Salut à Toi : en route vers la Commune Authors: Goffi baud123, Nÿco et Nils Ratusznik Date: 2013年01月14日T02:41:26+01:00 License: CC By-SA Tags: sàt, xmpp, communauté, communication, jdll, éthique et fosdem Score: 44 Salut à vous ! Une nouvelle version de Salut à Toi (0.3) a été mise en ligne, version qui apporte de nombreuses nouveautés, et qui s'accompagne d'une nouvelle démo de l'interface web. Cette dépêche est longue car il y a beaucoup de choses à dire, vous avez le choix entre la balayer d'un TLDR;∗ ou utiliser le sommaire ci-dessous pour lire les parties qui vous intéressent. « Too Long, Didn't Read » ou « Trop long, je n'ai pas lu », interjection devenue monnaie courante depuis qu'[on n'a plus le temps](https://linuxfr.org/users/goffi/journaux/on-n-a-plus-le-temps). ---- [Annonce de Salut à Toi v0.3](http://www.goffi.org/post/2013/01/10/Salut-%C3%A0-Toi-version-0.3.0-%28avec-la-d%C3%A9mo-en-ligne-%21%29) [Site officiel](http://sat.goffi.org) [Blog](http://www.goffi.org) [Démo de Libervia (frontal web)](http://www.libervia.org) [Wiki avec instructions d'installation](http://wiki.goffi.org/wiki/Salut_%C3%A0_Toi) [Rappots de bogues/demandes d'améliorations](http://bugs.goffi.org) ---- # Glossaire Terme | Définition ------|----------- **Bellaciao** | interface de bureau (basée sur Qt) **Libervia** | interface web, et aussi le nom du site de démo **jp** | l'interface en ligne de commande **Primitivus** | l'interface console **Wix** | Interface de bureau (basée sur WxWidgets) # Petit rappel rapide du projet Salut à Toi (ou « SàT ») est un outil de communication multi-interfaces et multi-usages. Il se base sur le protocole XMPP qu'il exploite bien au delà de la messagerie instantanée : on peut notamment faire du microblogage, des jeux, de l'échange de fichiers, etc. À l'heure actuelle, on peut l’utiliser sur le bureau (Wix et bientôt BellaCiao), sur le web (Libervia), en interface console (Primitivus) ou en ligne de commande (jp). Pour plus d'infos sur le sujet, suivez l'[étiquette dédiée](https://linuxfr.org/tags/s%C3%A0t). # En route vers la Commune Cette nouvelle version de SàT est une des dernières (la dernière ?) anonyme, une prochaine version portera le nom de « La Commune ». L'utilisation d'un nom marquera le passage à une version utilisable pour un public non technique (c-à-d installable et utilisable relativement facilement). Le choix de ce nom évoque - entre autres - la volonté de créer une communauté autour du projet. Certains points indispensables sont attendus pour « la Commune », à commencer par un chiffrement revu (en particulier, passage en HTTPS de Libervia). # Les nouveautés Les nouveautés étant trop nombreuses (la dernière version a plus d'un an), voici certains des changements majeurs : * passage intégral en AGPL v3 : auparavant, seul Libervia, l'interface Web, était en AGPL, le reste était sous GPL. SàT ayant une nature multi-interfaces, l'AGPL v3 semble désormais plus judicieuse * nouvelle peau pour l'interface web : grâce au travail de Raiden (Adrien Vigneron) - la plus importante contribution à ce jour - Libervia a un habillage des grands soirs * nouveau logo : lui aussi créé par Raiden, le projet a désormais son logo : ![Logo Salut à Toi](http://sat.goffi.org/static/images/sat_logo_128.png) * Primitivus (le frontal console) est dorénavant modal. C'est à dire que, tout comme vi dont il s'inspire, des modes peuvent être utilisés selon ce que l'on souhaite faire. Pour le moment les modes « insertion », « commande » et « normal » sont disponibles, et la seule commande est « :quit ». Il s'agissait de préparer le terrain pour des fonctionnalités à venir (comme par exemple « :split » et « :vsplit ») * transfert des tubes à ses contacts : destinés aux utilisateurs avancés, cette fonctionnalité a eu son petit succès pendant les salons. L'idée est de pouvoir coupler SàT à la puissance d'Unix, et de pouvoir envoyer un flux de données très facilement à n'importe lequel de ses contacts via un simple tube ( | ) et jp, l'interface en ligne de commande. Une vidéo sur le site de SàT montre ainsi comment envoyer la bande annonce de Sintel à un contact. * radio collective : autre fonctionnalité expérimentale, la radio collective permet d'avoir une liste de lecture commune sur un salon de discussion ; chacun pouvant mettre une musique à la suite pour que tout le monde l'entende en même temps. On peut imaginer des salons à thème (rock, jazz, reggae, etc.) permettant de faire découvrir vos groupes favoris. Cette expérimentation n'est utilisable qu'avec Libervia pour le moment, une vidéo en fait la démonstration sur le site. * Bellaciao est un embryon de nouvelle interface de bureau, destinée à remplacer (ou compléter) Wix. Cette interface a été écrite en C++ afin de montrer qu'on pouvait utiliser autre chose que Python pour développer une interface, et utilise Qt. BellaCiao se veut une interface complète (permettant de gérer la plupart des fonctionnalités, de la messagerie instantanée au microblogage, en passant par les jeux et à terme la visio-conférence), réactive, et adaptable (avec la possibilité de l'organiser à son goût, à la manière de la liste de lecture dans Amarok 2). Le développement est pour le moment en pause, en attendant d'avoir plus de temps à y consacrer. * Les perroquets : petite fonctionnalité qui a son utilité, un perroquet se contente de répéter tout ce qui est dit entre 2 entités. Bien qu'on puisse déjà trouver des scripts pour faire ça, les avantages ici sont la simplicité de mise en place et les transport XMPP. J'ai pu ainsi faire communiquer 2 contacts sur 2 réseaux différents (une sur IRC, une autre sur un réseau propriétaire) en une seule commande. * D'autres projets on été commencés, comme un jeu de quiz (encore grâce à des contributions de Raiden), mais sont pour le moment en pause. En effet, j'ai décidé de me consacrer principalement aux interfaces console (Primitivus), en ligne de commande (jp) et web (Primitivus) tant que je n'ai pas plus de monde pour m'aider : les 2 premières parce que ce sont celles que j'utilise principalement, la dernière parce qu'elle est plus accessible. * Un premiet bot, dénommé « Sabot », a été créé et indique sur le salon MUC du projet ([sat@chat.jabberfr.org](xmpp:sat@chat.jabberfr.org?join)) les modifications poussées sur le dépôt de code. Il n'y pas encore vraiment de code, car il s'agit juste un compte créé avec Primitivus, et qui écrit sur le salon grâce à jp. Il est probable qu'une page sur le wiki indique prochainement son fonctionnement. # La démo en ligne: Libervia ![Libervia, l'interface web de SàT](http://www.goffi.org/public/captures/Libervia_v0.3.0.jpg) Cette sortie s'accompagne d'une remise en ligne d'une démo. Vous pouvez ainsi facilement essayer le projet en vous rendant sur . Cette démo montre notamment : * l'interface web, les discussions à 2 ou sur des salons, la disposition des widgets par glisser/déposer * le microblogage par groupe ou public. Vous trouverez votre page publique à l'adresse **http://www.libervia.org/blog/_pseudo_** (ex.: ) * la radio collective, le jeu de tarot * l'utilisation de SàT avec un client de courriel, pour pouvoir utiliser un KMail, Thunderbird, Mutt ou autre pour envoyer/recevoir des messages XMPP. Je vous conseille fortement de lire [le billet annonçant la sortie sur mon blog](http://www.goffi.org/post/2013/01/10/Salut-%C3%A0-Toi-version-0.3.0-%28avec-la-d%C3%A9mo-en-ligne-%21%29), il explique comment utiliser l'interface. Cette démo va être en mise à jour constante, autrement dit des fonctionnalités/corrections apparaîtront progressivement, sans attendre les sorties officielles. D'autre part, le site devrait, à la sortie de la Commune, devenir un serveur public (en espérant - et faisant tout pour - que ça soit **un** serveur public, et non **le** serveur public). # Les projets satellites Salut à Toi est un projet conséquent qui a amener à travailler sur d'autres. ## Le site de présentation Bien que rechignant à perdre du temps sur ce genre de choses cosmétiques, un site de présentation a été fait. Ce fut au moins l'occasion de se mettre à ce fameux Django dont on entend tant parler. Vous le trouverez sur (espérons-le à l'abri des incendies). ## urwid-satext L'interface console, Primitivus, est basée sur l'excellent [Urwid](http://excess.org/urwid/). Plusieurs widgets ont été créés pour l'occasion, Urwid-Satext (pour Urwid SàT extensions) est la bibliothèque qui les regroupe. ## SàT PubSub Salut à Toi est un projet d'expérimentation, et aussi il est souvent nécessaire de sortir des sentiers standards de XMPP. Le microblogage par groupe a ainsi nécessité la création d'un composant pubsub gérant [le réglage fin des permissions](http://www.goffi.org/post/2012/06/24/Permissions-fines-pour-PubSub). Basé sur Idavoll (un autre project de Ralph Meijer, déjà auteur de [Wokkel](http://wokkel.ik.nu/) - qui est au cœur de SàT - et a participé aux standards XMPP, dont PubSub justement), ce composant est nécessaire pour utiliser pleinement Libervia, en attendant d'avoir suffisamment de temps pour tout standardiser. ## Passerelle XMPP/Weboob Il est encore un peu prématuré d'en parler (il n'y a que quelques lignes de codes sur mon ordinateur pour le moment), mais une passerelle XMPP/[Weboob](http://weboob.org/) a été commencée. Elle permettra dans un premier temps d'utiliser les sites gérés ayant une messagerie avec n'importe quel client XMPP (ce qui couplé aux serveurs IMAP/SMTP de SàT peut donner des combinaisons intéressantes). Tous ces projets (sauf le dernier qui ne devrait pas tarder) sont disponibles sur . # Les salons J'ai eu l'occasion de participer à différents salons sur dédiés au logiciel libre, à la fois via un stand et pour donner des conférences. Ainsi Salut à Toi était présents: * aux [RMLL](www.rmll.info) 2011 et 2012 (avec une conférence en 2012), un salon relativement grand et bien organisé. * aux [JDLL](www.jdll.org) 2011 et 2012 (conférence les 2 fois), que j'aime beaucoup pour leur côté familial, et qui est fréquenté par plusieurs membres de la communauté jabber francophone. * au [FOSDEM](https://fosdem.org) 2012 (avec une lightning talk) : beaucoup plus technique, il m'a permis de rencontrer des membres parfois très connus dans le monde XMPP. Merci aux organisateurs de ces salons. Les vidéos des RMLL 2012 et des JDLL 2012 sont disponibles sur [mon blog](http://www.goffi.org) et sur [le site des RMLL pour la première](http://video.rmll.info/videos/salut-a-toi-communication-libre-federee-decentralisee-et-standard). # Les contributions Elles sont tellement rares qu'elles méritent d'être soulignées : * Adrien Vigneron (Raiden) a fait les plus grosses avec un important travail sur l'apparence de Libervia, il a dessiné le logo du projet, et les graphismes du jeu de quiz. * Xavier Maillard a fait une correction de bogue. * Emmanuel Gil Peyrot (Link Mauve) a également fait des corrections de bogues. * Matthieu Rakotojaona a fait la traduction en anglais du contrat social. # L'orientation du projet ## Le contrat social J'insiste souvent dessus, mais il est toujours bon de rappeler qu'un contrat social indique les grandes lignes de la philosophie du projet. Vous le trouverez ici : ## Table ronde Pour ceux qui sont autour de Paris, je compte organiser une table ronde sur les nouveaux moyens de communications et leurs implications sociales. Il sera moins question ici de sujets techniques que du rôle éthique de ces outils, de leur influence et conséquences. Je serais vraiment intéressé qu'un débat s'organise avec d'autres équipes de développements, avec des utilisateurs, ainsi qu'avec des personnes éventuellement hostiles à ce genre de technologies. Si certains d'entre vous souhaitent voir ce genre de débat, peuvent m'aider à l'organiser, merci de me contacter ou d'en discuter ci-dessous. ## Et après Soyons francs, j'ai plusieurs idées derrière la tête en ce qui concerne l'avenir de SàT. Comme souligné plus haut, j'espère qu'une véritable communauté va se former autour du projet. Je m'intéresse beaucoup à l'autogestion, et un des objectifs est de créer une association suivant de type d'organisation. Association, qui pourrait par la suite devenir une coopérative, si les conditions se réunissent, à commencer par un nombre suffisant de personnes motivées et impliquées. Aussi si les idées derrière le projet vous plaisent, n'hésitez pas à me contacter. # Les autres Je laisse le mot de la fin à d'autres projets de communication, dont je suis parfois devenu ami avec les auteurs: * [MOVIM](http://movim.eu/) : basé sur XMPP aussi, on voit nos évolutions respectives aux différents salons :). Il commence à être très sympa * [Jappix](https://jappix.com/) : lui aussi est un client XMPP, dont l'essentiel se passe côté navigateur en javascript * [Newebe](http://newebe.org/) : autre projet dont l'auteur fréquente DLFP. Il a fait son propre protocole par dessus http et a une interface vraiment agréable. * [Friendica](http://friendica.com/) : projet qui a le vent en poupe et qui semble pas mal avancé * [Poezio](http://poezio.eu/fr/) : client XMPP en mode texte, inspiré des clients IRC. * [Gajim](https://www.gajim.org/) : célèbre client XMPP riche, stable et complet en ce qui concerne la messagerie. Une référence. Il en existe de très nombreux, je vous laisse regarder [le wiki de jabberfr](http://wiki.jabberfr.org/) pour compléter.

AltStyle によって変換されたページ (->オリジナル) /