Draft

NextCloud : L'alternative Open Source à la suite Google

Historique (Wikipédia)

Nextcloud est dérivé du logiciel OwnCloud, commencé à partir de 2016 sur la base d'une différence de vues sur la stratégie à adopter pour son développement. Frank Karlitschek (en), le co-fondateur et directeur de l'exploitation de ownCloud part alors en avril 2016 avec une équipe et crée NextCloud 3,4. Au début de l’année 2020, Nextcloud annonce la sortie de Nextcloud 18 qui reçoit le nom de Nextcloud Hub.

NextCloud se destine à toute personne ayant besoin d’accéder à des données et de les partager en toute sécurité avec des collègues, des clients ou des partenaires.

Nextcloud Hub fait partie de la plateforme de collaboration la plus populaire pour la synchronisation de fichiers et de son contenu. Elle combine à la fois la commodité et la facilité d’utilisation des nuages publics avec les besoins des entreprises en matière de sécurité, de confidentialité et de contrôle.

Cette solution 100% open source auto-hébergée ou non, se déploie et s’intègre rapidement dans les répertoires de stockage existants, offrant aux utilisateurs une collaboration aisée lors de leurs déplacements. Elle est extensible avec une bibliothèquess de plus de 200 applications.

Qu’est-ce que NextCloud ?

Nextcloud n’est ni plus ni moins qu’une suite de collaboration Open Source.

Le projet, depuis 2016 (Anciennement OwnCloud)a évolué en une solution complète qui peut désormais remplacer des solutions de grands noms comme Google Drive, Microsoft 365 et biens d'autres.

Les nouvelles fonctionnalités de Nextcloud, et plus particulièrement le Nextcloud Hub

  • L’édition collaborative de documentation
  • Le contrôle de la version des fichiers
  • Le chat
  • Les appels vidéo intégrés
  • Et bien plus encore

Les applications disponibles dans Nextcloud

Certaines applications sont incluses par défaut, et vous pouvez en télécharger d’autres d’un simple clic en étant administrateur.

Cliquez sur l’icône en haut à droite, puis sélectionnez Apps and Multimedia.

Il existe des centaines d’applications qui peuvent être téléchargées et ajoutées à Nextcloud, et, comme Nextcloud, toutes sont sous licence AGPLv3.

En cliquant sur une application, on obtient des informations à son sujet, notamment sur son créateur et sa licence.

L’application NextCloud Talk

Nextcloud est également fourni avec l’application Nextcloud Talk pour la vidéoconférence avec un chiffrement complet de bout en bout pour garder la communication sous votre contrôle.

À partir de Nextcloud Hub version 19, vous pouvez travailler sur des documents de manière synchrone pendant les appels vidéo avec Collabora Online, qui sera familier aux utilisateurs de Google Docs. Nextcloud dispose d’un certain nombre de fonctions de sécurité importantes :

  • La déconnexion automatique
  • Une authentification sans mot de passe
  • Un verrouillage automatique du compte après l’échec de X tentatives de connexion
  • Une authentification à deux facteurs (2FA) par le biais de dispositifs mobiles, de messagerie électronique ou de mot de passe à usage unique pour vérifier l’identité des utilisateurs avant qu’ils ne puissent se connecter.

Les améliorations de **Nextcloud** en 2020

La version actuelle est la 20.

Les fonctionnalités à la pointe de NextCloud

  • La progression de Talk, l’outil de visio et de chat
  • Les notifications synchronisées sur tous vos appareils
  • Le Groupware : email, calendrier, contacts
  • L’amélioration de Deck, le tableau kanban
  • Un éditeur de Markdown intégré
  • Le client de synchronisation desktop
  • Les apps mobiles iOS/Android pour smartphone et tablette
  • La performance, la sécurité et l’architecture
  • Les capacités de Nextcloud à synchroniser
  • A partager
  • A visualiser
  • A éditer des fichiers en collaboration
  • Les calendriers de NextCloud
  • Les contacts
  • Les courriels
  • Les chats
  • Les appels vidéo
  • La gestion de projets
  • Les notes
  • et bien d’autres

Deck, la gestion agile de projets

Un nouveau tableau Deck pour les cartes à venir dans Nextcloud 20 Les améliorations de Nextcloud Hub version 20 (2/2) Posted on 22 octobre 2020

La conférence Nextcloud 2020 s’est déroulée en mode hybride (distanciel et présentiel) ces samedi 3 et dimanche 4 octobre. Cela nous a permis de découvrir les nouveautés de la plateforme et son écosystème très riche.

Suite à l’annonce phare de l’arrivée de Nextcloud Hub 20, nous avons détaillé les nouveautés apportées dans un premier article, et nous détaillerons à présent les amélioration des fonctionnalités déjà présentes dans les versions précédentes.

