Salut à Toi v0.5.1

goffi 18/09/2014, 14:34 jabber-xmpp GNU-Linux projet Libre planet-libre SàT

Salut à vous,
nous avons le plaisir de vous annoncer la version 0.5.1 de Salut à Toi, petite mise à jour de la version 0.5 dont je vous mets l'annonce ci-dessous. Nous avançons bien, et même si nous avons un peu de retard sur nos prévisions (nous avions prévue une version grand publique pour la rentrée, nous pensons maintenant plus à la fin d'année), les choses vont dans le bon sens.

Vous trouverez également un récit de notre passage à Berlin pour le « XMPP Summit », une rencontre entre développeurs XMPP, sur DLFP: https://linuxfr.org/users/goffi/journaux/retour-de-berlin


Nous sommes heureux de vous annoncer la sortie de Salut à Toi, version 0.5. Nous nous sommes cette fois-ci concentrés sur la sécurité et le ré-usinage de certains mécanismes qui vont faciliter l'ajout de futures fonctionnalités et la maintenance.

Pour rappel SàT est un client XMPP multi-usages et multi-interfaces principalement développé en Python. Les interfaces les plus avancées sont Primitivus (console) et Libervia (web), Jp (ligne de commande) facilite les tâches d'administration, Wix (bureau/WxWidgets) est vouée à disparaître et sera remplacée par Bellaciao (bureau/Qt). Est également prévue une interface pour Android.

overview_libervia

Sécurité

Un nouveau paramètre a été ajouté pour définir un mot de passe pour le profil SàT, qui est stocké haché dans la base de données. Sa version claire permet de sécuriser les autres mots de passes, dont celui du compte XMPP, qui sont eux chiffrés dans la base. Un schéma détaille comment tout ça fonctionne sur le wiki du projet : chiffrement.

Libervia supporte désormais le HTTPS. L'administrateur peut choisir quel(s) service(s) activer : HTTP, HTTPS ou les deux.

Vous pouvez utiliser OTR pour chiffrer de bout en bout vos discussions instantanées. L'interface en console Primitivus utilise la librairie python potr tandis que Libervia s'appuie sur l'implémentation javascript otr.js. Ainsi, vos discussions chiffrées sur Libervia sont vraiment sécurisées puisque le chiffrement est effectuée directement par votre navigateur ; il faut par contre prévoir des ralentissements, surtout au lancement d'OTR.

http<em />unsecure</em>warning

stdui<em />profile</em>manager<em>primitivus</em>1

stdui<em />profile</em>manager<em>primitivus</em>2

Autres nouveautés

On notera :

  • l'ajout des marque-pages de salons de discussion ;
  • l'affichage des états dans les salons de discussion ;
  • une meilleure intégration des commandes ad-hoc, permettant par exemple d'administrer le serveur depuis Primitivus ou Libervia;
  • la possibilité de supprimer tous ses messages, modifier son mot de passe ou supprimer son compte depuis Libervia ;
  • des menus contextuels sur les contacts et fenêtres de discussion ;
  • quelques nouveautés concernant les pages de blogs statiques.

bookmarks<em />manager</em>primivitus

manage<em />account</em>delete_blogposts

static_blog

Ré-usinage

Il est important, pour un projet comme SàT (multi-interfaces), de veiller à remanier le code lorsqu'on lui trouve des défauts de conception ou bien qu'on imagine un nouveau mécanisme. Ont subis entre autre un ré-usinage pour davantage de souplesse ou de généricité :

  • la découverte de services XMPP ;
  • l'envoi et la réception de messages ;
  • la gestion des commandes textuelles ;
  • la gestion de la liste de contact ;
  • l'organisation hiérarchique des constantes ;
  • les raccourcis clavier de Primitivus ;
  • l'arborescence des fichiers source de Libervia.

Ces modifications n’intéressent pas directement l'utilisateur mais elles nous facilitent la vie, et peut-être celles des personnes qui souhaiteraient plus tard nous filer un coup de main ! Il s'agit aussi de premiers pas pour amorcer le développement de l'interface pour téléphones portables et de nouvelles fonctionnalités.

Par ailleurs, nous misons toujours davantage sur XMLUI, le micro-format interne de description d'interface utilisateur que nous utilisons pour commander les frontaux depuis le backend. Désormais, les actions de l'utilisateur sont mieux intégrés et nous comptons améliorer le système, toujours davantage à chaque version.

stdui<em />contact</em>list_primitivus

announcement_admin

adhoc_administration

Mais encore...

Le backend est maintenant distribué en tant que plugin pour Twisted et se lance par défaut en mode démon, tout comme Libervia. La séquence d'initialisation backend / frontaux a été améliorée, ceci corrige les problèmes qui pouvaient survenir lorsque SàT et Libervia étaient lancés depuis un script à peu d'intervalle. De plus, nous avons rajouté un fichier .service pour D-Bus, ce qui permet de lancer automatiquement le backend lorsqu'un frontal en a besoin.

Les chemins par défaut des fichiers utilisateurs respectent désormais les recommandations XDG : fichier de configuration dans ~/.config/sat, base de donnée et le reste dans ~/.local/share/sat. L'ancien fichier de configuration sera récupéré et éventuellement mis à jour.

Si l'adresse et le port du serveur XMPP sont laissés vides dans les paramètres de connexion, les bonnes valeurs peuvent être récupérées depuis un enregistrement DNS SRV qui correspond à la partie « domaine » du JID.

Un nouveau système de log fait son apparition, il est pleinement configurable et gère les couleurs, le formatage, le filtrage et le type de sortie (fichiers, mémoire...).

logging

logging_primitivus

Aspect administratif

Nous avons déposés en préfecture les papiers pour la création de l'association « Salut à Toi »... ça a été accepté du premier coup, ce qui nous a agréablement surpris car le mode de fonctionnement de l'association est un peu particulier : direction collégiale, pas de président / secrétaire / trésorier mais deux co-administrateurs. Pour rappel, derrière ce projet il y a une volonté d'implication qui est incompatible avec l’exercice d'une autre activité professionnelle. Cela se traduit, pour les développeurs, par la nécessité de trouver une source de financement. Nous allons donc commencer à tester / adapter notre idée de modèle économique et ceci, bien entendu, dans le respect des engagements éthiques et moraux qui sont définis par notre contrat social.

Les adhésions à l'association sont notre source de financement privilégié ! Nous avons défini dans le règlement intérieur plusieurs montant de cotisation annuelle entre 10 et 100 euros, libre à chacun de choisir ce qu'il veut. Pour les personnes qui souhaiteraient nous soutenir sans pouvoir ou vouloir verser de contribution financière, c'est aussi possible : l'adhésion sans cotisation est prévue par le règlement intérieur. Comme ça, plus d'excuse ;-)

Il va par contre falloir attendre encore un peu avant que tout cela soit faisable par internet. Nous allons ouvrir un compte en banque pour l'association et il faudra ensuite préparer un formulaire en ligne pour gérer les adhésions.

Rencontres

