Diaspora (logiciel)

Diaspora (logiciel)
Page d'aide sur l'homonymie Pour les articles homonymes, voir Diaspora (homonymie).
Diaspora
Diaspora logotype.svg
Développeur Diaspora Project
Type Réseau social
Licence AGPL v3
Site web joindiaspora.com

Diaspora est un projet de logiciel permettant de déployer un réseau social offrant des fonctionnalités similaires à Facebook[1]. L'objectif du projet est de proposer un système décentralisé et sécurisé, permettant de préserver la vie privée des participants[2] et de faire communiquer différentes instances de Diaspora installés sur différents serveurs à travers le monde. Diaspora est un logiciel libre distribué sous licence AGPL.
Les promoteurs du projet sont Max Salzberg, Dan Grippi, Raphael Sofaer et Ilya Zhitomirskiy. Ils étaient alors étudiants à l'Institut Courant des mathématiques de l’Université de New York. Ils se sont connus au club d'informatique où ils travaillaient sur un projet d'imprimante en 3D[3].

Les quatre créateurs envisagent de proposer des serveurs sous Diaspora permettant d'héberger des profils, de manière analogue de ce que fait Wordpress pour les blogs, ce qui permettra aux personnes n'ayant pas la possibilité d'installer leur propre instance de Diaspora de créer malgré tout un compte. La première version publique du code du logiciel (en version alpha) a été diffusée le 15 septembre 2010, et le premier déploiement public était prévu pour octobre 2010[4],[5],[6].

Sommaire

Origine du projet

Les développeurs de Diaspora. De gauche à droite : Max Salzberg, Dan Grippi, Raphael Sofaer et Ilya Zhitomirskiy

Les développeurs à l'origine du projet sont Dan Grippi, Max Salzberg, Raphael Sofaer et Ilya Zhitomirskiy[7]. Ils ont indiqué avoir eu l'idée de créer Diaspora après une conférence d'Eben Moglen à l'Internet Society à New York en février 2010, où il parlait des réseaux sociaux existants, centralisés et basés sur des logiciels propriétaires, comme étant de l'« espionnage gratuit »[8].

Le projet a été annoncé le 24 avril 2010 sur Kickstarter[9], un site de levée de fonds. Les promoteurs du projet annonçaient vouloir rassembler 10 000 dollars pour accomplir leur projet. Cette somme fut atteinte en 12 jours, et dans les semaines qui suivirent, les dons s'élevèrent à 200 641,84 dollars, ce qui en fait la levée de fonds la plus fructueuse de Kickstarter à ce jour. Mark Zuckerberg, le fondateur de Facebook, a lui-même fait un don[10] en qualifiant Diaspora d'« idée cool »[11].

Le développement de Diaspora a eu le soutien de Pivotal Labs, une société spécialisée dans le domaine du développement d'applications sociales[12].

Objectifs

Copie d'écran d'une version alpha de Diaspora

Le projet Diaspora a indiqué le plan de développement permettant de connaitre les objectifs et notamment les futures fonctionnalités du logiciel[4],[13] :

Première distribution (15 septembre 2010)

Copie d'écran de la version finale de la première release de Diaspora
  • Communication complète entre « seeds » (chaque profil des utilisateurs du logiciel).
  • Chiffrement OpenPGP de bout en bout.
  • Plugins permettant de recopier ses données personnelles présentes sur les principaux services Internet, comme Flickr et Twitter, dans le programme Diaspora.
  • Version finale de l'interface de programmation Diaspora.
  • La compatibilité avec le système d'authentification OpenID.
  • Microblogging
  • Publication du code de programmation du logiciel sur GitHub

Seconde distribution

Il n'existe pas de date programmée pour cette seconde version mais elle devrait comprendre :

  • Des modules permettant de partager plus de données. La structure modulaire de Diaspora doit permettre de l'étendre facilement et de l'ouvrir à différents modèles de communication et de partage d'information entre utilisateurs. L'écriture de modules permettant des communications très diversifiées est donc une étape importante dans la construction du système.
  • La constitution d'un réseau de développeurs pour le logiciel.
  • Une simplification de l'installation et de la configuration d'une nouvelle instance de Diaspora.

Au-delà de la deuxième distribution

Par la suite, plusieurs autres évolutions sont envisagées :

  • Utilisation du système de fichiers décentralisé Tahoe-LAFS.
  • Utilisation de XMPP, un protocole réseau pour faire communiquer des systèmes décentralisés, actuellement utilisé essentiellement par des systèmes de messagerie instantanée.
  • Utilisation de VoIP pour une communication par la voix sur internet.
  • Transmission de données en peer-to-peer par BitTorrent.
  • Amélioration de l'anonymat des utilisateurs en utilisant le réseau Tor.
  • Mise en place d'un provider OpenID spécifique.

Principe de fonctionnement

Chaque utilisateur dispose d'une « seed » (graine), correspondant à son profil et à une URL. Chaque personne peut accéder à ce profil soit directement, auquel cas il accède uniquement aux informations publiques, soit en indiquant une clé d'ami (« friendly key ») qui permet d'obtenir plus d'informations que le profil public. Dans ce cas, les informations sont chiffrées en utilisant la clé publique de la personne interrogeant le système. Toute personne ne possédant pas la clé privée ne pourra donc pas lire le résultat de la requête[4].

Exemple :