Cette version 20 est un tournant significatif dans l’histoire de Nextcloud, par le nombre de nouveautés et son repositionnement résolument Digital Workplace.

Au menu des améliorations de cette nouvelle version d’automne 2020 :

  La progression de Talk, l’outil de visio et de chat
  Les notifications synchronisées sur tous vos appareils
  Le Groupware : email, calendrier, contacts
  L’amélioration de Deck, le tableau kanban
  Un éditeur de Markdown intégré
  Le client de synchronisation desktop
  Les apps mobiles iOS/Android pour smartphone et tablette
  La performance, la sécurité et l’architecture

Mais sans plus attendre, entrons dans les détails… Nous reprenons là où nous en étions restés : Talk pour la visio et le chat. Talk visioconférence et messagerie instantanée

Nextcloud Talk, l’app de visioconférence et de messagerie instantanée a vu de nombreuses petites améliorations. Chat : des petits riens qui font un tout

Il est désormais possible d’envoyer (téléverser, ou “to upload”) de multiples fichiers en une fois dans une conversation, avec un dialogue de prévisualisation et de confirmation. Il ne s’agit pas ici des fonctions de partage de Nextcloud, mais bien d’un envoi spécifique dans le chat. Ces fichiers sont stockés dans votre dossier Talk à la racine de vos documents, et ils sont partagés avec la conversation (donc tous les participants de la conversation). Envoi multiple de fichiers dans une conversation Talk

Boîte de dialogue d’envoi multiple de fichiers dans une conversation Talk

Une barre de progrès du téléchargement a également fait son entrée, très utile pour un retour visuel sur l’envoi de fichiers volumineux.

Il est désormais possible de glisser-déposer un fichier Markdown dans une conversation. Tous les participants pourront co-éditer ce fichier en temps réel. Édition collaborative de Markdown dans Talk

Édition collaborative de Markdown dans Talk

Le téléversement depuis un mobile peut maintenant se faire depuis les fichiers locaux du téléphone ou de la tablette.

Une toute nouvelle fenêtre de dialogue modal pour les paramètres de microphone et webcam fait son apparition pour sélectionner les appareils. Sélection de micro et webcam dans Talk

Nextcloud 20 et la sélection de micro et webcam dans Talk

Autre fonctionnalité subjective : les émojis ! Talk a désormais son sélecteur d’émoji pour vous apporter joie et bonne humeur. Passerelle ou bridge pour le chat

Lors de sa conférence annuelle, Nextcloud a promu une nouvelle fonction : le pont ou passerelle entre différentes instances de messagerie instantanée. Il s’agit de connecter et faire « parler » une instance Talk avec une autre instance Talk. Ainsi les utilisateurs de deux Nextcloud avec leurs Talk respectifs peuvent converser : les messages des deux salons sont tout simplement recopiés dans chacun des deux salons. Matterbridge pour Talk

Passerelle Matterbridge pour Talk

Cette passerelle permet également de connecter des standards ouverts tels que des canaux IRC et des conversations de groupe sur XMPP/Jabber (MUC pour « Multi-User Chat »). Matterbridge offre également des passerelles vers les messageries instantanées opensource telles que Mattermost, RocketChat ou Zulip, ou encore vers les propriétaires Slack, Telegram et Microsoft Teams.

C’est une addition qui peut se révéler particulièrement utile, mais qui engendre des inconvénients techniques (installation et maintenance d’un serveur intermédiaire) et une expérience utilisateur dégradée (utilisateurs de l’autre Talk n’existent pas sur votre Nextcloud). HPB as a Service : le serveur de visio à l’échelle

Il existe une limite technologique aux appels en mode pair à pair limités à trois, quatre ou cinq participants. Le HPB, ou « High Performance Backend », est un serveur qui résout ce problème, en augmentant considérablement le nombre de participants d’un appel de groupe. Ce HPB est disponible pour installation dans vos datacenters (« on-premise » ou « self-hosted »). Il est le fruit du partenariat avec Struktur AG et complètement opensource. Talk avec un HPB hébergé pour vous dans Nextcloud 20

Nextcloud 20 Talk avec un HPB hébergé

La nouveauté de Nextcloud 20 est de pouvoir disposer d’un HPB hébergé, disponible en ligne, infogéré et sans administration pour vous. Talk en progression constante

Nos clients et partenaires nous la demandent souvent : l’application Talk progresse significativement à chaque version.