Nous étions présents cette année aux Journées du Logiciel Libre à Lyon, Pas Sage en Seine à Paris et aux Rencontres Mondiales du Logiciel Libre à Montpellier (voir les liens pour les vidéos des conférences). Nous avons pu rencontrer ou revoir quelques personnes grâce aux stands, et aux conférences de Goffi. Merci aux organisateurs de ces événements ainsi qu'à Reflets, qui a écrit un article sur SàT suite à la sortie de la dernière version, ce qui a permis de faire connaitre le projet à un plus large public.

Nous allons participer mercredi et jeudi prochain au « XMPP Summit » et à son hackaton qui se déroulent à Berlin. Serons notamment présents deux autres développeurs XMPP avec qui nous sommes en contact, dont Edhelas de Movim, et ensemble nous espérons pouvoir peser davantage pour faire standardiser de nouvelles extensions (notamment autour de Publish-Subscribe et pour le blogage) et encourager leurs implémentations.

Le samedi 27 septembre entre 14h et 17h30, Goffi participera à une émission de la radio « Ici et maintenant » enregistrée à Paris sur le thème de l'auto-hébergement. Il y a aura plusieurs autres invités dont deux développeurs de Jappix.

Nous souhaitons aussi organiser des rencontres au travers de l'association, au moins une fois par an sous forme d'assemblée générale ordinaire, et peut-être davantage. Le lieu et la date n'ont pas encore été discuté.

A noter aussi la création récente d'une liste de diffusion « users » pour les utilisateurs de SàT, qui vient compléter le salon de discussion et la liste de diffusion « dev ».

Et après ?

Nous souhaitons transférer nos propres blogs sur SàT. La version 0.6 se concentrera donc sur le blogage (qui dans SàT est basé sur un système de permissions fines pour n'écrire qu'aux personnes de votre choix), le stockage d'images et l'implémentation des tags. Il s'agit de fonctionnalités essentielles et peut-être des derniers grands travaux avant la publication de la première version grand public, qui a pris un peu de retard et devrait être estampillée 0.7 ou 0.8.

Ju_ 19/09/2014, 23:06

Bonjour Goffi,

J'ai eu l'occasion de prendre connaissance de la sortie de SàT 5.0 sur linuxfr et j'attends avec impatience la sortie grand public qui devrait être la 0.8 si mes souvenirs sont bons. Félicitation pour le travail accompli.
Je voulais aussi signaler un bug d'affichage chez moi, le premier screenshot est démesurément grand par rapport au texte et ne respecte pas l'échelle de la page.
Sur firefox 32 Ubuntu 14.04
Ju_

goffi 22/09/2014, 11:06

Salut Ju,

C'est pas vraiment un bogue, c'est juste que j'ai mis un lien vers la capture en taille réelle sans en changer la taille. Je vais régler ça.

Merci pour les encouragements.


author website

Petite histoire des RMLL 2014

goffi 21/07/2014, 22:35 jabber-xmpp GNU-Linux extrait de vie projet Libre planet-libre SàT

Les RMLL se sont achevées il y a maintenant plus d'une semaine, et une bonne partie des conférences (dont celle sur Salut à Toi) est en ligne. J'en profite pour raconter un peu ce que nous avons vécu.

Tout d'abord parlons d'un superbe projet qui n'est pas assez connu: BeWelcome. C'est un site d'hébergement dont le moteur est libre, qui a une politique de prise de décisions communautaire, et une communauté très agréable. Ayant été pendant longtemps membre de CS, on peut dire qu'on y retrouve l'esprit des débuts mais sans les inconvénients (logiciel et contenu non libres, prises de décisions autoritaires, hiérarchie, etc. Lire à ce sujet mon billet sur DLFP [1]). Nous avons, Souliane et moi, utilisé BeWelcome pour trouver un hébergement pendant l'événement, et en avons trouvé 2 très biens. L'intérêt de ce genre de site est, outre les économies réalisées, de rencontrer des gens du coin, des façons de vivre parfois différentes, des gens qui vous montreront « leur » ville loin des clichés.

C'est fort dommage que ce projet ne soit pas mis en avant vu qu'il colle parfaitement à la philosophie, et qu'il est libre. J'aurais beaucoup aimé voir un stand/une conférence BeWelcome également, peut⁻être l'année prochaine ? D'autant plus qu'il semble qu'il y ait eu quelques couacs dans l'hébergement aux RMLL, la situation aurait été plus confortable.

Les journées grand public ont été particulièrement intéressantes: nous étions très bien placés au centre de Montpellier, et avions vraiment de tout comme visiteur; du néophyte aux personnes très techniques (qui venaient la plupart des autres stands, comme souvent dans ce genre d'événement). Notons suite à la polémique sur les caméras que les gens qui sont venus à notre stand pour nous filmer et/ou prendre en photo ont été très corrects et nous ont demandé avant si ça ne nous dérangeait pas. Là encore, j'ai écris un commentaire sur DLFP à ce sujet [2]. Il y a eu du monde en permanence au point qu'il a fallu fuir le stand par moments pour se reposer... Le week-end s'est achevé sur un dimanche très venteux (le soleil n'était pas de la partie à Montpellier, mais on s'en est sortis pas trop mal au final).

Pendant la semaine de conférences, nous étions au village placés à côté de Liberté 0, une association naissante (nous avons pu assister à son intéressante assemblée constitutive) qui a pour but d'améliorer l'accessibilité pour tous. Nous allons suivre avec intérêt leur évolution, ne serait-ce que pour être conseillés sur la meilleure façon de rendre notre projet le plus accessible possible. En face nous avions des gens comme Haiku (réécriture libre de BeOS), DoudouLinux (distribution éducative pour les tout petits), nos oignons (association pour la création de gros nœuds de sortie Tor) ou encore Floss Manuals qui fait des manuels libres et collaboratifs sur des projets libres (Arduino, Cinelerra, Gimp, Scribus, etc), livres qui sont tout à fait abordables et ont l'air bien faits (j'ai acheté pour 7 € le livre sur l'Arduino qui m'a l'air pas mal du tout à première vue).

Le village associatif a aussi été l'occasion de rencontrer ou revoir des gens et des projets très intéressants, comme Gelnior de Cozy Cloud/Newebe qui est devenu un ami depuis le temps qu'on se croise, Liberté 0 dont j'ai parlé plus haut, Cryptie qui nous file un gros coup de main pour le futur chiffrement des microblogs, Bookynette qu'on a aussi croisé à la foire de l'autogestion et qui est - entre autres - un des membres fondateurs de liberté 0, devnewton qui bosse sur Newton adventure/Ned et les makis, etc. Nous avons eu des discussions diverses allant de l'Esperanto à la possibilité d'intégrer Tor dans XMPP/SàT, et quelques (trop rares !) débats politiques.

Les RMLL ont aussi été l'occasion pour Souliane de monter son TV-B-Gone avec Mitch Altman. Nous avons pu voir le mat omnidirectionnel de Foxel, tester Haiku, j'ai pu discuter avec un développeur Kde (donc j'ai oublié le nom et de prendre le contact... Si tu me lis :) ), nous avons pu voir le projet Apertium auquel participe Bech qui nous a hébergé (il travaille aussi sur LibreMail, collection de scripts pour lire ses messages en console), et et... nous avons eu nos premiers dons ! Oui parce que SàT est maintenant une association, mais j'y reviendrai très vite. Ce fut un grand plaisir de voir qu'une majorité des gens connaissaient SàT au moins de nom, et nous avons eu beaucoup d'encouragements.

Bref, nous étions très heureux de participer à ces RMLL, mais aussi contents d'en partir après une semaine à répéter les mêmes choses et dans un milieu parfois trop technique (mais pas que !). Un grand merci aux organisateurs, aux participants et aux gens qui sont venus nous voir (ou pas d'ailleurs), c'était une excellente édition.

Pour finir une petite sélection de conférences: étant au village nous n'avons pas pu en voir beaucoup, aussi c'est loin d'être exhaustif:

Bon, il y a des tas d'autres conférences intéressantes, mais ce billet est déjà suffisamment long. De même, comme j'ai la flemme et que de toute façon on perd la lecture linéaire (voir ma conf), je ne mettrai pas les liens vers tous les projets que je cite...

Bon ben j'ai encore perdu 2 heures moi

Meganet 22/07/2014, 05:04

Salut à toi, merci pour ce résumé, je n'ai pas pu y aller cette année donc ça ma permis de suivre un petit peut. :)
Et sinon, merci pour l'accessibilité! Enfin ça commence à bouger vraiment, et étant non-voyant et développeur, et surtout gros utilisateur de logiciels libres, je ne peut que m'en réjouir! :)

