29 Comments

Vous cherchez une solution pour développer votre propre réseau social ? Ning en est une, mais rigide et difficilement extensible. C’est cependant possible, mais cela nécessite bien des compétences et ne permet pas de tout faire (pas d’accès direct aux données). Après bien des mois de recherche et de tests je vous présente BuddyPress, la solution que je retient.

BuddyPress est une extension du blog WordPress MU, disponible sous licence GPL et est écrit en php et pouvant stockées les données dans une base MySql. Simple à installer, simple à personnaliser et à maintenir. Les nombreux utilisateurs de WordPress peuvent prendre en main ce plugin en quelques jours. Enfin une solution qui ne nécessite pas un investissement financier important :)

WordPress Mu est une plateforme de blog permettant aux utilisateurs de créer leur propre blog. Une fois installée, le portail web permet de surfer de blog en blog et rassemble ainsi les publications de tout les utilisateurs. BuddyPress est un plugin qui permet d’ajouter à cette plateforme de blogging une couche sociale, c’est à dire les fonctionnalités qui permettent aux utilisateurs de mieux échanger et de développer la collaboration en ligne.BuddyPress est donc une suite de plugins pour WordPress MU, chacun d’entre eux gérant une fonction «sociale» distincte. BuddyPress englobe toutes les fonctionnalités de WordPress MU et permet à ses membres d’interagir et de communiquer entre eux.

Lors d’un précédent article, j’avais décris les principales fonctionnalités des réseaux sociaux. Elles sont toutes prises en compte par ce plugin !

Pour en savoir plus, je vous invite à lire cette présentation de BuddyPress, un réseau social open source.