Sa force réside dans son intégration à Nextcloud. Vous pouvez travailler sur un document partagé à plusieurs et lancer une visio dans la barre latérale. C’est particulièrement riche, car les interactions de haut niveau sont cumulées : textuelles et visuelles avec la modification en temps-réel (on voit directement l’évolution du document et tout le monde l’édite en même temps), et auditives car on peut se parler en même temps et donc discuter et prendre des décision rapides. Au final c’est un outil hyper productif ! Notifications

Un travail important a été effectué sur les notifications. Avec Nextcloud 19 et versions inférieures, les événements apparaissait dans le flux de l’app Activités. Depuis la version 20, le système d’exploitation vous notifie en plus dans les petites cartes en bordure d’écran, quand vous avez autorisé votre navigateur à afficher les notifications. Notifications “push” dans Nextcloud 20

Nextcloud 20 offre les push notifications

De plus, vous disposez d’un choix fin de paramétrage des notifications par sections. Notifications “push” dans Nextcloud 20

Nextcloud 20 offre les push notifications Plus visibles et en temps réel

Ces push notifications vous permettront de réagir plus rapidement. Le suivi des changements de vos collaborateurs sera plus rapidement visible. Groupware

La partie « groupware »ou encore logiciel de groupe correspond à l’ensemble email, calendrier et contacts.

L’email reçoit maintenant une vue par fil de discussion, très utile pour mieux suivre les successions de réponses. Autre avancée de grande valeur : la détection de contenu (avion, hôtel). Cette fonctionnalité extrait dans le contenu d’un email des informations intéressantes telles que des événements à placer dans le calendrier. C’est une fonction qui vient du moteur d’extraction de KDE. Rejoindre les webmails de premier plan

Ce groupware simple et facile se révèle très utile. Les clients lourds desktop ou mobile fonctionnent conjointement sans problème en mode multi-device.

Le calendrier se révèle encore plus utile, notamment avec Deck, que l’on va aborder immédiatement après. Les partages de calendriers aident à organiser et rendre transparents les agendas des équipes et projets. La gestion partagée des contacts est une fonction incontournable pour toute organisation. Cette progression rend ce groupware de plus en plus efficace. Son intégration en profondeur dans Nextcloud est sa force.

Deck, la gestion agile de projets

Deck est souvent passé sous silence, et c’est bien dommage. C’est un outil orienté kanban très utile pour une gestion de tâches flexible.

Un nouveau tableau fait son apparition en tête de liste. Celui-ci n’est pas paramétrable, et c’est sa vocation. C’est votre tableau personnel, la synthèse de vos tâches à venir (ou passées) à travers tous vos tableaux. Vous y retrouvez toutes vos cartes classées par date.

Nextcloud Talk le chat et les appels audio et vidéo.

Les avantages de NextCloud Talk

  • Toutes les données et les communications restent sous votre contrôle
  • L’application est entièrement open source
  • Vous pouvez migrer vos données
  • Vous n’avez pas besoin de faire confiance à une société tierce.

L’open source est un élément clé du modèle du Nextcloud. Tout ce qui se trouve côté serveur est sous licence AGPL, et les clients de bureau et mobiles sont sous licence GPL.

Aucune pièce n’est propriétaire. Chez Nextcloud, tout est entièrement libre et open source.

Pourquoi choisir Nextcloud plutôt qu’une solution propriétaire ?

Insistons sur la liberté de fonctionner où vous voulez avec des logiciels 100% open source. Le fait d’être open source présente de nombreux avantages pour les utilisateurs

  • Vous pouvez garder vos données sous votre propre contrôle
  • Vous pouvez utiliser le Nextcloud où vous voulez
  • Le verrouillage des fournisseurs est éliminé, ce qui vous permet de déplacer vos données là où vous en avez besoin
  • Le code source ouvert du Nextcloud garantit qu’il n’y a pas de portes dérobées, car le code peut être audité
  • Le code source ouvert a également permis aux développeurs d’étendre Nextcloud avec des centaines d’applications, d’extensions et de plugins.

La sécurité de Nextcloud : Nextcloud prend en charge l’authentification à partir de nombreux protocoles :

  • LDAP
  • Active Directory
  • SAML
  • OAuth
  • OpenID connect
  • WebAuthn
  • et bien d’autres

Vous pouvez aussi utiliser des méthodes d’authentification de second facteur :

  • Le mot de passe à usage unique basé sur le temps (TOTP)
  • les SMS
  • la notification push
  • SecSign
  • le courrier électronique

Avec la nouvelle prise en charge de WebAuthn, NextCloud prend en charge la nouvelle authentification sans mot de passe.

Beaucoup plus d’appareils et de logiciels prendront en charge cette nouvelle norme ouverte à l’avenir.

En réfléchissant à tous les changements apportés à Nextcloud, je me suis interrogé sur sa base d’installation. Le fait d’être open source rend impossible de savoir combien il y a d’installations de Nextcloud dans le monde !!