Goffi 22/07/2014, 11:22

Meganet> Nous n'avons fait qu'assister à l'AG pour le moment, c'est surtout Liberté 0 qu'il faut remercier :). Mais ça nous a permis de nous rendre compte de certaines choses, c'était très enrichissant de discuter avec eux, on espère pouvoir s'intéresser à ça dans notre projet rapidement...


author website

Odol 31/07/2014, 18:02

Bonjour Goffi,

Je souhaiterais vous écrire directement mais ne trouve pas votre adresse e-mail.

Pourriez vous me l'envoyer svp?

Merci! :)

Goffi 31/07/2014, 19:35

Bonjour Odol;

courriel: goffi@goffi.org
jid: goffi@jabber.fr


author website

Salut à Toi à Pas Sage en Seine et aux RMLL

goffi 27/06/2014, 12:34 jabber-xmpp GNU-Linux projet Libre planet-libre SàT

Salut à vous,

à l'origine je pensais écrire un billet sur mon expérience à La Navette, coopérative autogérée dans la Creuse où je viens de passer 1 semaine, afin de voir leur fonctionnement et de s'en inspirer pour la création de la notre, mais je suis trop débordé en ce moment par le développement, la préparation des conférences et la création de l'association qui gérera « Salut à Toi »

Donc pour faire bref, nous sommes en train de créer une association en autogestion, c'est à dire sans hiérarchie (pas de patron), avec égalité des salaires et partage des tâches. Nous espérons donc nous salarier avec le projet « Salut à Toi » tout en restant cohérent avec nos idées (et notamment le contrat social), chose peu aisée en refusant toute forme de publicité, en ayant le projet sous licence libre et en refusant la vente d'informations (mais nous avons plusieurs idées en tête pour nous financer).

J'espère avoir un peu plus de temps bientôt pour raconter mon expérience à Faux-la-Montagne, village petit par la taille mais grand par son dynamisme et les gens qu'on y croise.