29 Replies to “Un réseau social développé en open source

  1. Contenu supprimé à la demande de l’utilisatrice 🙁

  2. Pour un développeur comme moi, le fait de ne pas accéder au code et aux données de Ning est inconcevable 🙂

    Sinon Ning est flexible grâce aux extensions que l’on peut developper mais cela nécessite bien des efforts. L’ajout des widget est une solution de contournement a mes yeux car cela engendre une plateforme « labyrinthe » avec des bouts de fonctionnalites un peu partout.

    Cela ne remet pas en question l’utilisation de Ning mais ouvre des portes qui n’étaient pas accessibles facilement avant… Parole de développeur !

  3. Contenu supprimé à la demande de l’utilisatrice 🙁

  4. Contenu supprimé à la demande de l’utilisatrice 🙁

  5. Des efforts sont en effet fait pour s’ouvrir … cependant ce n’est pas encore ça 🙂

    Beaucoup de membres d’A2.0 sont compétents sur WordPress, aussi je pense que cette recommandation en interessera bcp !

  6. Contenu supprimé à la demande de l’utilisatrice 🙁

  7. Merci Olivier pour cette annonce !
    Florence, il ne faut pas confondre « avoir accès au code source » et « open source ». Finalement cette expression (open source) est trompeuse car il ne suffit pas d’avoir accès au code source pour être open source, mais il y a d’autres critères, notamment le droit de modifier et de redistribuer ses modifications. Bref, NING n’est pas open source. (Amusant que ce terme mène à de telles méprises car il était initialement annoncé comme moins ambigu que Free Software…)

    Olivier, pour ton info, il y a d’autres solutions, comme :
    Joomsocial : http://www.jomsocial.com/ (plugin de Joomla)
    – Elgg, primé maintes fois http://elgg.org/
    – Mahara orienté ePortfolio http://mahara.org/
    – maintes boîtes à outil basées sur Drupal ou Ruby On Rails mais pas fonctionnelles « out of the box »

    Sinon, sur le sujet :
    – Open Source Social Platforms: 10 of the Best http://mashable.com/2007/07/25/open-source-social-platforms/
    – Top 40 Free Downloadable Open Source Social Networking Software http://www.vivalogo.com/vl-resources/open-source-social-networking-software.htm
    – Ma propre veille sur le sujet : http://www.diigo.com/list/r4ph4el/SNS (pas seulement les réseaux sociaux open source, mais principalement)

  8. Contenu supprimé à la demande de l’utilisatrice 🙁

  9. Contenu supprimé à la demande de l’utilisatrice 🙁

  10. Je vois un autre avantage à Buddypress, dans mon cas (utilisation prévue avec des étudiants de master 2 – voir mon article sur ce sujet), c’est que les étudiants peuvent récupérer facilement le contenu de leur blog et le remettre ailleurs s’ils le veulent. Ils sont réellement propriétaires du contenu qu’ils ont mis en ligne, ils peuvent le transférer sur n’importe quel blog wordpress (sur leur serveur ou sur wordpress.com, ou sur un autre réseau buddypress). Chose impossible avec ning. Pour moi, c’est une condition nécessaire.

  11. Juste une précision, Ruby On Rails et une techno solide et fiable … mais nécessite une certaine expérience et ne s’héberge pas n’importe où et notamment pas sur les hébergements gratuits … si je me trompe dites moi où je peux héberger gratuitement une appli Ruby On Rails car je suis preneur 🙂

    Un développeur novice peut prendre en main WordPress et ces plugins … c’est la force de cette appli et une raison de son succès. Mon choix est basé sur le fait que BuddyPress offre les fonctionnalités essentielles d’un réseau social ET sur la simplicité de prise en main du code (plus la licence open source GPL, mais ça c’était un pré-requis).

    Le point fort de BuddyPress est la simplicité avec laquelle un développeur peut plonger dans le code pour le modifier. J’ai fait pas mal de tests, et malgrès le manque de temps et le fait de travailler tard la nuit (là où mes facultés ne sont pas forcément optimales) j’ai pu avancer rapidement et obtenir des résultats qu’en 10 jours de congé je n’avais pas atteind sur Elgg ni sur Love by Less … quand à Joomla, je ne suis pas bien fan … ah les goûts et les couleurs !!

    Je ferrais tantôt un retour d’éxpérience sur la customization que j’ai pu apporté à BuddyPress pour arriver à atteindre mes objectifs … et je serrai preneur du tien Rémi 🙂

  12. Contenu supprimé à la demande de l’utilisatrice 🙁

  13. Contenu supprimé à la demande de l’utilisatrice 🙁

  14. @Olivier : modifier des logiciels libres, c’est possible, mais si ça veut dire supporter un logiciel qui n’est plus compatible avec la source… Il vaut mieux savoir ce que l’on fait !

  15. Merci pour ces liens !!

    Il ya plusieurs façon de modifier un logiciel libre … et bien sur il faut faire en sorte de rester compatible pour bénéficier reellement de la valeur ajoutée de l’open source.

    Avec BuddyPress deux types de mofis possibles :

    – modifier les modèles de templates (donc pas de soucis de compatibilité)
    – modifier le code des plugins BuddyPress (donc modif du code natif)

    Dans le cas de modification du code natif, il est important de redistribuer ensuite ces modifications à la communauté pour qu’elles soient intégrées au code en natif et ne pas souffrir de problème de compatibilité.

    Et oui, le secret de l’open source c’est de ne pas modifier le code dans son coin mais de le faire en totale collaboration avec les autres développeurs, autrement dit de devenir contributeur du projet.

    Pour ma part, dans le cadre de mes tests, mes modifications sont légères et ne sont donc pas « commitées » dans le svn du projet … mais ta remarque est en effet très importante Raphaël : il y a une bonne et une mauvaise façon de modifier le code source d’un projet open source !

    Florence, je ne sais pas ce que tu attends par « force de proposition et d’action pour apprendre2.0 » mais si on pense à la même chose, je serai trouver le temps d’agir … on se contacte et on en parle sous Skype la semaine prochaine si tu le souhaites (j »ai pas de skype cette semaine, et les échanges par mail ne me semblent pas idéal pour ce sujet)

  16. Contenu supprimé à la demande de l’utilisatrice 🙁

  17. Citation d’Olivier : « Je ferrais tantôt un retour d’éxpérience sur la customization que j’ai pu apporté à BuddyPress pour arriver à atteindre mes objectifs … et je serrai preneur du tien Rémi 🙂 ».
    Je suis preneur des deux 😉
    Plus sérieusement, si vous avez des retours d’expériences de l’usage d’applications de type « réseau social » en open source ou logiciel libre, si possible dans un cadre d’enseignement/apprentissage (mais pas obligatoirement) cela m’intéresse énormément. Personnellement je suis un grand fan de drupal mais suis également développeur à mes heures pour mon institution (université de Namur, belgique). L’introduction de relations de type « reseau social » dans les plates formes d’apprentissage est quelque chose qui m’intéresse au plus haut point, dans le sens du partage de ses ressources favorites, ou de ses expériences d’utilisation avec ses « amis ».

    @Olivier : Qu’est-ce qui sur Elgg ou autres avait posé problème selon tes critères de développeur, et qu’en pose pas ici ? La clarté du code en général ? L’architecture globale de l’application ? Ton retour d’expérience m’intéresse.

  18. Salut tout le monde j’ai un problem et j’aimerai si possible trouver des solutions on m’a demander de deployer un réseau local sous open source principalement sous ubuntu je demande quel sont les outils qui me permettent de mettre en eouvre ce reseau? j’ai vu ning quelques mais la creation d’un reseaul local sur ning se fait en ligne genre on cree un blog. est-ce-qu’on peu installé et configuré NING sur ma machine et apres le mettre en ligne ou un outil en son genre je precise de le reseau que je vais deployer est pour une ecole .merci en esperant une reponse de votre part…

  19. Bonjour,

    Ces requêtes sont de plus en plus fréquente. Force est de constater qu’installer une application informatique et un travail d’informaticien et n’ai pas a la portée de tous.

    Installer un réseau social necessite des compétences web, et réclamera souvent l’installation d’un serveur web (tel apache) et d’une base de données.

    La migration d’un Ning vers une autre appli est complexe et doit aussi reposer sur des compétences solides !

    Donc :
    – soit vous êtes informaticien et vous voyez bien ce qu’il y a a faire
    – soit vous faîtes appel a un prestataire qualifié (SSII, indépendant, jeune geek)

    Ces outils sont en open source, ils sont souvent gratuits, cependant cela represente une économie en terme de licence seulement ! L’accompagnement par un professionnel reste nécessaire.

    Il est possible de vous conseiller des prestataires informatique susceptible de vous aider, mais il faudrait m’indiquer un budget et la région géographique ou se développe le projet …

  20. @Greg: je n’ai pas vraiment eux de problème sûr d’autres applis, j’ai été séduit par la simplicité de BuddyPress. Avec ce plugin wordpress, on peut parler de convivialité !

    L’installation est a la portée de tout developpeur web familié de php/mysql. On l’installe sur un serveur en demie journée seulement ! Ensuite, le parametrage simple et l’extensibilité est possible 🙂

    Et avec ce type d’outil je dois avouer que les difficultés ne sont pas vraiment techniques … Créer une communauté necessite d’aborder une dimension tout autre : le comportement humain. Et gérer cela ne laisse plus de temps pour des considérations techniques !

  21. Merci olivier mais je suis informaticien je veux des outils open source que je vais installé et paramétrer par la suite pour avoir mon réseaux est-ce-que c’est possible?

  22. Excuses ma méprise … cet article présente justement un outil open source (buddyPress) permettant d’installer et de paramétrer un réseau social. Aussi ta question est étonnante !?

    Donc oui c’est possible, oui cela existe … je t’invite à visiter http://buddypress.org/ pour télécharger le code source et l’installer sur ton serveur web. Ensuite tu pourras la paramétrer et c’est tout.

  23. Bonjour Olivier, je suis anglais, mais je trouve ton site tres interessant. Excuse-moi mon mauvais francais! About « Un réseau social développé en open source » – there is a discussion on the Ning site created by the World Economic Forum at Davros, on the subject of « The Growing Influence of Social Networks ». The issue of a lack of open source social networking platform has created a lot of discussion. Here is the start of the discussion: Here is a contribution I made to the discussion (in ignorance of what you have posted here). Perhaps you would be interested to contribute what you have said here?

  24. Peut-on se servir de ce reseau social qui est le fameux « Facebook » a des fins pédagogiques?

Laisser un commentaire

SUR LE MÊME THÈME