Combien il y a d’installations de Nextcloud dans le monde

L'une des images de son conteneur a été téléchargée plus de 100 millions de fois, et son dépôt de sources sur GitHub est très suivi.

Nextcloud estime qu’il y a plus de 400 000 serveurs Nextcloud sur internet, et ce nombre est en augmentation.

Nextcloud ne fournit pas d’options d’hébergement en soi, mais il dresse une liste des fournisseurs de services qui proposent des Nextcloud hébergés.

Il existe de nombreuses options d’auto-hébergement de Nextcloud.

Un serveur Nextcloud peut être très petit ou très grand.

En fait, le Nextcloud fonctionne très bien sur un Raspberry Pi 3 ou 4 pour quelques utilisateurs seulement naturellement mais cela inclut le chat et les appels vidéo.

Par contre, le serveur Nextcloud a besoin d’un débit réseau important et fluide pour traitez de gros fichiers ou des appels vidéo avec un grand nombre d’utilisateurs.

L’expérience utilisateur

Dans l’ensemble, l’UI (User Interface) est assez mal intégrée au système d’exploitation. Elle est utilisable, mais elle peut, sans aucun doute s'améliorer.

  • Comparez le défilement dans votre navigateur et le défilement dans une liste de NextCloud. La différence n’est pas en faveur de ce dernier.
  • Par exemple, sur un smartphone, avec connexion Wifi ou 4/5G, l’interface reste figée parfois pendant quelques fractions de secondes, mais parfois plus.
  • Si je veux montrer à mes amis une image amusante qui s’intègre dans la conversation, je ne peux pas l’ouvrir rapidement !!
  • La fonction de synchronisation des fichiers sur Android doit être améliorer.
  • Avec NextCloud, vous pouvez sélectionner des photos, des vidéos et les déplacer dans un dossier partagé, sans éviter que certaines restent dans le dossier original.
  • Quand cela m’arrive, qu’est-ce que dois-je faire ? Vérifier quelles sont les 100 photos qui ont été téléchargées et réessayer celles qui n’ont pas été téléchargées ?

Performance, sécurité, architecture

Les améliorations sont très variées et très techniques :

  • Performances : meilleure scalabilité des notifications, amélioration de la gestion des email en tâche de fonds background, optimisations de base de données, prévisualisations distribuées sur des buckets S3-like pour les déploiements à grande échelle
  • Sécurité : entêtes de sécurité plus strictes, et prise en charge de webauthn le standard ouvert du W3C utilisé par Microsoft Hello et Apple Face ID et Touch ID pour le login dans Nextcloud
  • Architecture : implménetation des les « lazy PHP services initialisations », plus d’utilisation de vue.js et ses composants, par exemple de la barre latérale

Les Plus de NextCloud

  • C’est une alternative gratuite, et surtout auto-hébergée, à Dropbox.
  • NextCloud respecte votre vie privée et évite à vos fichiers d’être listés, espionnés et conservés par d'autres …
  • Vous avez un accès transparent à vos données et aux opérations que vous effectuez sur celles-ci. C’est très important du point de vue de la vie privée et de la sécurité. De ce coté là Nextcloud gagne haut la main par rapport à ses concurrents comme Dropbox, Box, GDrive….

Les Moins de NextCloud

Au départ, c’était un logiciel permettant de partager des fichiers entre différents ordinateurs et éventuellement avec d’autres personnes. La gestion des fichiers est la compétence principale de Nextcloud.

Mais même après des années d’utilisation, on peut constater qu’il ne fonctionne pas toujours de manière fiable.

  • Les conflits sont réguliers. J’utilise un logiciel d’agenda pour prendre des notes et j’ai souvent des conflits. Tout en continuant à prendre des notes, il est fatigant et fastidieux d’être obligé de résoudre ces conflits.
  • La vue d’activité n’est pas utilisable. Il est tout simplement frustrant de ne pas pouvoir voir et trouver les informations dont vous avez besoin. Parfois, il s’agit simplement d’une liste de fichiers qui est ignorée.
  • Certains fichiers qui sont synchronisés n’apparaissent pas dans les processus. Où sont-ils ? Si c’est une grande image iso qui est synchronisée et si je l’interromps, je dois recommencer. L’onglet principal avec les dossiers ne me donne que des numéros comme « synchronisation du fichier 7 sur 63 ».
  • Dans l’onglet Activité, beaucoup d’espace est gaspillé.
  • Le manque de documentation pour certaines fonctionnalités empêche de pouvoir utiliser pleinement le potentiel de ce logiciel.
  • Souffre d’un gonflement des fonctionnalités qui s’avèrent à l’usage lentes à s’exécuter.