Comment installer un client nextcloud sur Ubuntu


Nextcloud est un logiciel de synchronisation du style dropbox mais libre qu'on peut installer librement et gratuitement sur notre propre serveur. On peut synchroniser nos fichiers mais aussi installer plein d'applications de collaboration.

Ici, on va voir comment installer un client de synchronisation sur Ubuntu.

Comme nextcloud n'est pas encore présent dans les dépôts officiels, il faudra taper quelques lignes de commandes.
sudo add-apt-repository ppa:nextcloud-devs/client
sudo apt-get update
apt-get install nextcloud-client


ActivityPub arrive

ActivityPub
Les réseaux sociaux ouverts et fédérés existent maintenant depuis longtemps. Et ils sont nombreux.
- Mastodon est le dernier arrivé et il a un grand succés
- Diaspora est aussi trés populaire
- Gnusocial est un des plus ancien
- Friendica Le couteau suisse des réseaux sociaux
- Hubzilla : L'identité nomade

On ne va pas les citer tous mais le problème qui existe c'est que ces réseaux communiquent mal entre eux. Un utilisateur de Diaspora ne pourra pas parler avec un utilisateur de mastodon par exemple. En effet ils utilisent des protocoles différents.

Heureusement le W3C travaillait depuis longtemps à un protocole standard. Il deviendrait le remplaçant de Ostatus.  C'est ActivityPub .

Voici un shéma qui montre quel réseau utilisent quel protocole. C'est Mike le créateur de Hubzilla qui l'a fait.
ActivityPubOn y voit clairement qui utilisent ActivityPub et qui va le faire. A ce jour (fin août 2017) deux réseaux ont implémentés ActivityPub : Mastondon et Hubzilla.

On y apprend que Gnusocial l'a en projet, ainsi que Friendica. Et on y voit aussi que nextcloud va aussi l'implémenté. Nextcloud va ainsi pouvoir communiquer avec le reste du monde et devient un outil social.

Tout ceci est nouveau donc encore imparfait mais ce qui est encourageant c'est la direction que cela prend. Il va donc avoir un protocole W3C et plusieurs protocoles que chaque réseaux utilisent et qu'il ont développé et amélioré pour eux même.

Aujourd'hui deux protocoles sont maitres : Ostatus avec Mastodon et Gnusocial et le protocole de Diaspora qui est partagé par Diaspora, Friendica et Hubzilla pour faire simple.

Demain ActivityPub sera le Standard commun. Et cela fonctionne déjà aujourd'hui pour Mastodon et Hubzilla. Le choix du réseaux sera ainsi un choix de goût et de confort.

Pour ceux qui veulent en savoir un peu plus sur ActivityPub voici quelques pistes
Un page au format texte en anglais : ActivityPub tutorial
Page officiel ActivityPub du W3C

Nextcloud ou Hubzilla

nextcloud ou hubzilla

Cela fait longtemps que j'utilise Hubzilla . Je pensais même l'utiliser pour une plateforme d'échange en entreprise. Sur le papier c'est l'outil idéal. Il permet de faire un réseau social, un cloud, d'avoir un calendrier etc... Bref ce pourrait être l'outil de choix.

Mais je suis devenu hésitant pour plusieurs raisons.
- Hubzilla est compliqué. Si on accepte que l'administrateur doit configurer l'application, Hubzilla demande souvent à l'utilisateur d'activer des plugins. Si il n'est trés doué, il n'arrivera pas. L'administrateur ne pourra pas le faire pour lui.
- Hubzilla est toujours peu populaire. La communauté de Hubzilla est toujours trés limité à une poignée de développeurs anglophone. Les utilisateurs francophones ne devraient pas dépasser le nombre des doigt d'une main.
- Je n'ai jamais vraiment réussi à utiliser le cloud de Hubzilla. Ma référence c'était dropbox ou même owncloud. On installe un programme sur l'ordinateur, on le configurer et on a un répertoire qu'on peut synchroniser. En théorie cela fonctionne mais je n'ai pas réussi. Je ne peux donc pas imaginer qu'un simple utilisateur réussisse.  Le partage d'un dossier n'est pas du tout ergonomique et .. en fait je n'ai pas réussi à le faire aussi bien qu'avec dropbox par exemple. Si hubzilla a les fonctionnalités de partage de fichier, son utilisation demande à être améliorer et simplifier.
- L'identité nomade n'est pas vraiment utile en entreprise. C'est le principal point fort de Hubzilla

En résumé Hubzilla est trop compliqué peu utilisable et peu populaire.

Et Nextcloud ? Nexcloud s'installe trés facilement. Vous téléchargez un petit fichier source installateur et vous allez sur votre site en lançant cette page. Cela installe nextcloud trés rapidement.
Nexcloud est à la base un outil de synchronisation et de partage de fichier. Donc cette fonctionnalité est le point fort. Le client installé sur l'ordinateur de bureau fonctionne à merveille. On a un répertoire qui est synchronisé. L'application mobile fonctionne à merveille. On peut depuis le mobile envoyer des fichiers par exemples des photos trés facilement.
L'administrateur peut créer des utilisateurs et les organiser dans des groupes. Il peut affecter facilement une place disque pour l'utilisateur. Cela se fait de façon beaucoup plus conviviale que pour Hubzilla.
La Calendrier est par défaut compatible caldav. Donc on peut le lier à outlook ou le synchroniser à une application mobile.
Chaque groupe peut avoir un dossier commun.
Un chat xmpp existe. Les utilisateurs internes peuvent donc discuter de façon instantané. Hubzilla a aussi un chat mais son usage est beaucoup moins conviviale.
Un chat vidéo existe mais je ne l'ai pas testé. Il y a même une application de conférence vidéo.
Un magasin d'application existe et on peut ajouter des applications simplement pour différents usages.
La seule chose qui manque à Nextcloud c'est un blog de discussion. Alors que Hubzilla est à la base un réseau social.

Ma conclusion de ce comparatif. Nextcloud est beaucoup plus convivial pour l'administrateur et pour l'utilisateur. Mais son point faible est le coté blog social. Cela manque sur nextcloud. C'est pour l'instant ma préférence pour un usage en entreprise.

Espérons que Hubzilla améliore la simplicité d'usage et soit plus orienté utilisateur car cet outil a un potentiel gigantesque à faire révolutionner internet avec son concept d'identité nomade. J'ai juste pas vraiment le sentiment que les développeurs ne sentent le besoin d'avoir une application orienté utilisateur et plus simple.

Je continue cependant à utiliser Hubzilla pour un usage personnel.

Site officiel de Nextcloud
Site du projet Hubzilla