Réseaux sociaux décentralisés : choix techniques

Maintenant parlons de choses un peu plus concrètes : quelles technos utiliser ?
Pour rendre ce scénario réalisable, voici les technos et logiciels que je propose :

  • Ubuntu 10.4 pour OS : La version EEEPC est très simple d’utilisation, si l’utilisateur doit s’en servir via une interface graphique cela sera plus agréable pour lui. A voir si le sheeva la supporte. D’après le site il y aurait une version 9.04 spécial pour Sheeva. A voir.
  • Lighttpd : serveur web léger pour accueillir les applications.
  • Django : c’est un très bon framework pour développer des applications webs. L’ajout de modules au sein de l’application est très aisé à réaliser.
  • Couchdb : base de données non relationelle réplicable facilement et gérant bien le versionnement. Ce qui à mon avis sera sans doute utile pour des cas d’utilisation plus évoluées.
  • jQuery : pour réaliser des interfaces sexys.

Ceci implique que le script d’installion  décrit dans le scénario d’utilisation effectuera les opérations suivantes :

  • installation lighttpd
  • installation démon lighttpd (pour le démarrer à chaque reboot du serveur)
  • installation couchdb
  • installation python
  • installation pil (pour gérer les images dans python)
  • installation django
  • installation jquery
  • installation neweb
  • Paramétrages lighttpd
  • Paramétrages couchdb
  • Paramétrages django
  • Paramétrages Newebe

Bon voilà il y a finalement peu de choses à faire. Je ne sais pas si j’aurais le temps de réaliser un premier prototype. J’aimerais bien et dans ce cas je proposerai les sources en accès libre dès les premières lignes de code.

Evidemment si Diaspora remplit déjà le scénario que je décris, je ne ferai rien et essaierai de contribuer directement à Diaspora. Au fait Diaspora c’est quoi ? C’est un réseau social avec serveur décentralisé développé par quatre étudiants américains. Beaucoup de choses sont promises sur le site web du projet mais pour l’instant rien n’apparait. Toutefois ils ont bien précisé que rien ne sortirait avant septembre. On espère que ça vaudra le coup et que je n’aurai plus à me préoccuper de ce sujet.

7 Responses to Réseaux sociaux décentralisés : choix techniques

  1. Pingback: Réseaux sociaux décentralisés : choix techniques « Le Gelblog « Pierre Rouarch

    • Olivier says:

      Très interessant, mais vous ne décrivez pas le protocole utilisé, comment voyez vous la chose? http ? xmpp ?

      • Gelnior says:

        Excellente remarque. Pour le protocole, je privilégierai HTTP, car je suis familier des architectures REST et que je les apprécie beaucoup. Si quelqu’un me convainc que XMPP est mieux, j’y jèterai un oeil et réviserai peut être ma décision.

  2. Olivier says:

    Bonsoir,

    Il semblerait que mon message est ete modéré.
    Nous pouvons poursuivre cette conversation par email si vous le souhaitez, je suis assez interessé par le concept

    • Gelnior says:

      Je veux bien mais votre e-mail ne fonctionne pas. Voici le mien gelnior[at]free.fr. Par contre, je ne garantis pas une grande réactivité dans mes réponses !

  3. Thatoo says:

    tu as aussi le projet français movim.eu

  4. Gelnior says:

    Merci pour l’info. Je l’avais déjà vu mais je trouvais que le projet n’avait pas l’air très actif. En tout cas il y a l’air d’y avoir du monde derrière tout ça !

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: