Un site de réseautage social est un site Web qui met une communauté virtuelle à la disposition des personnes qui souhaitent se rassembler. Le réseau social peut avoir un objectif particulier ou les utilisateurs qui le rejoignent peuvent créer leur propre objectif. Le plus souvent, les réseaux sociaux offrent un certain nombre de fonctionnalités telles que des profils de membres, des moyens pour les membres de communiquer et d’interagir, et une variété de façons d’accéder au site. Un logiciel open source est un logiciel dont le code source est mis à la disposition de tous tant qu’il maintient toutes les modifications en open source. Un logiciel de réseautage social open source est un logiciel qui est disponible pour que les gens créent leurs propres sites de réseautage social et modifient le code, s’ils le souhaitent, tout en gardant les résultats librement disponibles.
Il existe un certain nombre d’exemples différents de logiciels de réseautage social open source, mais ils varient de manière importante. Différents types de logiciels de réseautage social open source peuvent avoir une portée d’utilisation différente et être destinés à différents publics, différentes fonctionnalités et une flexibilité variable. Ils sont construits sur différentes plates-formes de code et peuvent également avoir des limitations intégrées en termes de contenu, d’accès et d’autres éléments, une documentation et un support meilleurs ou moins bons, et des environnements variables dans lesquels ils fonctionneront. De plus, ils peuvent être proposés sous différentes licences.
Les logiciels de réseaux sociaux open source ont souvent, mais pas toujours, une base de code impliquant PHP, MySQL et/ou Ruby on Rails. Les fonctionnalités peuvent inclure un blog, un calendrier, un forum et un wiki ; partage de fichiers audio, images et vidéo; messagerie, groupement social et marquage. La connectivité avec d’autres sites de réseaux sociaux tels que AIM®, Amazon®, Ebay®, FaceBook®, Flickr®, Google®, Twitter® et YouTube® est typique.
Les noms qui reviennent fréquemment lorsque les logiciels de réseautage social open source sont mentionnés incluent le plugin WordPress BuddyPress, Drupal, Elgg, Mahara, Dolphin, Joomla ! et PHPizabi. WordPress lui-même, bien que souvent considéré comme un logiciel de blog, a en fait remporté le prix 2007 du système de gestion de contenu de réseau social Open Source de Packt Publishing®, date à laquelle Elgg et Drupal se sont classés deuxièmes à égalité. La catégorie n’a pas été poursuivie après cette année.
Il est important de ne pas confondre « open source » avec gratuit. Les logiciels de réseautage social open source peuvent ou non avoir des frais associés à leur utilisation. Il peut être entièrement gratuit. D’autre part, certains plug-ins, modules, applications ou suppressions de publicités peuvent n’être disponibles que s’ils sont payants. Dans certains cas, le logiciel open source peut nécessiter une licence payante.