URL: https://linuxfr.org/news/alternatives-pour-un-reseau-social-familial Title: Alternatives pour un réseau social familial Authors: gepolabo Thecross, Ysabeau, Goffi, Cyril Chaboisseau, Papey, Davy Defaud, edhelas, Nicolas Boulay, Lawless, j, mzf, ZeroHeure, Nils Ratusznik, Xavier Teyssier, BAud, Pierre Jarillon, jona, bobble bubble, NeoX, theojouedubanjo, palm123, devnewton et Philippe M Date: 2019-07-25T14:10:28+02:00 License: CC By-SA Tags: cloud, nextcloud, sàt, mastodon et hubzilla Score: 5 Dans cette dépêche, nous vous proposons de découvrir les différentes solutions de _[cloud](https://fr.wikipedia.org/wiki/Cloud_computing)_ pour communiquer, échanger avec les autres membres de sa famille. N’hésitez pas, dans vos commentaires, à partager votre expérience ! J’en profite également pour remercier toutes les personnes qui ont relu les dépêches et proposé des améliorations. ---- ---- Situation en 2020 ================= Au siècle dernier, Monsieur Dupuis épousa Madame Morizeau. De leur union, naquirent trois beaux enfants : Anatole, Barnabé et Charlotte. Comme ils suivaient la mode de leur époque, ils créèrent un blog pour partager avec leurs familles respectives les photos ou exploits de leurs charmants enfants. Mais le ⅩⅩⅠ^(e) siècle arrive avec ses lots de changements ([GAFAM](https://fr.wikipedia.org/wiki/GAFAM "Google, Apple, Facebook, Amazon et Microsoft"), [Snowden](https://fr.wikipedia.org/wiki/Edward_Snowden), [ordiphones](https://fr.wikipedia.org/wiki/Smartphone)) et, depuis, la famille Dupuis‐Morizeau s’est agrandie (les petits enfants sont là, les cousins sont parfois un peu loin géographiquement). Des photos, du mobile, et plein de messageries ============================================== Tous les membres de cette famille souhaitent continuer à partager entre eux, malgré leurs emplois du temps, les enfants qu’il faut conduire à droite ou à gauche. Comme de bien entendu, les désirs de chacun sont bien différents : - les grands‑parents veulent un maximum de photos ; - les plus jeunes ne jurent que par leur téléphone ; - tous n’utilisent pas le même réseau de communication : Facebook, Messenger, WhatsApp, Instagram… Quant à nous, il faut que la solution libre soit simple à utiliser ! Nous allons aborder plusieurs solutions libres qui pourraient leur permettre d’atteindre leurs objectifs : * écrire, partager et commenter un billet de blog ; * partager, visualiser et commenter des photos ; * discuter en temps réel ; * facile à auto‑héberger ; * accessible depuis un ordiphone. Plusieurs solutions =================== N’ont été retenues que des solutions libres qu’il est possible d’utiliser en auto‑hébergement ou auprès de services ([CHATONS](https://chatons.org/) ou [Framasoft](https://framasoft.org/fr/), par exemple). Les logiciels sont listés par ordre alphabétique. GNU Social ---------- [GNU Social](https://www.gnu.org/software/social/) est un logiciel libre (sous licence GNU AGPL) de microblogage (du genre Twitter) écrit en PHP. Il peut se connecter aux autres logiciels du [Fediverse](https://fr.wikipedia.org/wiki/Fediverse). La [dernière version](https://git.gnu.io/gnu/gnu-social) est la 1.1.3 du 27 février 2015. Hubzilla -------- [Hubzilla](https://zotlabs.org/page/hubzilla/hubzilla-project) est un logiciel libre (sous licence MIT) multifonction écrit en PHP. Hubzilla dérive de [[Friendica]]. Bien que basé sur le protocole Zot, il peut communiquer avec les autres logiciels du [[Fediverse]]. Le protocole Zot permet de gérer l’authentification et les accès entre domaines DNS différents, et de migrer facilement un compte vers un autre serveur ou de gérer plusieurs comptes « clonés » synchronisés automatiquement entre domaines. Son principe est basé sur la publication de messages (ou billets de blog) avec des règles très fines d’autorisation de visibilité pour chacun des utilisateurs du réseau. ![Flux de messages](http://gepolabo.free.fr/linuxfr/hubzilla005.png) Comme il fonctionne en réseau social, les utilisateurs peuvent (selon les droits qui leur sont accordés) poster des commentaires. Hubzilla propose également une galerie photographique minimaliste, un calendrier, un partage de fichiers ou la possibilité d’avoir de multiples profils (=pseudos/avatars, par exemple un pour chacun de ses hobbies) associés à un seul compte (couple identifiant et mot de passe de connexion à un serveur). Sa particularité est aussi de gérer les droits d’accès sur le site où sont hébergés les médias, même si la personne qui doit y accéder n’a pas de compte sur ce site, grâce à l’authentification distante. Par exemple, Alice peut donner accès à ses photos situées sur le serveur A à Bob, qui n’a pas de compte sur le serveur A, mais uniquement un compte sur son propre serveur, le serveur B. Bob pourra tout de même s’identifier en tant que Bob@B sur le serveur A pour accéder aux photos d’Alice, qui n’auront ainsi pas bougé du serveur A. Ceci permet de ne pas envoyer des données lourdes sur le réseau entre les différents serveurs du réseau Hubzilla, et de mieux maîtriser les données. En coulisse, le serveur d’Alice interrogera le serveur B pour vérifier la signature cryptographique présentée par Bob et la comparer à celle présente dans les autorisations d’accès. Hubzilla permet également de développer des « apps » utilisant les capacités de cette plate‑forme. On y trouve ainsi un module pour jouer aux échecs, un autre pour partager sa position sur une carte OpenStreetMap… Son principal défaut est son ergonomie un peu vieillissante. La dernière version est la 4.6 du 4 décembre 2019. « Zap » est une version simplifiée de Hubzilla, mettant l’accent sur les fonctions de réseau social, sans les autres « apps ». HumHub ------ [HumHub](https://www.humhub.com) est un outil de création de réseau social sous licence AGPL v3 programmé majoritairement en PHP, autour du cadriciel [Yii](https://www.yiiframework.com/). HumHub permet de créer son propre réseau social ou un réseau social d’entreprise. La version stable actuelle est la 1.6.2. ![HumHub](https://linuxfr.org/images/historique/images_perdues/humhub-1-2-8-retour-d-experience-1.png) Chaque utilisateur dispose d’une page de profil pour poster ses propres publications. Un fil d’actualité recense les dernières publications des utilisateurs de l’instance. Des groupes publics ou privés peuvent être créés pour restreindre les publications à certains utilisateurs. HumHub peut être personnalisé grâce à des [extensions](https://www.humhub.com/en/marketplace), pour ajouter un client de messagerie, un wiki, des sondages, Jitsi Meet… Il est possible d’essayer HumHub en créant une instance de test sur le site officiel. Ses points forts sont : - son interface claire similaire à Facebook ; - sa modularité ; - des mises à jour régulières. Movim ----- [Movim](https://movim.eu/) est un logiciel libre utilisant également le protocole XMPP, il est de fait compatible avec _Salut à Toi_. Il permet de faire de la messagerie instantanée, du blog avec l’intégration de flux Atom/RSS et de la visioconférence. L’interface s’adapte également à tous les écrans. Une [application Android est disponible sur F‑Droid](https://f-droid.org/en/packages/com.movim.movim/) pour faciliter l’intégration sur le système d’exploitation mobile. ![L’interface de chat de Movim](https://movim.eu/img/chatroom.png) Nextcloud --------- [Nextcloud](https://nextcloud.com/) est une version divergente (fork) de l’outil d’hébergement de fichiers ownCloud. Bien que l’hébergement et le partage de fichiers soient sa principale fonctionnalité, il peut être enrichi de nombreux modules : galerie photo, lecteur multimédia, visioconférence, messagerie instantanée… ![NC](http://pix.toile-libre.org/upload/original/1598306008.png) Il est possible de [tester Nextcloud](https://try.nextcloud.com/). Ses points forts sont : - son utilisation intuitive ; - ses applications mobiles ; - sa communauté importante. Open Source Social Network -------------------------- Fatigué de Facebook, Instagram et Twitter qui vendent vos données ? Alors essayez [Open Source Social Network](https://www.opensource-socialnetwork.org). Salut à Toi ----------- [Salut à Toi](https://www.salut-a-toi.org/) est un logiciel libre (sous licence GNU AGPL) initialement tourné vers la messagerie instantanée. Basées sur le protocole de communication XMPP, ses fonctionnalités ont augmenté au fil des versions : microblog, blog, échange de fichiers, albums photo, évènements… La version à venir se concentre justement sur les fonctionnalités d’un réseau social familial, avec une toute nouvelle interface qui se veut facile d’accès et un système d’invitation par courriel, permettant d’aisément réunir les membres de la famille ou un cercle d’amis sans passer par les fastidieuses étapes de création de compte, choix de serveur, etc. La dernière version est la 0.7 du 24 juillet 2019, la prochaine version est attendue avant la fin de l’année. ![capture d’écran de l’album photo de Salut à Toi dans la version 0.8 à venir](https://upload.goffi.org/upload/7qWd9IgSf7OIYj-a/sat_libervia_new_theme_photos.png) L’interface s’adapte aux appareils mobiles, ici un blog sur un écran à la définition d’une tablette : ![capture d’écran d’un blog de Salut à Toi dans la version 0.8 à venir, sur un écran de type tablette](https://upload.goffi.org/upload/JlIX3TC-u-hn9U-j/S%C3%A0T_Libervia_blog_tablette.png) Logiciels de la Fédiverse ------------------------- Les logiciels [Mastodon](https://joinmastodon.org/), [pleroma](https://pleroma.social/), [pixelfed](https://pixelfed.org/) sont plus spécialisés, mais constituent ensemble un écosystème utilisable. [Billet de Framablog présentant la Fédiverse](https://framablog.org/2019/03/07/la-fee-diverse-deploie-ses-ailes/). Delta Chat ---------- [Delta Chat](https://delta.chat/fr/) est un logiciel de messagerie instantanée à deux ou en groupe. Il permet d’envoyer du texte, des photos, des sons, des vidéos et tout type de fichiers. Son originalité est d’utiliser le courriel (SMTP et IMAP), donc vos correspondants ne sont pas obligés de l’installer : s’ils n’ont pas Delta Chat, ils verront quand même vos messages dans leur boîte de courriel et ils peuvent bien sûr y répondre. Il est donc compatible avec les vieux cons (ils reçoivent plein de photos par courriel) et les petits cons (il existe en appli mobile). Les parents, quant à eux, préféreront l’application de bureau sur Debian Stable. Autres logiciels ---------------- [**FamilyCMS**](http://www.familycms.com/) n’est plus trop mis à jour, mais il a l’avantage d’avoir été créé et pensé comme un réseau familial. [**Friendica**](https://friendi.ca) est un réseau social décentralisé capable de dialoguer avec d’autres instances en utilisant les protocoles [ActivityPub](https://fr.wikipedia.org/wiki/ActivityPub), [OStatus](https://fr.wikipedia.org/wiki/OpenMicroBlogging) et [Diaspora*](https://fr.wikipedia.org/wiki/Diaspora*). Friendica est codé majoritairement en PHP. [**Elgg**](https://elgg.org) est un moteur de réseau social hautement personnalisable. Par défaut, il fournit un blog, un microblog, des groupes de discussion, un espace de stockage… Des greffons sont nécessaires pour certaines fonctionnalités comme la galerie photo ou la messagerie instantanée. Le code est publié sous double licence GPL v2 et MIT X11, et nécessite [seulement](http://learn.elgg.org/en/stable/intro/install.html#requirements) MySQL ainsi que PHP couplé à un serveur Apache ou Nginx pour l’auto‑hébergement. Installation des logiciels ========================== Nous allons maintenant aborder l’installation de quelques‑uns de ces logiciels. En effet, dans le cadre d’un auto‐hébergement, ceux‑ci ne sont pas toujours empaquetés par les distributions. Hubzilla -------- Pour être utilisable, il faut qu’elle soit accessible sur un domaine ou un sous‑domaine, mais pas dans un répertoire ! `https://hubzilla.example.com/` marchera au contraire de `https://example.com/hubzilla/`. L’installation se passe classiquement, dans un environnement [LAMP](https://fr.wikipedia.org/wiki/LAMP "[GNU/]Linux, Apache, MySQL et PHP") : - on se rend sur l’adresse Web du site ; - la première page vérifie la présence des prérequis ; - la seconde page demande de renseigner les informations sur la base de données utilisée ; - la troisième page demande l’adresse du site et l’adresse électronique du futur administrateur de l’instance ; - la quatrième étape rappelle de planifier une tâche pour les mises à jour du réseau. **Note :** à ce moment, nous décidons de modifier dans le fichier de configuration `.htconfig.php` la valeur de la variable `directory_mode` à `DIRECTORY_MODE_STANDALONE` pour ne pas connecter notre hub aux autres et rester ainsi dans un cadre strictement familial. ### Paramétrage de l’application Désormais, il faut se connecter avec le compte créé précédemment afin de configurer le fonctionnement de Hubzilla. Cette étape consiste en la création d’un canal (qui servira à définir les droits de diffusion de nos créations et les échanges sur les autres instances). Puis la page de personnalisation du compte de l’administrateur s’affiche, mais le plus important est le menu « Administrateur ». ![Accès au menu administrateur](http://gepolabo.free.fr/linuxfr/hubzilla000.png) Les paramétrages les plus importants pour notre _cloud_ familial consistent à définir : - dans la rubrique site : - le profil (appelé « _rôle_ ») par défaut des nouveaux comptes — selon votre choix la visibilité de vos publications est différente ; dans notre cas, nous allons choisir _« Social - Restreint »_, - l’inscription de nouveaux membres : pour l’instant, nous l’autorisons, mais une fois tous nos comptes familiaux créés, nous désactiverons cette possibilité, - l’accès aux flux publics par les personnes surfant sur Internet, que nous désactiverons ; - dans la rubrique sécurité : - bloquer « public », afin que l’accès aux pages personnelles « publiques » du site ne soit possible qu’aux personnes authentifiées (pas aux personnes anonymes du Web). ### Ajout des utilisateurs Nous allons nous rendre sur la page d’accueil et cliquer sur « _S’inscrire_ ». Nous rentrerons autant d’adresses électroniques que d’utilisateurs à créer. Cela déclenchera autant de messages à l’administrateur, qui pourra valider les comptes dans son menu « _Administrateur_ ». Une fois les utilisateurs validés, ceux‑ci pourront se connecter, créer au moins un canal. Dans le paramétrage de celui‑ci, ils devront faire attention aux paramètres de notification (qui consistent à l’envoi de courriels sur certains évènements). ![Choix des notifications](http://gepolabo.free.fr/linuxfr/hubzilla002.png) Il faudra également que chacun active l’application « _Groupe confidentiel_ ». Cela permettra de créer des groupes pour : - les grands‑parents ; - les cousins. #### Remarques : - ce n’est pas l’administrateur qui définit les groupes, ceux‑ci sont gérés par chaque utilisateur, qui intègre les contacts de l’instance dans les groupes de son choix — il n’y a donc aucune centralisation à ce niveau, dans le cadre de notre réseau familial, cette phase est longue et fastidieuse ; - avec le rôle par défaut que nous avons choisi, les nouveaux canaux sont automatiquement ajoutés lors de leur création dans le groupe « _Amis_ », mais chaque utilisateur a la possibilité de les y retirer. ### Clients L’application est accessible à partir : - de son navigateur Web ; - de son téléphone, via l’application Nomad, disponible sur [F‑Droid](https://f-droid.org/fr/packages/com.dfa.hubzilla_android/). HumHub ------ ### Serveur HumHub s’installe sur un serveur [[LAMP]] classique. La procédure d’installation est décrite dans la [documentation](https://docs.humhub.org/docs/admin/installation) : il faut décompresser l’archive dans le répertoire de travail du serveur Web, configurer ce dernier, configurer _cron_, puis se connecter à l’instance. Un assistant permet enfin de terminer l’installation. ### Client Les utilisateurs se connectent à l’instance via un navigateur Web. Il n’existe malheureusement pas d’application mobile, mais le site s’adapte aux écrans des smartphones. Nextcloud --------- L’application est empaquetée par quelques distributions : Arch Linux, openSUSE et Mageia. Sinon, elle est disponible sur le site de Nextcloud, aux formats classiques (« zip »), un conteneur Docker ou un Snap. Nextcloud s’installe sur un serveur [[LAMP]] classique avec au moins 128 Mio de mémoire vive. La procédure d’installation est décrite dans la [documentation](https://docs.nextcloud.com/server/19/admin_manual/installation/source_installation.html) : il faudra installer les dépendances, configurer PHP et le serveur Web, puis se connecter à l’instance pour terminer la configuration. ### Ajout des utilisateurs C’est l’administrateur qui crée les comptes des utilisateurs. ### Clients L’application est accessible à partir : - d’un navigateur Web ; - de son téléphone via [plusieurs applications dédiées](https://search.f-droid.org/?q=nextcloud&lang=fr) : Files, Talk, Notes, etc. ; - de [clients lourds](https://nextcloud.com/install/#install-clients) pour Windows, macOS et GNU/Linux (soit au format AppImage, soit à celui des distributions Arch Linux, openSUSE et Mageia), ce client permet le plus souvent une seule synchronisation des fichiers entre l’ordinateur et le serveur distant et omet les autres possibilités de Nextcloud. Autres applications ------------------- **Salut à Toi** a été expliqué dans une [dépêche](https://linuxfr.org/news/salut-a-toi-0-7-la-commune#toc-installation). **Movim** se déploie comme la plupart des applications web, [un tutoriel complet est disponible sur le Wiki du projet](https://github.com/movim/movim/wiki/Install-Movim). Quant aux applications de la **Fédiverse**, encore jeunes, elles ne sont pas souvent empaquetées. Il faut donc les installer depuis les sources. De plus, elles utilisent parfois les dernières versions des bibliothèques sur lesquelles elles sont bâties. La tâche n’est pas toujours facile et plutôt destinée à l’utilisateur confirmé. Cependant, l’application est accessible à partir : - d’un navigateur Web ; - de votre téléphone mobile (via l’application Fedilab disponible sur [F‑Droid](https://f-droid.org/fr/packages/fr.gouv.etalab.mastodon/)). Dans le cadre d’un auto-hébergement, un Raspberry (v3 ou 4) peut faire tourner Hubzilla ou Nextcloud. Le goulot d’étranglement se situe au niveau du débit réseau. Les logiciels installés, nous allons maintenant aborder leur utilisation. Utilisation pour écrire des billets =================================== Movim ----- La rédaction de billet est possible soit par l’interface de lecture d’articles, soit via une page dédiée. Il est possible d’y attacher des pièces jointes, des images, des dessins et d’y intégrer des liens. Il est également possible d’étiqueter les articles lors de leurs rédactions. En un clic les publications peuvent également être disponibles sur un blog public permettant aux utilisateurs de partager leur contenu avec tous. ![La page de rédaction](https://movim.eu/img/home.png) Hubzilla -------- Pour écrire un billet, il faut cliquer sur la zone supérieure de l’écran, dans laquelle on peut lire « Partager ». La zone s’agrandit. ![Saisie d’un billet dans Hubzilla](http://gepolabo.free.fr/linuxfr/saisie-hubzilla.png) On peut alors y indiquer : - un titre ; - des mots clefs ; - notre texte ; - les personnes autorisées à lire notre texte. Les membres du réseau peuvent répondre alors à notre billet. **Remarques :** - il est possible d’ajouter une image à une réponse, mais ce n’est pas intuitif : il faut d’abord faire sa réponse, puis la modifier pour y insérer l’image souhaitée ; - les réponses se feront à toutes les personnes autorisées à voir le billet de départ — nous n’avons pas réussi à faire une réponse privée à un message public ; - l’application [Nomad](https://f-droid.org/en/packages/com.dfa.hubzilla_android/) n’affiche pas de notifications lorsqu’un nouveau billet est posté. HumHub ------ HumHub fonctionne de la même manière que Facebook : l’utilisateur se positionne sur la page où il souhaite publier, puis écrit son billet en tête de la page. ![HumHub post](http://pix.toile-libre.org/upload/original/1598305182.png) Nextcloud --------- L’administrateur doit installer le module [Social](https://apps.nextcloud.com/apps/social) via le magasin d’applications. Il repose sur le Fediverse et il permet de suivre différentes personnes, quel que soit le logiciel qu’elles utilisent pour écrire (Nextcloud, Mastodon, Friendica, Diaspora ou MediaGoblin, par exemple). Malheureusement, nous n’avons jamais réussi à suivre un quelconque compte (il semble que cela soit un bogue déjà rapporté). Utilisation pour le partage de photos ===================================== Movim ----- Il est possible de partager des photos dans les articles mais également directement dans les conversations avec les contacts ou dans les salons de discussion. Il est également possible de dessiner sur les images avant l’envoi. Hubzilla --------- Hubzilla permet d’insérer des photos dans un billet : elles sont alors automatiquement disponibles dans la zone « photos » de l’utilisateur. ![Photos vues dans hubzilla](http://gepolabo.free.fr/linuxfr/photos-hubzilla.jpeg) Celui‑ci n’étant pas très ergonomique, il est préférable d’installer le greffon _gallery_, qui permet une navigation plus aisée à travers les photos. Il est donc tout à fait possible de partager ses photos de vacances avec sa famille. En revanche, il n’est pas possible de les partager avec des tiers (puisque ceux‑ci ne sont pas sur notre réseau familial). **Remarques :** les photographies sont stockées dans la base de données, et non dans le système de fichiers (il n’y a donc pas de répertoire qui centralise les images publiées). HumHub ------ L’administrateur doit installer le module [Gallery](https://www.humhub.com/en/marketplace/gallery/), puis l’activer. Une nouvelle section « Galerie » apparaît sur chaque profil et chaque groupe, où les utilisateurs peuvent déposer et commenter des photos. ![Gallery HumHub](https://linuxfr.org/images/historique/images_perdues/humhub-1-2-8-retour-d-experience-6.png) **Attention :** HumHub ne redimensionne pas les photos en fonction de la taille de l’écran de l’utilisateur, donc les chargements peuvent être longs. Nextcloud --------- Le module Photos est installé par défaut. Il permet de naviguer dans l’arborescence en affichant les images et les dossiers sous forme de tuiles. ![Nextcloud Photos](http://pix.toile-libre.org/upload/original/1598305708.png) Nextcloud redimensionne les photos en vignette pour la vue en tuile, ce qui permet d’avoir un affichage rapide du contenu des dossiers. En contrepartie, les dépôts d’images génèrent des pics de charge sur le serveur pour générer les vignettes. Logiciels de galerie -------------------- L’utilisation de logiciel de galerie ([Piwigo](https://fr.wikipedia.org/wiki/Piwigo), par exemple) est aussi envisageable pour les photos nombreuses qu’il faudrait classer. Il permet (comme Nextcloud) de partager certaines photographies avec des tiers, qui n’ont pas accès à notre réseau familial. Utilisation pour la conversation en ligne ========================================= Movim ----- Les fonctionnalités de conversation dans Movim sont plutôt complètes. Messagerie directe ou en groupe, insertion d’émojis ou de stickers, intégration automatique des images, mais aussi édition ou suppression des messages. Hubzilla --------- Hubzilla permet un « salon de clavardage ». Il fait le travail, mais l’utilisation de [[XMPP]] est plus agréable sur téléphone (notifications, ajout de pièces jointes). HumHub ------ L’administrateur doit installer le module [Mail](https://www.humhub.com/en/marketplace/mail/), qui permet de discuter avec des membres ou un groupe de personnes. Pour éviter les indésirables, il est possible de limiter le nombre de conversations créées par jour. Nextcloud --------- L’administrateur doit installer le module [Talk](https://apps.nextcloud.com/apps/spreed) (anciennement Spreed) qui permet de discuter avec les autres utilisateurs par : - messages ; - audioconférence ; - visioconférence avec partage d’écran. ![Nextcloud Tchat](http://pix.toile-libre.org/upload/original/1598305837.png) Si les audioconférences et visioconférences sont chiffrées, les messages sont enregistrés en clair sur le serveur. Le [nombre maximum d’utilisateurs](https://github.com/nextcloud/spreed#scalability) en audio/visioconférence dépend de la vitesse de connexion et de la configuration de Nextcloud. De manière générale, il est possible de connecter : - 20 personnes en audioconférence ; - 5 personnes en visioconférence. Pour augmenter le nombre de connexions simultanées, il faut utiliser le _[High Performance Back‑end](https://nextcloud.com/talk/#scalability)_ payant. Conclusion ========== Il est tout à fait possible d’utiliser un écosystème de logiciels libres comme support à un remplacement familial de Facebook. Le plus important est d’indiquer aux utilisateurs et aux utilisatrices l’existence d’applications pour téléphone (même si leur ergonomie est moindre que l’utilisation d’un navigateur Web). En revanche, il n’y a pas de solution parfaite : il faut utiliser plusieurs briques logicielles pour atteindre notre résultat. Pour que votre entourage adopte votre réseau social, il doit être : - **clair**, utiliser la flexibilité des logiciels décrits pour adapter les fonctionnalités au juste besoin ; - **facile à utiliser**, les principales fonctionnalités s’utilisent en un minimum de clics ; - **accessible** sur téléphone ; - **vivant**, du contenu y est régulièrement déposé. À noter qu’héberger un réseau social n’est pas évident : - **stockage**, les membres du réseau ne doivent pas avoir de limite ; - **disponibilité**, utilisé comme moyen de communication, il doit être disponible en permanence ; - **puissance**, certaines tâches, comme le redimensionnement en masse d’images, consomment beaucoup de ressources ; - **fiabilité**, il faut prévoir des sauvegardes et de la redondance pour ne pas perdre les données personnelles de ses utilisateurs ; - **sécurité**, il faut pouvoir sécuriser son serveur et mettre à jour régulièrement ses logiciels pour protéger les données personnelles hébergées. Il faut également se rappeler que les utilisateurs et les utilisatrices ont des âges, des formations, des cultures informatiques diverses. À ce titre, ils n’auront aucun scrupule à partager leur dernière photo prise avec leur téléphone, même si sa définition fait plus de huit millions de pixels et son poids plus de six [mébioctets](https://fr.wikipedia.org/wiki/Octet#Multiples_normalis.C3.A9s) !