====== Réseaux sociaux libres et decentralises ====== Une petite liste des différents réseaux sociaux libres. Les critères d’esthétiques et d'utilisabilité sont évidement très subjectifs. Par facilité, l'on ne va considérer que les réseaux décentralisés/fédérés (des personnes sur des instances différentes du même logiciel peuvent communiquer entre-elles). Le concept de réseau social est également très sujet à discussion. Est-ce que [[http://www.mediagoblin.org/|MediaGoblin]] ou [[https://wordpress.org/|Wordpress]] sont des réseaux sociaux ? Question de point de vue... Pour couper court, on va mettre comme référence les sites proprio Facebook, Twitter, Google+. Ce point est évidement sujet à discussion (intégrer les Instagram-like ?). En cas d'élargissement, il faudrait voir pour une catégorisation. ^Nom ^Interopérable ^Applications ^ |Diaspora |Friendica |Aucune? | |Friendica |Diaspora,OStatus |? | |Movim |? |? | |Pump |? |? | |rstat.us |Ostatus(+/-) |? | |Status.Net |OStatus |Nombreux* | |TentStatus |Non |[[https://github.com/tent/tent.io/wiki/Related-projects|Quelques]] | *//nombreux dans l'échelle de l'utilisation du réseau, API similaire à Twitter rend facile le port// ===== Diaspora* ===== Créé après une importante levée de fond sur [[http://www.kickstarter.com/projects/mbs348/diaspora-the-personally-controlled-do-it-all-distr|KickStarter]] pour faire un clone de Facebook libre et respectueux de la vie privée des utilisateurs. A eu une grosse visibilité et vu comme le future Facebook-killer par beaucoup. Esthétiquement plutôt réussi mais a été souvent critiqué pour un manque de structure de son protocole (en particulier [[http://dustinthe.net/2011/12/07/diaspora-et-friendica-commentaires-sur-les-protocoles/|de la part de Friendica]]). Mi-2012 l'équipe de développement officielle a d'ailleurs [[http://blog.diasporafoundation.org/2012/08/27/announcement-diaspora-will-now-be-a-community-project.html|annoncé]] qu'ils confiaient le développement à la communauté (personne [[https://linuxfr.org/users/ploum/journaux/diaspora-devient-un-projet-communautaire|n'est dupe]] que cela sonne comme un aveu d'abandon). Le développement semble néanmoins continuer grâce à la communauté. La transissions annoncée comme une réussite sur le blog : [[http://blog.diasporafoundation.org/2012/10/29/community-driven-two-months-in.html|Community-Driven: Two Months In!]]. Une [[https://www.loomio.org/discussions/1017|discussion]] a d'ailleurs lieu pour envisager une meilleur interopérabilité avec d'autres réseaux. **Technologie** : Ruby on Rails + MySQL/PostgreSQL **API** : aucune ? **Protocole** : non documenté ? [[http://diasporaproject.org/|site officiel]], [[https://github.com/diaspora/diaspora|code source]] {{ :social:diaspora.png?direct&300 |}} ===== Friendica ===== Projet étonnement assez peu connu (manque de communication ?). Dans la même lignée de Diaspora. De nombreuses de fonctionnalités (partage, messages privés, groupes, image,...), compatible avec Diaspora (+/) et StatusNet. Interface un peu rebutante. **Technologie** : PHP + ? **API** : OAuth comme Status.Net (doc ?) **Protocole** : OStatus [[http://friendica.com/|site officiel]], [[https://github.com/friendica/friendica|code source]] ==== Red ==== [[http://friendica.com/node/59|Présenté]] comme un test de concepts, futures fonctionnalités de Friendica, assez peu de détails. [[https://github.com/friendica/red|code source]] {{ :social:friendica.jpg?direct&300 |}} ===== Movim ===== Projet encore assez jeune. Se rapproche de Facebook par ses fonctionnalités. **Technologie** PHP, base de donnée MySQL, SQLite et MongoDB **Protocole** XMPP [[http://movim.eu/|site officiel]], [[https://launchpad.net/movim/|code soure]] ===== Pump ===== Encore très jeune, pas de version stable publiée. [[http://status.net/2012/12/18/upcoming-changes-in-the-status-net-service|Présenté]] par Evan comme le remplaçant de Status.Net. Exemple d'instance : [[https://pump.jpope.org/jpope|@jpope]] **Technologie** : NodeJS + NoSQL (MongoDB) [[http://pump.io/|site officiel]], [[https://github.com/e14n/pump.io/|code source]] ===== rstat.us ===== Clone de Status.Net (et donc Twitter). Encore relativement peu de fonctionnalités et quelques problèmes remarqués lors de communication avec des instances sous Status.Net. **Technologie** : Ruby on Rails + MongoDB **API** : ? [[http://rstat.us|site officiel]], [[https://github.com/hotsh/rstat.us|code source]] ===== Status.Net ===== Créé par StatusNet inc. (désormais appelé [[http://e14n.com/|e14n]]). Clone de Twitter par excellence, sans doute un des réseau social libre avec la plus grosse communauté. API claquée sur ce dernier, même limite de 140 caractères par défaut, même fonctionnalités globales. Messages directs (mais pas privés), conversation, image, répétitions, geonames. Interface assez lente et rebutante par défaut (si on compare à son homologue propriétaire), jbfavre a donné [[http://publications.jbfavre.org/statusnet/optimize-statusnet-nginx-php-fpm-apc-memcache.fr|quelques optimisations]] pour accélérer cela. Certains thème permettent de changer le look "viellot" de l'interface (exp: [[http://micro.jpope.org/|@jpope]] ou [[http://status.planet-libre.org/planetlibre|@planetlibre]]). Des pluggins peuvent aussi ajouter des fonctionnalités, [[http://status.net/open-source/add-ons/plugins|liste]]. **Technologie** : PHP + MYSQL **API** : calquée sur celle de Twitter, OAuth1, [[http://status.net/wiki/API|wiki]] **Protocole** : [[http://www.w3.org/community/ostatus/|OStatus]] Le développement risque de diminuer dans un future +/- proche au vu de l’effort que met [[http://status.net/users/evan|Evan]], le développeur principal, pour [[http://pump.io|pump]]. [[http://status.net/|site officiel]] {{ :social:identi.ca.png?direct&300 |un profil sur identi.ca}} ==== identi.ca ==== Instance la plus peuplée et semi-officielle de Status.Net. Va être migré sur pump une fois ce dernier prêt ([[http://status.net/2013/01/09/preview-of-changes-to-identi-ca|annonce]]). ==== Applications ==== * [[http://gwibber.com/|Gwibber]] GNU/Linux * [[https://launchpad.net/heybuddy|heybuddy]] GNU/Linux * [[http://hotot.org/|Hotot]] GNU/Linux, Windows, OS X * [[http://mustard.macno.org/home|Mustard]] Android ===== Tent/TentStatus ===== Tent est un protocole de partage à l'écart, incompatible avec d'autres réseaux sociaux. Se veut très souple, un moyen de partager n'importe quoi avec n'importe qui de façon décentralisée. Tent est le protocole, TentStatus est une application web basique de microblogging faisant tourner un serveur [[https://github.com/tent/tentd|tentd]]. Le fait de recommencer //from-scratch// peut laisser septique mais une communauté et écosystème semble se développer. Discussion sur la différence avec StatusNet et la raison de casser la compatibilité : [[https://github.com/tent/tent.io/issues/4|issue #4]]. Un article de [[https://lwn.net/Articles/518261/|lwn.net]] qualifie d'ailleurs les raisons avancées de faible. Une bonne raison mentionnée est que créer à partir de rien est amusant. **Technologie** : Ruby on Rails **Protocole** : Tent **API** : OAuth2, HTTP/JSON ([[https://tent.io/docs|docs]]) [[https://tent.io/|site officiel]], [[https://github.com/tent/tent.io|code source]], [[http://tenti.co/|installer en 5min]] (heroku) ==== Tent.is ==== Instance officielle de démonstration de TentStatus. Encore très minimaliste. Poster uniquement des messages textes (256 caractères), messages privés, conversation. Tent.is proposait une option payante pour partager également des images et textes de plus grande taille mais celle-ci semble avoir disparu. {{ :social:tent.png?direct&300 |interface de tent.is}} ==== Application ==== Liste tirée de la page [[https://github.com/tent/tent.io/wiki/Related-projects|projets liés à Tent]], seuls les projets libres sont repris ici * **Web** * [[https://github.com/tent/tent-status|TentStatus]] application de microblooging basique * [[http://zelten.cc/|Zelten]] post et partage de liens * [[http://essayist.mndj.me/|essayist]] message de plus longue taille * **Bureau** * [[https://github.com/dustinrue/CocoaTentClient|CocoaTentClient]] Mac OsX, Objective C * [[https://github.com/jeena/Tentia/wiki|Tentia]] GNU/Linux, Mac OsX * **Ligne de commande** * [[https://github.com/elimisteve/clint|clint]] Ruby * [[https://github.com/JackStouffer/Sleeping-Bag|Sleeping-Bag]] Python * [[https://github.com/dindinoh/tentog|tentog]] Python * **Autres** * [[https://wordpress.org/extend/plugins/cp-tent-posts-shortcode/|CP tent posts shortcode]] plugin Wordpress pour intégrer des status tent * [[https://skate.io/|skate.io]] web, moteur de recherche de status * [[http://tentagon.org/|tentagon]] répertoire d'identités tent