En attendant vous pourrez me trouver à Pas Sage en Seine (à Paris) ce samedi à 16h, où je ferai une conférence pour expliquer le projet « Salut à Toi » et en particulier ses enjeux politiques, ainsi qu'aux Rencontres Mondiales du Logiciel Libre à Montpellier du 5 au 11 juillet, nous y tiendrons un stand et j'y ferai une conférence le jeudi à 9h30 (oui je sais, c'est tôt !). Je vous conseille également de vous rendre à la foire à l'autogestion qui aura lieu ce week-end à Montreuil, nous y seront présents (en simples visiteurs) le dimanche.

À bientôt Goffi

P.-.S.: nous avons une version 0.5 sur le feu qui ne devrait pas tarder du tout...

Salut à Toi la planète libre !

goffi 01/06/2014, 20:55 GNU-Linux projet planet-libre SàT Libre

Salut à vous,

comme je viens d'arriver sur planet-libre, je pense qu'il est plus correct de se présenter...

Je suis un des développeurs du projet « Salut à Toi » (SàT), un outil de communication décentralisé. Cet outil permet de faire de nombreuses choses allant du microblogage aux jeux, et fonctionne sous différents environnements (il est multi-interfaces): web, bureau, interface console, ligne de commande, etc.

Mon blog (du moins le flux utilisé pour planet-libre) parlera principalement de ce projet ou de XMPP, le protocole qu'il utilise, mais également de réflexions plus générales: nous développons avec une vision critique des nouveaux médias, et pas seulement en ce qui concerne la vie privée.

Un article publié récemment sur reflets.info présente SàT et son contrat social, et un billet que j'ai écris en 2011 parle de quelques-unes des motivations.

Nous sommes en cours de réflexion pour monter une coopérative (ou autre statut) autogérée pour développer SàT, et essayer d'en vivre en cohérence avec nos idées.

À bientôt, et merci à l'équipe de planet-libre (en particulier antistress et theClimber) pour avoir pris en compte rapidement mes critiques.

Goffi

Salut à Toi 0.4.0: toujours en chemin

goffi 26/02/2014, 15:39 jabber-xmpp GNU-Linux projet Libre planet-libre SàT

Salut à vous !
Nous avons le plaisir d'annoncer « Salut à Toi » version 0.4, qui marque de très gros changements dans la vie du projet.
Avant d’entamer la traditionnelle liste de nouvelles fonctionnalités, quelques notes sur l'évolution du projet. Nous sommes désormais 2 à travailler dessus, et à plein temps : Souliane, un ami de longue date, m'a ainsi rejoint. Nous souhaitons vivre du projet, mais nous voulons respecter nos idéaux (dont une partie est déclarée dans le contrat social) : aussi nous refusons toute publicité, toute vente d'information ou assimilé, etc.
Nous avons choisi de nous organiser en autogestion, probablement sous la forme d'une coopérative et nous espérons pouvoir débuter cet été.
Il y a 3 modèles économiques que nous envisageons:
  • le premier serait un fonctionnement basé sur les dons. C'est un modèle précaire mais qui nous offrirait la plus grande indépendance dans nos décisions.
  • le deuxième, plus à la mode aujourd'hui, est l'utilisation de plate-formes de financement collaboratif (crowdfunding). Au final c'est assez proche d'un fonctionnement par dons, mais ça demande plus de travail pour la préparation des dossiers etc. De plus nous devrions choisir avec soin les plate-formes à utiliser.
  • la troisième est un fonctionnement plus classique basé sur les services : support technique, développement de fonctionnalités particulières etc. C'est le modèle qui nous laisserait le moins d'indépendance, et le moins de temps à consacrer au projet lui même.
Nous débattons régulièrement de l'organisation du projet, des fonctionnalités à implémenter, etc. La vie privée est certes primordiale, mais nous pensons que ce n'est pas le seul point à étudier, et que l'impact qu'a ce genre d'outil sur nos vies mérite qu'on s'y attarde. La technologie n'est pas neutre, aussi nous réfléchissons aux façons d'implémenter et de disposer les choses, et nous sommes ouverts au débat (et si possible en vis à vis et non derrière l'écran) ; n'hésitez pas à venir discuter avec nous.
Ceci dit, passons un peu aux nouveautés...
La liste est très longue (la dernière version a plus d'un an), en voici une sélection:

Microblogage

Le microblogage a beaucoup évolué. Les commentaires sont désormais gérés, toujours avec les permissions fines: les commentaires ont la permission du microblog qu'ils commentent. L'unibox de Libervia qui perturbait beaucoup de monde est désormais optionnelle, par défaut la saisie se fait de manière plus classique.
vue_globale.png
Les textes riches ont été implémentés. Le système est très souple, et il est facile d'ajouter de nouvelles syntaxes, qui seront disponibles pour tous les frontaux.
sat_capture_rich.png
Quand vous éditez un contenu, vous pouvez l'éditer dans la syntaxe de votre choix même s'il a été publié autrement. Il est ainsi possible d'éditer en Markdown un billet publié en XHTML.
Pour le moment, XHTML, Markdown et du texte simple sont disponibles, et d'autres devraient arriver rapidement (notamment Dokuwiki ou la syntaxe Dotclear).
sat_params.png
Les (micro)billets en texte pur disposent désormais d'une détection d'URL.
En plus de l'édition riche, une édition WYSIWYG (qui sert aussi de pré-visualisation) est possible avec Libervia.
sat_wysiwyg.png
Et il y a toujours le blog statique qui affiche vos billet publics. Il dispose désormais d'un flux Atom. Nous sommes proches d'avoir un moteur de blog décentralisé complet, et nous envisageons de passer nos propres blogs sur SàT d'ici la prochaine version, aussi des outils d'import gérant Dotclear et Dokuwiki sont à prévoir.
sat_static_blog.png

Messagerie

Il est désormais possible d'envoyer des messages en copie carbone ou copie carbone invisible, suivant la XEP-0033
sat_extended_addressing.png


La configuration MUC a été implémentée (le menu n'est pour le moment disponible que dans Primitivus)
les notifications d'état de discussion ont été implémentées, vous permettant de savoir si quelqu'un est entrain de vous écrire ou parti.

sat_chat_states.png
un plugin ajoute les commandes à la IRC, de type /nick ou /join

ligne de commande

grâce à Dal, jp - le frontal en ligne de commande - est désormais passé à ArgParse. Ceci a permis de réorganiser les commandes proprement, et d'affirmer jp comme couteau suisse XMPP.
il est facile de transmettre la sortie d'une commande ou d'un tube (pipe) à un contact, mais aussi de créer une télécommande (voir plus bas) ou d'envoyer un fichier. Sont a prévoir des commandes pour publier un microblog, gérer son roster, etc.
un script d'auto-complétion est fourni pour Zsh
Complètement de jp dans zsh

Divers

gros travail sur les extras des salons de discussions. La Radio Collective (qui permet aux membres d'un salon de discussion d'uploader de la musique et de l'écouter en même temps) a été améliorée, et gère la sortie et le retour dans un salon.
sat_radiocol.png

sat_radiocol_invit.pngsat_radiocol_invit_2.png
Les commandes Ad-Hoc sont disponible, permettant de contrôler une entité à distance avec n'importe quel client XMPP
basée sur les commandes Ad-Hoc, une télécommande universelle a été implémentée vous permettant de contrôler la plupart des logiciels à distance. Un billet sur mon blog en fait la présentation, et il y a également une courte vidéo de démo avec VLC

telecommande_-_libervia_-_4.png
export de commande : autre fonctionnalité originale, il est possible de rediriger les entrées/sorties d'un programme à n'importe lequel de vos contact (y compris sur un autre réseau à travers une passerelle), toujours en gérant les permissions simplement. Mon blog fait une démo avec l'export d'une session ftp à un contact sous Gajim
les notifications sont disponibles dans Libervia (contribution de Link Mauve): si on vous parle alors que l'onglet est caché, un message devrait apparaître sur votre bureau

sat_notifs.png
Dans Libervia: en plus du glisser/déposer déjà disponible, un simple clic sur un contact ou un groupe ouvre maintenant le widget correspondant. Les widgets sont désormais déplaçables d'un onglet à l'autre.
vu l'importance des groupes dans SàT (très utilisés pour la gestion des permissions), une interface de gestion du roster a été ajoutée à Libervia

sat_roster_manager.png
un mini annuaire XMPP a été commencé, il est déjà exploité par le serveur de démonstration sur libervia.org.

sat_directory.png

Sous et autour du capot:

De gros ré-usinages ont été faits, qui devraient entre autres faciliter la création de futurs frontaux, comme ceux pour petits écrans.
La base de données SQLite est mise à jour automatiquement.
Un travail a été fait sur les tests, avec l'installation d'un buildbot ( https://buildbot.goffi.org ) qui permet de les lancer à chaque commit.
Il y a aussi des projets satellites :
  • « SàT Pubsub » (basé sur Idavoll) est un composant Pubsub pour Prosody qui gère les permissions fines, utilisé pour le microblogage ;
  • « Urwid SàText » (basé sur Urwid) est une bibliothèque de widgets pour l'affichage en mode console, utilisé par le frontal Primitivus.
  • « Salut » est un très jeune annuaire XMPP. Vraiment basique pour le moment

Le saviez vous ?

Quelques rappels sur certaines fonctionnalités pas forcément connues :
Dans Libervia vous pouvez disposer vos Widget sur plusieurs lignes et/ou colonnes
SàT dispose d'un serveur IMAP qui permet d'utiliser un MUA tel que Firefox ou KMail pour lire vos messages

Futur

En dehors de nos projets de coopérative, sur le plan technique voici ce qui devrait arriver:
  • un gros travail sur la sécurité. Nous avons volontairement laissé de côté cette question pour ne pas faire les choses à moitié et s'y consacrer pleinement, aussi l'intégration du https pour Libervia, le chiffrement de bout en bout, et le chiffrage des mots de passe en base sont à prévoir
  • finir le support microblogage et passer nos propre blogs sur SàT
  • étiquettes (aussi appelé (hash)tags)
  • frontaux/ports pour téléphones et tablettes, ainsi que pour Windows (et Mac ?)
  • remise à jour du frontal Bellaciao, basé sur Qt
  •  intégration des flux RSS/Atom
  • gestion des événements, calendrier, etc.
Nous envisageons une version grand public pour cet été, ce sera la première version nommée et elle se nommera, comme déjà annoncé, « la Commune ».

Remerciements:

Un grand merci au contributeurs:
  • Link Mauve (Emmanuel Gil Peyrot): notifications et passage en plugin Twisted pour Libervia, améliorations de style
  • Dal: gestion profils dans jp, passage de jp à ArgParse
  • Robotux (Thomas Preud'homme): correction locales, mise à jour distribute
merci également aux empaqueteurs (Naha et Robotux pour Debian, Link Mauve pour Arch, et probablement d'autres qu'on ne connaît pas, n'hésitez pas à nous contacter).
merci à Elefantom d'utiliser régulièrement la démo (qui n'était pas prévue pour ça) et de nous avoir ainsi transmis des messages d'encouragements ou des demandes d'améliorations
merci à Parinux et à Nanterrux pour m'avoir invité à faire des conférences, ainsi qu'aux JDLL auxquelles nous participerons de nouveau cette année.
merci au Loop pour avoir hébergé le premier hackathon Salut à Toi :). L'ambiance et le lieux étaient géniaux.
merci à Luc et Manu pour m'avoir interviewé dans l'émission « Symbiose », ainsi que pour les conversations qui ont suivi.

Une télécommande universelle pour vos logiciels

goffi 17/02/2014, 17:10 jabber-xmpp GNU-Linux projet Libre planet-libre SàT

Salut à vous,
SàT permet désormais de créer très facilement une télécommande pour la plupart de vos logiciels, et de la partager avec une gestion des permissions.
Imaginons que vous soyez en colocation, et que vous vouliez que tous vos colocataires puissent changer la musique sur le Amarok qui tourne dans le salon: la commande suivante suffira:

jp ad-hoc remote -g coloc -- amarok

où coloc est le nom du groupe qui a le droit de piloter Amarok. On peut aussi imaginer que vous vouliez piloter Okular (pour une conférence), ou VLC depuis votre téléphone.
Ci-dessous un exemple avec VLC.
telecommande_-_jp_-_1_-_aide.png


La syntaxe peut sembler compliquée, mais en réalité elle est vraiment simple:
telecommande_-_jp_-_2_-_vlc.png
  • « jp ad-hoc remote » indique qu'on veut une télécommande
  • « -pgoffi » indique qu'on utilise le profil « goffi », si c'est le profil par défaut, c'est inutile de le préciser
  • « -cl » le « -c » indique qu'on veut se connecter si le profil est déconnecté, le « -l » indique qu'on veut boucler sur les commandes (après avoir utilisé une commande, on reviendra au menu des commandes au lieux de finir la session ad-hoc).
  • « -g coloc » est un filtre: il indique qu'en plus de votre propre jid, les jids du groupe « coloc » pourront utiliser la télécommande
  • « -- vlc » le « -- » indique la fin des arguments optionnels, et « vlc » est le nom du programme.

une fois la commande validée, SàT va chercher sur le bus session de D-Bus les bus qui comportent « vlc » dans leur nom, et ajouter les commandes qui ne prennent pas d'argument. La sortie indique ce qui a été trouvé.

Maintenant voyons comment on utilise la télécommande dans Libervia (interface web de SàT):



telecommande_-_libervia_-_1.png

La télécommande s'utilise avec le menu des commandes ad-hoc


telecommande_-_libervia_-_2.png
on entre le jid qui a déclaré la télécommande. Pour le moment il faut entrer l'adresse complète à la main, mais dans le futur un clic droit sur le nom devrait permettre d'y accéder facilement


telecommande_-_libervia_-_3.png
vlc apparaît bien dans les commandes


telecommande_-_libervia_-_4.png
et voilà ! Les commandes sont accessibles. Là encore c'est un peu austère pour le moment, mais il sera facile par la suite d'associer des icônes à des noms génériques comme « play », « stop », « previous », etc.


telecommande_-_gajim_-_1.png

telecommande_-_gajim_-_2.png
et ça fonctionne bien entendu avec les clients XMPP qui gèrent les commandes ad-hoc, comme Gajim ou Psi (ici Louise peut utiliser la commande déclarée par Goffi parce qu'elle est dans son groupe « coloc »).
Les avantages sont donc nombreux: facilité d'utilisation, c'est générique (il suffit que le logiciel exporte ses commandes via D-Bus), les permissions sont gérées, et ça fonctionne partout où un client XMPP qui gère les commandes ad-hoc existe. Une preuve de plus que XMPP peut être utilisé bien au delà de la messagerie, et une démonstration de ce que jp - l'interface en ligne de commande de SàT - peut permettre...

Pour finir, une courte vidéo de démo...



Comme d'habitude, pour lire la vidéo, vous devez utiliser un butineur récent (le dernier Firefox/Iceweasel par exemple).
Vous pouvez aussi utiliser VLC (version >=1.1 uniquement), en allant dans le menu « Média/Ouvrir un flux réseau » et en mettant cette URL: http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_7_t%c3%a9l%c3%a9commande_universelle.webm
Enfin, vous pouvez utiliser mplayer: mplayer "http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_7_t%c3%a9l%c3%a9commande_universelle.webm"

Cette vidéo est sous la licence Creative Common BY-SA

Vincent 18/02/2014, 16:56

Wao, je suis scié, je n'avais pas suivi les avancées de SàT depuis la dernière fois, le résultat est époustouflant de simplicité.

Je suppose qu'avec XBMC la liste doit être un peu plus longue, ça va pas trop long ? J'imagine aussi les possibilités, détachable dans un screen, pour gérer ses services sur un serveur par exemple. Tu aurait un moyen de le faire automatiquement pour tous les services actifs au lancement de la commande (via un paramètre spécifique par exemple) ou présents dans /etc/init.d/ ?

Rien à dire, félicitations, on peut parler de feature killer ou ce n'est qu'une pièce du puzzle ?

Très enthousiasmant en tout cas. Et l'idée de faire des vidéos courtes et aussi percutantes est un atout pour nous présenter ton travail, sans aucun doute :)


author website

Goffi 18/02/2014, 17:37

Vincent> Tout est toujours possible, ça ne serait pas très compliqué de tout scanner, maintenant il faut voir les logiciels vraiment intéressants à contrôler à distance. Je compte aussi ajouter la possibilité d'exécuter une commande shell, pour de l'administration à distance ça peut dépanner.

Sinon ça n'est qu'une pièce du puzzle, disons que là j'avais un cas concret à montrer, mais on commence à avoir un outil sympatique. Maintenant qu'on est à plein temps et que je ne suis plus tout seul, ça avance fort: Souliane (l'autre développeur) a fait un gros travail sur Libervia...


author website

Export de commande à un contact (avec vidéo)

goffi 21/02/2013, 23:56 jabber-xmpp GNU-Linux technique projet Libre planet-libre SàT

Salut à tous,

edit: la vidéo a été à peu près resynchronisée :)

je me suis amusé à faire un greffon qui exporte les entrées/sorties d'une commande Unix à un contact. Le principe est très simple: vous entrez une commande (pour l'instant ce n'est pas implémenté dans les frontaux, aussi il faut utiliser directement l'API D-Bus, via D-Feet ou qdbus par exemple), ainsi que les contacts autorisés à communiquer avec, quelques options éventuelles et c'est parti !

Il y a 2 intérêts principaux à faire ceci:

le premier est que vous pouvez donner l'accès à un interprète à n'importe lequel de vos contacts (je fais un exemple avec FTP dans la vidéo, j'ai également fait des tests avec bc, ipython et zsh), sans utiliser de machineries lourdes telles que ssh qui demandent la création d'un accès, d'avoir un client, un port ouvert etc. Bon évidemment ça reste très simpliste, ce n'est pas un terminal, mais ça dépanne. Les caractères d'échappements (ce qui donne des couleurs par exemple dans un interprète) ne sont pas gérés, et ça peut donner de la bouillie (j'ai eu le cas avec ipython). J'envisage de les intercepter et les convertir en couleur via XHTML-IM à terme (enfin faudrait déjà gérer XHTML-IM dans SàT :p ).

le second est de permettre de faire des bots très facilement: il suffit de faire un script qui lit l'entrée standard et réagit en conséquence. Vous pouvez faire ainsi un bot en quelques minutes avec n'importe quel langage de script (sh, Python, Ruby, etc) ou autre. Et vous pouvez directement le déboguer dans un terminal, sans avoir besoin de serveur XMPP pour tester. Pour vous montrer la simplicité de la chose, j'ai fait un petit essai en Python, voici ce que ça donne:

#!/usr/bin/python
#-*- coding: utf-8 -*-
import sys

class QuickBot(object):

    def out(self, msg):
        sys.stdout.write((u"%s\n" % msg).encode('utf-8'))
        sys.stdout.flush()

    def start(self):
        while(True):
            _input = raw_input().decode('utf-8','ignore')
            if _input.startswith('!'):
                args = _input[1:].split()
                try:
                    getattr(self, "cmd_%s" % args[0].encode('ascii').lower())(args[1:])
                except (IndexError, AttributeError, UnicodeEncodeError):
                    pass

    def cmd_salut(self, args):
        self.out(u"à Toi !")

if __name__ == "__main__":
    bot = QuickBot()
    bot.start()

Le contact n'a qu'à faire !commande [arguments] pour le faire réagir (ici !salut). Pour ajouter une commande, il suffit de faire une nouvelle méthode nommée cmd_ma_commande, par exemple cmd_toto ajoutera la commande !toto. Facile non ?

J'ai fait une petite vidéo pour vous montrer ça à l'œuvre, désolé pour le décalage du son, j'ai probablement mal réglé un paramètre, et je n'ai pas trop le temps de recommencer 15 fois.

Bon sinon j'ai également fait un petit widget web pour Libervia (il n'est pas encore poussé sur le dépôt). Évidemment c'est limité (à cause des restrictions javascript), mais ça permet d'afficher ce que vous voulez à côté de vos discussions, et de profiter des possibilités de mise en page de Libervia (on pourra par exemple, mettre 4 sites dans une grille).

Enfin, n'oubliez pas que demain aura lieu un hackathon dans les locaux du Loop, cf mon précédent billet.

À bientôt

Comme d'habitude, pour lire la vidéo, vous devez utiliser un butineur récent (le dernier Firefox/Iceweasel par exemple).
Vous pouvez aussi utiliser VLC (version >=1.1 uniquement), en allant dans le menu « Média/Ouvrir un flux réseau » et en mettant cette URL: http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_6_export_commande.webm
Enfin, vous pouvez utiliser mplayer: mplayer "http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_6_export_commande.webm"

Cette vidéo est sous la licence Creative Common BY-SA

Ligne de commande: envoyez vos tubes (pipes) par XMPP (avec vidéo)

goffi 07/10/2011, 11:38 jabber-xmpp GNU-Linux technique projet Libre planet-libre SàT

Salut à vous,
une nouvelle vidéo, très courte, pour vous montrer 2 choses:
  • la copie (transfert de fichier pour faire plaisir à Neustradamus) qui a été améliorée, vous avez ici un exemple avec jp - le frontal en ligne de commande -. J'avais déjà fait une démo dans la première vidéo, mais cette fois la syntaxe est simplifiée (plus besoin de fournir le jid complet), et sous le capot les protocoles ont été améliorés (gestion de in-band bystreams et gestion du proxy dans Socks5), bien que pas tout à fait fini.
  • j'en ai profité pour ajouter une nouvelle fonctionnalité qui devrait plaire aux amoureux de la ligne de commande: la possibilité d'envoyer la sortie d'un tube (pipe) par XMPP.
    La vidéo montre ça en action en streamant une vidéo par XMPP.

    C'est un test que j'ai fait, et c'est juste une légère modification de la XEP-0096. Ça peut être intéressant d'essayer de standardiser ça, peut être en passant par jingle.
Tout ça est encore très expérimental - et en cours de finition -, tout retour est le bienvenu.

Comme d'habitude, pour lire la vidéo, vous devez utiliser un butineur récent (Firefox 4 ou le dernier Chromium par exemple).
Vous pouvez aussi utiliser VLC (version >=1.1 uniquement), en allant dans le menu « Média/Ouvrir un flux réseau » et en mettant cette URL: http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_4_copie_et_pipe.webm

Enfin, vous pouvez utiliser mplayer: mplayer "http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_4_copie_et_pipe.webm"

Cette vidéo est sous la licence Creative Common BY-SA

De l'urgence d'agir

goffi 30/09/2011, 13:16 jabber-xmpp projet Libre humeur planet-libre SàT ici et maintenant

À force de discussions, je me rends compte que beaucoup de gens ne comprennent pas forcément l'énergie que je mets dans mon projet (Salut à Toi), ou sentent qu'il y a un problème avec des services comme Facebook (FB), mais ne savent pas exactement quoi. Aussi, je vais expliquer ici certains des principaux problèmes que posent ce dernier.

La centralisation

Un des problèmes majeurs de FB est sa centralisation, c-à-d la concentration des informations qui y sont déposées ou y circulent au sein d'une même entité, et a fortiori une entité privée à but commercial ayant déjà eu des actes et paroles douteux (nous y reviendrons).
La centralisation permet la censure et le contrôle (par FB, pas par vous), facilite l'analyse de données (comprendre la lecture de votre vie), et éventuellement les mesures répressives d'état ou autre suivant le contexte.

Ces problèmes inexistants ? Chine, Iran, Corée du Nord, Turquie...
Ces problèmes inexistants dans des pays « démocratiques » ? La France et l'Australie sont sur la liste des pays sous surveillance [1] quant à liberté sur Internet.
Dites vous bien que le maccarthisme ce n'est pas si loin... Dites vous bien qu'avril 2002 ce n'est pas si loin; dites vous bien que les Lumières et les Droits de l'Homme, ça commence à être un peu trop loin...

Les risques informatiques d'aujourd'hui

Une chose qu'il est peut-être difficile de comprendre, c'est ce qu'on peut faire aujourd'hui avec toutes ces informations. Je vous passe toutes les techniques d'analyses de données de masse [2] qui notamment permettent aux grandes chaînes de bien placer les rayons pour mieux vous faire dépenser, pour se concentrer sur des cas plus évidents.

Tout site qui a un bouton « j'aime » ou « partager » qui pointe sur le site de FB leur transmet des informations, et permet à FB de tracer les sites que vous visitez, même si vous n'êtes pas connecté... ou même si vous n'êtes pas inscrit [3]. Ainsi il peut leur être possible de savoir que vous avez lu tel article, que vous vous intéressez à tel produit, tel livre, que vous regardez telle vidéo.

Imaginez que vous soyez militant, pour une quelconque cause - écologie, politique, syndicat, nucléaire, ou autre - et que cela ne plaise pas forcément aux autorités (d'entreprise, locales, nationales, peu importe). Sachant les ennuis que cela peut vous causer, vous faites bien attention à ce que vous faites sur internet, et notamment vous vous gardez bien de mettre vos opinions politiques, religieuses, ou autre sur votre profil FB.

Maintenant, de fil en aiguille, suivant votre activité, vous rencontrez d'autres militants, que vous ajoutez, et qui eux ne prennent pas toujours les mêmes précautions que vous.

Même à supposer qu'il ne mettent pas de photo de vous pendant une action, ou aucun commentaire du genre « tu viens à la manif demain ? », le simple fait d'être amis avec vous, et que vous en ayez plusieurs peut vous trahir.

D'autre part, les techniques de reconnaissance d'images, et en particulier de visages, ont beaucoup progressé ces dernières années. Une simple photo de vous - anonyme dans la rue - peut vous associer automatiquement [4] à votre compte FB, votre nom, votre adresse IP, vos amis, et toutes les informations que vous avez entrées. Fini les policiers qui parcourent le journal pour savoir qui était dans telle ou telle manifestation.

Sans même aller jusqu'au cas militant, votre vie et vos contacts évoluent, et il peut être ennuyeux de laisser votre historique depuis votre naissance [5] sur des machines que vous ne maîtrisez pas. Quand on pense qu'il y a 10 ans on prenait peur de laisser son numéro de téléphone sur un forum ou au tollé qu'a provoqué le fichier EDVIGE. Et qu'on ne me parle pas du sempiternel «Je n'ai rien à cacher», signe d'un effarant manque de réflexion et d'ouverture. J'espère bien que vous avez des choses à cacher; j'ai des choses à cacher.

Les risques humains

La curiosité, vilain défaut ou pas, est humaine.

Je ne sais pas comment sont gérées les bases de données au sein de l'entreprise, ni combien elle a d'employés, ni qui a accès à quoi, ni comment et pour combien de temps tout est stocké.

Ce que je sais, c'est qu'il y a des risques pour tous les gens ayant accès aux données que vous mettez sur FB, qu'ils soient 10 ou 10000, de les récupérer, les lire et les analyser. Que ce soit un patron, un employé, une entreprise à qui on a vendu ces données, n'importe quelle entité sur le chemin de ces données comme votre fournisseur d'accès à Internet et ceux qui y travaillent, quelqu'un chez qui vous avez consulté votre compte, ou un pirate informatique; ces informations sont consultables d'autant plus facilement qu'elle ne sont pas chiffrées, c'est à dire qu'elle ne sont pas protégées.Cela revient à envoyer des courriers avec une enveloppe ouverte ou à avoir des conversation « intime » au milieu d'une pièce remplie de monde.

Le simple fait de consulter votre compte FB dans une bibliothèque ou sur un hotspot risque de permettre à n'importe quel apprenti pirate d'accéder à tout votre compte. [6]

La publicité

Peut-être êtes vous habitué à voir des trucs qui clignotent partout, que ça ne vous dérange pas pour lire ou regarder des photos/vidéos. Peut-être que vous acceptez que les données que vous envoyez soient diffusées à des entreprises commerciales. Peut-être que vous êtes résolu à vivre avec cette pollution visuelle, parfois sonore, et qui utilise votre connexion internet (la bande passante), que vous pensez que c'est un mal nécessaire. Peut-être que appréciez qu'on vous dise quoi acheter, où sortir, comment vous habiller, quoi manger, bref qu'on pense à votre place...

Moi non.

Le remplacement de l'existant

Jusqu'ici nous avions des moyens simples, efficaces, décentralisés et standards pour communiquer, tel que le courrier électronique ou les abonnements aux sites (flux atom). Ces moyens ont leur défauts, mais sont (étaient ?) répandus, et installables/utilisables par n'importe qui. Aujourd'hui - il s'agit là d'une simple constatation - j'ai le sentiment que ces moyens disparaissent au profit du confort aseptisé de FB. J'ai de plus en plus de mal à joindre mes connaissances - y compris les amis - par courrier électronique classique, qui ne devient plus qu'un outil pour les messages officiels. Ceci contraint à soit créer un compte sous la pression sociale, soit à avoir des difficultés à joindre ses proches.

On assiste purement et simplement à une privatisation du web.

L'uniformisation, la perde d'identité

Au début du web (et de sa démocratisation, dans les années 90), on voyait de nombreux sites de tous les styles, faits parfois avec amour (et plus ou moins bon goût), qui avaient une touche personnelle, un côté créatif.

Aujourd'hui, par soucis de simplification (moins de choses à gérer), d'efficacité (contacts et pubs facilités) ou pour je ne sais quelle autre raison, de plus en plus d'entités, sites, associations, sources d'informations choisissent de faire une page FB. Vous savez, ces pages qui ressemblent à un profil de personne, avec les infos, commentaires, les statistiques, les produits, les pubs; vous savez ces pages qui ressemblent à ces autres pages... toutes les mêmes.
Non seulement elles sont tributaires de ce que leur permet (et change parfois sans préavis) FB, mais surtout elles sont uniformes, identiques.
Depuis mon plus jeune âge j'entends des gens parler avec effroi (et il y a de quoi) du spectre de la pensée unique... Qu'en est-il du site web unique ?

Ce qu'on sait déjà, ce à quoi on peut s'attendre

Je parlais plus haut de paroles et d'actes douteux, revenons y. Il n'est même pas question ici de mentionner les courriels qui auraient circulé par le passé et des déclarations attribuées au (présumé) fondateur de FB, ou à ce qu'on trouve dans les médias (livre, film) parus récemment, mais de ce qui a été officiellement déclaré et assumé.

Début 2010 Mark Zuckerberg déclare « Les gens sont maintenant à l’aise avec l’idée de partager plus d’informations différentes, ils sont aussi plus ouverts et à plus d’internautes […] La norme sociale a évolué depuis quelques temps » et « Les enfants se sont toujours préoccupés du respect de leur vie privée, c’est juste que, pour ces jeunes, la notion de « vie privée » est très différente de ce qu’elle est pour les adultes » [7]

FB cherche ouvertement à devenir un point d'entrée, et un point central du web, notamment avec le protocole « Open Graph ». [8]

En juillet 2011, la directrice marketing déclare la guerre à l'anonymat: «Je pense que l'anonymat sur Internet doit disparaître. Les gens se comportent beaucoup mieux lorsque leur véritable nom est visible. Je pense que les gens se cachent derrière l'anonymat et ont le sentiment de pouvoir dire ce qu'ils veulent derrière des portes closes». [9]

Plusieurs cas de censure ou fermeture sauvage de comptes sont connus. Ainsi ce danois qui s'est vu fermer son compte pour avoir posté « l'Origine du monde » de Gustave Courbet [10], ce groupe « Boycott BP » supprimé (puis rétabli devant la pression) « par accident » [11], ou la désactivation de comptes sous pseudonymes (ou supposés comme tel), comme celle d'un activiste chinois [12].

De la responsabilité de tous

Créer un compte est une chose - j'en ai moi même un [13] -, il y a des tas de raisons valables pour le faire: curiosité, amis qui nous invitent, utilisation des fonctionnalités comme le partage de photos, etc. Le problème est quand on prend la peine d'y réfléchir, qu'on en comprend les dangers, et qu'on continue à souffler sur les braises.

Chaque statut posté, chaque commentaire, chaque photo ajoutée (de vous, ou  - pire - d'une connaissance), chaque bouton « j'aime » ou « partager » cliqué alimente la chose; chaque « site » créé dessus, chaque bouton « j'aime » ou « partager » placé quelque part augmente et légitime leur emprise.
Plus personne ne peut dire désormais qu'il ne « savait pas », c'est maintenant une question de choix et de prise de responsabilité.
Je ne cherche pas ici à avoir un ton accusateur ou condescendant, ayant moi même ma part dans l'histoire, je cherche juste à montrer qu'il y a une prise de conscience à avoir, et ce sans plus attendre. Nous avons une responsabilité vis à vis de nous et de nos proches, et vis à vis des générations à venir.

Bien qu'ici il soit question du site le plus connu, la plupart des réflexions s'appliquent également à d'autres, en particulier Google. Et j'ai fait l'impasse sur de nombreux autres problèmes, comme la géolocalisation. [14]

Quelles sorties ?

Il existe des alternatives, plus ou moins avancées. Salut à Toi en est une, et je souhaite bien entendu son succès, mais il en existe d'autres comme Movim, Jappix, Retroshare, Gnu Social, etc. Et certaines dont je me méfie (Diaspora) mais qui ont le mérite d'être libres (du moins pour l'instant [15]).

Le monde dans lequel nous sommes évolue, et j'ai la nette impression que nous en perdons le contrôle. Notre génération se contente de suivre ce qu'on lui présente, alors que c'est la première fois dans l'Histoire qu'elle a de tels moyens pour le changer, le réinventer; et pour cela je lui en veux un peu. Où est passée cette rage si présente par le passé ? Où est le mouvement de la jeunesse ?

 

 


Mise à jour du 27/07/2015

On me fait remarquer en commentaire que Diaspora a changé : c'est vrai, le projet est devenu communautaire, et les fondateurs l'ont quitté pour un autre projet. Et comme je l'ai dit dès l'annonce du passage de Diaspora à un développement ouvert, je lui fais maintenant beaucoup plus confiance, et pour avoir rencontré certains développeurs, je pense que l'esprit y est. Maintenant il va surtout falloir éviter de faire des îlots séparés, et tout faire pour que les projets libres puissent communiquer les uns avec les autres.

On me demande aussi de mettre un lien vers http://jenairienacacher.fr/, c'est chose faite.


---

Notes et références

[3] Une région d'Allemagne a même fait interdire l'utilisation du bouton « j'aime » pour les sites hébergés sur son territoire: http://www.01net.com/editorial/537828/un-land-allemand-veut-interdire-le-bouton-j-and-039-aime-de-facebook/
[10] http://www.rue89.com/2011/02/17/au-danemark-facebook-censure-lorigine-du-monde-190992?page=4 . Le profil a ensuite été rétabli - sans l'image -, et des pages FB consacrées au tableau ont été supprimées suite à la médiatisation (http://fr.wikipedia.org/wiki/L%27Origine_du_monde#cite_ref-5)
[13] compte créé au début à l'invitation d'une amie, je m'en sers désormais comme point d'observation de l'interface et de l'utilisation qu'ont du réseau mes contacts.
[14] un point de départ pour approfondir: http://fr.wikipedia.org/wiki/Critiques_de_Facebook

Olivier 03/10/2011, 11:30

Si tu te méfies de Diaspora, tu peux aller jeter un coup d'oeil sur Friendika (http://project.friendika.com/), qui essaye de cumuler le meilleur de plusieurs mondes (FB/Twitter, Diaspora, Courriel).

C'est marrant qu'il ne soit jamais cité, alors qu'ils ont été plus rapidement fonctionnels que Diaspora - bien que basés sur des principes relativement similaires - et ce sans levée de fonds. Et qu'accessoirement, les dépendances sont beaucoup plus raisonnables que pour Diasp (juste PHP/Mysql, en gros).


author website

RenardFuyant 04/10/2011, 15:36

Hih hoh, article sympa. Tu parles de plusieurs solutions libres, mon questionnement se situe justement plutôt sur le "comment SàT justifie son existence par rapport aux autres qui sont évoquées". En fait je les connais déjà pour la plupart, mais ce qu'il serait intéressant de discuter serait les avantages/limites de chaque, de voir si l'une d'elles semble avoir trouvé la voie à suivre pour nous solutionner, ou de se demander au contraire si elles sont toutes inadéquates ...
Pour ma part, et je pense que c'est le cas d'une bonne part des personnes qui te suivent via ce blog, je sais déjà pourquoi j'évite Facebook ... Pour ceux/celles qui ne savent encore pas trop pourquoi c'est dérangeant, le "planet auto-hébergement" et le framablog en parlent également de temps en temps.

goffi 04/10/2011, 16:05

goffi's status on Tuesday, 04-Oct-11 14:06:23 UTC

De l'urgence d'agir: http://identi.ca/url/53980375 #xmpp #facebook #SàT...


author website

goffi 04/10/2011, 17:07

goffi's status on Tuesday, 04-Oct-11 15:08:50 UTC

De l'urgence d'agir: http://identi.ca/url/53980375 !xmpp !facebook !SàT...


author website

Goffi 04/10/2011, 19:12

@RenardFuyant: Outre le fait que SàT a été lancé avant la plupart des solutions évoquées (hormis peut être Retroshare et Gnu Social, je ne sais pas exactement quand ils ont été lancés), il ne se place pas tout à fait de la même manière. Déjà l'archi est différente de toutes les autres, ce qui permet notamment l'utilisation de multiples interfaces (web, bureau, console, ligne de commande) avec le même client.
Ensuite, ça ne se veut pas vraiment un « réseau social » (terme que je trouve un peu pompeux), même si ça en offre les possibilités, c'est un client XMPP et à ce titre ça offre des possibilités très larges (transfert de fichier, téléconférence, messagerie sécurisées, jeux, etc.).
Après il y a des avantages/inconvénients au cas par cas, comme les technologies employées, les possibilités, etc.

À noter que je suis en contact avec les auteurs d'autres projets, en particulier Jappix et Movim, et que nous cherchons avant tout à garder la compatibilité (ce qui n'est pas forcément évident vu que le microblogage est seulement en train de se standardiser).

@Olivier: Friendika je connais de nom mais je ne me suis jamais vraiment penché dessus, faudra que je finisse par y jeter un œil :).


author website

Altor 31/10/2011, 18:06

Merci pour ce résumé. Je vais faire passer autour de moi.

RyDroid 27/07/2015, 16:58

Il y a des coquilles :
* "La France et L'Australie sont sur la liste des pays sous surveillance" "L" avant Australie
* "les techniques de reconnaissance d'images, et en particulier de visages, onT beaucoup progressé ces dernièreS années"
* "début 2010 Mark Zuckerberg déclare" C'est un début phrase : le "d" devrait être en majuscule.

"Et qu'on ne me parle pas du sempiternel «Je n'ai rien à cacher», signe d'un effarant manque de réflexion et d'ouverture. J'espère bien que vous avez des choses à cacher; j'ai des choses à cacher." Tu pourrais ajouter une note avec ce lien : http://jenairienacacher.fr/
Tu pourrais aussi peut être mettre à jour la réflexion sur diaspora* qui, de ce que j'en sais, ne montre plus de dangers (failles de débutant, don droit d'auteur, etc).

Goffi 27/07/2015, 17:20

RyDroid: merci c'est corrigé et mis à jour. J'ai aussi supprimé ton deuxième commentaire vu que c'était un doublon.


author website