Admettons que le profil de Sophie se trouve à l'adresse http://www.sophie.com/. Elle a autorisé Pierre à être son ami. Pour cela, il a dû fournir sa clé publique OpenPGP au système, qui lui a fourni la clé d'ami 6389 en échange. Il peut accéder au profil public de Sophie à l'adresse http://www.sophie.com/, mais il obtiendra plus d'informations, étant un ami, à l'adresse http://www.sophie.com/6389. Il verra par exemple les photos que Sophie est prête à montrer à ses amis à l'adresse http://www.sophie.com/6389/photos. Les informations en réponse à la requête de Pierre sont chiffrées par GPG en utilisant la clé publique de Pierre, et donc lui seul pourra les déchiffrer à l'aide de sa clé privée.

Technologie

Diaspora est écrit en Ruby. Il utilise notamment le framework Ruby on Rails. La persistance des données sera assuré par MongoDB.

Le chiffrement des données échangées entre les utilisateurs est assuré par GNU Privacy Guard (GPG).

Des API pour interagir avec Flickr et Twitter sont fournies.

Diaspora utilise le protocole OStatus, permettant de standardiser les communications entre des sites web se mettant mutuellement à jour[12].

Licence et copyright

Certains composants de Diaspora comme Rails et JQuery sont sujets à la licence MIT/X11. Le code spécifique au projet est distribué sous la licence AGPL v3[14].

Les contributeurs externes se voient demandés de signer un contrat[15] avec la société Diaspora Inc leur fournissant la copropriété de ces contributions. Elle seule a donc la possibilité de redistribuer le logiciel sous une autre licence.

Notes et références

  1. Maggie Shiels, « The anti-Facebook ». Mis en ligne le 12 mai 2010, consulté le 25 août 2010
  2. Aude Baron, « Le nouveau réseau social Diaspora va-t-il tuer Facebook? ». Mis en ligne le 18 mai 2010, consulté le 25 août 2010
  3. rencontre des fondateurs à la faculté
  4. a, b et c diaspora* - an open-source, privacy-aware, personally controlled do-it-all web server.. Consulté le 25 août 2010
  5. An Overdue Update. Consulté le 27 août 2010
  6. October Update. Consulté le 31 octobre 2010
  7. Jim Dwyer, « Four Nerds and a Cry to Arms Against Facebook » sur nytimes.com. Mis en ligne le 11 mai 2010, consulté le 25 août 2010
  8. Eben Moglen, « ISOC-NY Event: Eben Moglen ‘Freedom in the Cloud’ – 2/5/2010 » sur isoc-ny.org. Mis en ligne le 5 février 2010, consulté le 25 août 2010
  9. Decentralize the web with Diaspora sur kickstarter.com. Mis en ligne le 23 avril 2010, consulté le 25 août 2010
  10. Profil de Mark Zuckerberg sur Kickstarter. Mis en ligne le 13 mai 2010, consulté le 25 août 2010
  11. Ryan Singel, « Mark Zuckerberg: I Donated to Open Source, Facebook Competitor » sur wired.com. Mis en ligne le 28 mai 2010, consulté le 25 août 2010
  12. a et b Marshall Kirkpatrick, « Only Burning Man Stands Between Diaspora, the Open Source Facebook, and Its Public Launch ». Mis en ligne le 26 août 2010, consulté le 28 août 2010
  13. Diaspora*: the project. Consulté le 25 août 2010
  14. Note de copyright du projet. Consulté le 31 octobre 2011
  15. Diaspora, or: How to Kill Your "Facebook Killer" Open Source Project Before It Even Launches. Consulté le 31 octobre 2011

Voir aussi

Sur les autres projets Wikimedia :

  • MOVIM, un projet similaire

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Diaspora (logiciel) de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Diaspora (homonymie) — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Une diaspora désigne la dispersion d un peuple à travers le monde. Diaspora est un logiciel de gestion de réseau social. Diaspora est un album de la… …   Wikipédia en Français

  • Elgg (logiciel) — Elgg Développeur Curverider Ltd Première version 18 août 2008 …   Wikipédia en Français

  • Economie de la Cote d'Ivoire — Économie de la Côte d Ivoire Côte d Ivoire Indicateurs économiques Abidjan, Capitale économique Monnaie franc CFA Année fiscale année calendaire …   Wikipédia en Français

  • Economie de la Côte d'Ivoire — Économie de la Côte d Ivoire Côte d Ivoire Indicateurs économiques Abidjan, Capitale économique Monnaie franc CFA Année fiscale année calendaire …   Wikipédia en Français

  • Économie de la Côte d'Ivoire — Côte d Ivoire Indicateurs économiques Abidjan, Capitale économique Monnaie franc CFA Année fiscale année calendaire Organ …   Wikipédia en Français

  • Économie de la côte d'ivoire — Côte d Ivoire Indicateurs économiques Abidjan, Capitale économique Monnaie franc CFA Année fiscale année calendaire …   Wikipédia en Français

  • Québec — Cet article concerne la province canadienne. Pour l article sur la capitale, voir Québec (ville). Pour les autres significations, voir Québec (homonymie). Québec …   Wikipédia en Français

  • Flock — 2.0.2 sur Windows Vista …   Wikipédia en Français

  • GNU Affero General Public License — Licence de logiciel Dernière version (en) Version 3 Approuvée par l OSI Oui …   Wikipédia en Français

  • MOVIM — Développeur The Movim Project Type Réseau social …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”