• # Friendica

    Posté par . En réponse au journal Vos retours sur Friendika et les réseaux sociaux décentralisés ?. Évalué à 10.

    Car oui, désormais le K a été remplacé par un C. La raison en est expliquée ici :http://friendica.com/node/10.

    Pour le reste, je suis forcément biaisé parce que je les (le?) suis depuis très longtemps. Du temps où ça s’appelait encore Mistpark. Et je suis resté - malgré la montée en puissance de Diaspora - pour plusieurs raisons.

    D'abord parce que c'est nettement plus abordable, comme plateforme. Comme Ploum l'a fait remarquer, c'est PHP/Mysql. Pas envisageable chez les pages persos Free (quoique?), mais sur n'importe quel hébergeur d'entrée de gamme.

    Ensuite, la philosophie de développement est radicalement différente. Chez Diaspora, on est parti d'une idée (séduisante, mais un peu floue), de quelques jeunes et d'un gros paquet de fric. Chez Friendica, c'est un seul gugusse (Mike MacGirvin), ancien de la bulle "dotcom", sans un rond pour ça. Et de là vient à la fois la force et la faiblesse de Friendica : il a commencé par le code, et l'a fait évoluer. En spécifiant ce qu'il faisait, au fur et à mesure. Du coup, parfois ça casse des trucs. Notamment en ce moment, où une grosse évolution (lire: réécriture) du protocole est en cours.

    En effet, sa première mouture (DFRN, pour Distributed Friends and Relations Network) réinventait beaucoup la roue, par manque de standards existants (Webfinger balbutiait, Salmon était aux abonnés absents, etc.). Avec le temps, l'arrivée à maturité de ces standards l'a poussé à les intégrer, l'un après l'autre. Avec un certain succès, mais l'ensemble finissait par ne plus ressembler à grand chose.

    Le grand chantier du moment, c'est donc Zot!. Un "mini-protocole", liant Salmon, Webfinger, OpenID et quelques autres. Si j'ai bien tout suivi, c'est en fait essentiellement une transposition des bons côtés du mail au monde du "everything-over-HTTP", qui ne ferme pour autant pas la porte aux autres protocoles. En clair, une passerelle SMTP-Zot! semble triviale. Idem pour XMPP-Zot!. Et l'un des buts "visibles" essentiels de cette évolution, c'est de rendre le chargement des pages nettement plus rapide. Il y a pour l'instant des appels en tous sens pour aller chercher les entrées distribuées sur les instances distantes, et ça se sent parfois.

    L'autre gros chantier en ce moment, c'est le support des thèmes. Au début, c'était un cauchemar. Pas pensé pour ça, l'interface entière était à moitié définie dans des templates, à moitié à même le code. Rien que pour la traduction, c'était ingérable. Depuis quelques mois (un an?), les choses se sont grandement améliorées, et tout se fait aujourd'hui par templates. Mais les thèmes restaient encore beaucoup de larges copier/coller du template de base. Depuis quelques semaines, un grand nettoyage a été lancé : seuls les thèmes activement maintenus seront migrés sur la nouvelles infrastructure, fond et forme seront beaucoup mieux séparés, etc.

    Pour l'instant, les grandes "familles" de thèmes qui subsistent sont les suivantes : http://frndk.de/gallery/

    (en sachant qu'il est assez simple de rajouter un membre à une famille existante, mais que pour l'instant rajouter une famille demande encore pas mal de motivation pour mettre les mains dans le cambouis… mais ça évolue).

    Enfin, le dernier gros avantage de Friendica - même si ça peut sembler paradoxal - c'est une toute petite communauté (au moins sur les instances visibles depuis le réseau "officiel"). J'ai longtemps été le seul francophone actif, et c'était assez perturbant en soi. Mike est toujours le seul développeur aux commandes du "coeur" (il a été rejoint par d'autres pour toute la partie thèmes, ainsi que sur certains plugins), et il reste étonnamment disponible. De plus, il s'est apparemment aussi investi côté Diaspora, leur filant un coup de main sur la partie Salmon.