URL: https://linuxfr.org/news/tracim-socle-libre-du-travail-en-equipe-sort-en-v1-0 Title: Tracim, socle libre du travail en équipe, sort en v1.0 Authors: LeBouquetin Davy Defaud, ZeroHeure, Nÿco, palm123, Nils Ratusznik, bubar🦥, patrick_g et claudex Date: 2018年01月15日T15:17:01+01:00 License: CC By-SA Tags: tracim, wiki_collaboratif_tracim, wiki, mailing, forum, travail_collaboratif et webdav Score: 63 Tracim propose un outil intégré, simple d’utilisation et unique, adressant les besoins classiques de collaboration : discussion, partage de fichiers, documentation, calendrier. Tracim, outil libre sous licence MIT, est une alternative aux outils traditionnels tels que listes de diffusion, wikis, gestion électronique de document, partage de fichiers, partage de calendriers...  La majorité des gens n’a pas besoin des fonctionnalités avancées de chaque outil spécifique. De plus, la plupart du temps, intégrer des nouveaux collaborateurs nécessite l’apprentissage de chacun des outils utilisés par l’entreprise, l’association ou pour le projet. Tracim se positionne sur ce créneau : proposer les fonctionnalités attendues, épurées, avec une logique d’interaction systématique et une intégration naturelle avec les outils traditionnellement utilisés. Tracim cherche à s’adapter aux habitudes et outils déjà assimilés par les utilisateurs. ---- [Code source](https://github.com/tracim/tracim) [Images Docker](https://hub.docker.com/r/algoo/tracim/tags/) [Site officiel de tracim](http://www.tracim.fr) [Outil de génération de thème](http://theme.tracim.org/) ---- # Tracim passe en v1 La dernière fois que j’ai parlé de [Tracim sur _LinuxFr.org_, c’était en juin 2016](http://linuxfr.org/news/a-l-heure-ou-owncloud-cozycloud-et-nextcloud-font-du-bruit-tracim-continue-son-bonhomme-de-chemin). J’avais alors surfé sur l’actualité des outils de _cloud_ : [Owncloud se faisait « forker »](https://linuxfr.org/news/nextcloud-le-fork-d-owncloud), et CozyCloud enchaînait deux grosses annonces : une grosse levée de fonds auprès de la MAIF, et, dans la foulée ou presque, [le licenciement de son directeur technique](https://linuxfr.org/users/octane/journaux/cozy-cloud-maif-et-licenciement-du-cto). En un an et demi, de l’eau a coulé sous les ponts... Tandis qu’apparaît Nextcloud Talk (une solution de [visioconférence HTTP](https://linuxfr.org/users/loul/journaux/tiens-voila-nextcloud-talk), Tracim propose un [prototype intégrant la visioconférence](https://github.com/tracim/tracim_proto_jitsi) basé sur Jitsi Meet (XMPP). Dans ce laps de temps, Tracim est passé en v1 — v1.0.3 à l’heure où j’écris ces lignes, c’est à dire une version stable et adaptée à l’utilisation quotidienne en entreprise. Voyons les améliorations qui ont été apportées et comment l’ambition de Tracim est désormais de devenir l’outil collaboratif de référence pour une collaboration professionnelle ou associative simple d’accès pour tous. # Les nouveautés ## Prise en charge de WebDAV Le contenu de Tracim est désormais accessible à travers votre explorateur de fichiers : - en lecture pour les fichiers, discussions et pages wiki ; - en écriture pour les fichiers. Ceci permet notamment de mettre à jour ou de partager des fichiers par un simple glisser‐déposer dans son explorateur. Cette fonctionnalité n’est pas un « simple dossier partagé » : * vos collaborateurs internes ou externes seront notifiés par courriel de votre partage ; * les fichiers que vous partagez seront automatiquement versionnés ; * vos collaborateurs pourront commenter directement en répondant à la notification.  À noter que WebDAV n’est pas exploitable sérieusement à travers un serveur _nginx_ qui ne gère officiellement WebDAV que partiellement (et qui pose de réels soucis en pratique). Si vous voulez utiliser cette fonctionnalité, il faut utiliser Apache (ou uWSGI directement). ## Performance sur les fichiers volumineux La limite de taille (environ 65 Mio) des fichiers partagés a été supprimée. L’écriture et la lecture de fichiers volumineux a été nettement améliorée, rendant l’outil confortable (le confort dépendant, bien entendu, des performances de votre serveur et de votre connectivité). ## Prévisualisation du contenu des fichiers Un module de prévisualisation des fichiers a été intégré. Il permet notamment de parcourir le contenu de vos fichiers en ligne. On peut donc parcourir un PDF, un document Word, Excel ou OpenDocument (LibreOffice...) directement dans l’interface Web et sans avoir installé le moindre logiciel.  Les documents peuvent également être nativement téléchargés en PDF (vous enregistrez un document OpenDocument dans Tracim, et l’utilisateur pourra le télécharger soit en version originale, soit en PDF). ## Interaction sans sortir de son client de messagerie Un mécanisme de notifications par courriel était déjà présent depuis le début. Il est désormais possible de répondre aux notifications ; la réponse sera alors intégrée dans Tracim comme commentaire et les utilisateurs concernés seront notifiés.  On remplace ainsi (partiellement) la mise en place de listes de diffusion ; on permet dans tous les cas aux utilisateurs d’interagir sans sortir de leurs outils (dans le cas présent : le client de messagerie). ## Interface adaptative L’interface de Tracim a été retravaillée pour être exploitable en lecture sur les terminaux mobiles. Ceci donne par exemple la possibilité de parcourir ou consulter tout document Word, Excel, PDF ou autre sans installer de lecteur et sans télécharger le document complet (économie de bande passante et amélioration du confort).  ## Personnalisation de l’interface Un [outil de personnalisation de thème graphique](http://theme.tracim.org/) est à disposition pour personnaliser l’interface. D’un point de vue utilisateur, cette personnalisation permet de mettre Tracim aux couleurs de votre projet, association ou entreprise.  D’un point de vue technique, il s’agit « simplement » de la génération d’un thème Bootstrap spécialisé qu’on copie‐colle à la place du thème par défaut. ## "One Command" installation Désormais Tracim est *également* installable à l’aide d’une [image Docker](https://hub.docker.com/r/algoo/tracim/tags/) (j’écris « également », car la méthode d’installation privilégiée est documentée et n’est pas « _one command ready_ » mais plutôt « _hands‐on_ »"). Vous trouverez les images Docker en versions _latest_ (stable), _unstable_ et _builds_. Initialement, l’idée de proposer une image Docker était de permettre de tester Tracim simplement. Au final, les intérêts sont multiples : - permettre de tester Tracim facilement — version stable ou _latest_ ; - simplifier le processus d’intégration continue (on a différentes images générées en fonction des _commits_ et _tags_ intervenant sur le dépôt Git) ; - mettre à disposition de manière automatique des versions stables et à jour de Tracim ; - prendre en charge Windows 10 comme système d’exploitation d’installation ; - _a priori_ prendre en charge macOS aussi, bien qu’on ne l’ait pas encore testé, faute de matériel. À noter que la procédure d’installation documentée sur GitHub est une véritable procédure d’installation, c’est‐à‐dire qu’elle permet à un administrateur système de savoir précisément ce qui va tourner comme services et quelles ressources sont nécessaires (il reste donc maître de son infrastructure). # Tracim, une alternative à un outil de... ## Listes de diffusion On met souvent en place des listes de diffusion dans le but de partager l’information en équipe. Par rapport au courriel utilisé traditionnellement, les listes de diffusion sont plus génériques et accessibles, mais l’information reste cloisonnée dans le protocole : le courriel. Tracim propose d’utiliser le courriel comme vecteur de transfert de l’information, mais pas comme stockage principal. Ainsi, l’interface Web est prévue pour visualiser d’un coup d’œil une discussion complète, mais les utilisateurs sont notifiés par courriel et ils peuvent répondre directement aux notifications depuis leur client de messagerie. ## Gestion électronique de documents Tracim propose de gérer documents et fichiers avec historisation automatique (aucun risque de perdre définitivement un document, contrairement à l’utilisation de dossiers partagés), et de gérer le statut des fichiers. On n’aura pas de fonctionnalités avancées de gestion électronique des documents ([GED](https://fr.wikipedia.org/wiki/Gestion_%C3%A9lectronique_des_documents "Gestion électronique des documents")) — ça n’est pas l’objectif de Tracim, mais on sera certain de toujours avoir des fichiers et documents dans leur dernière version, avec leur historique et des commentaires associés, sans la nécessité d’apprendre à utiliser un outil de GED complet (et complexe). ## Forums de discussion Mettre en place des forums de discussion permet à des utilisateurs, clients, collaborateurs, bref, à une ou des communautés, d’échanger de manière interactive tout en garantissant l’accès à l’intégralité de l’information aux nouveaux (et futurs) venus. Tracim propose nativement de gérer ce genre de discussions et de les organiser sous forme de thématiques à travers un mécanisme de dossiers et sous‐dossiers. Les utilisateurs pourront être notifiés des nouveautés par courriel et ils pourront y répondre directement depuis leur client de messagerie. ## Base de connaissances Traditionnellement, on a tendance à utiliser un wiki pour faire une base de connaissance. Le gros avantage est la dynamique proposée par le wiki, notamment à travers les liens entre pages. Le gros inconvénient d’un wiki, c’est qu’il devient très rapidement désorganisé (car non structuré par conception) et que l’information est souvent obsolète car non mise à jour (cela étant une conséquence de la désorganisation — on ne peut pas facilement trouver une information donnée) Tracim propose une structuration de l’information plus rigide mais plus pérenne à travers des dossiers et sous‐dossiers, et des pages de documentation multimédia (texte riche, tableaux, images intégrées). À noter qu’on pourra indifféremment stocker au même endroit des fichiers, pages de documentation et discussions ! ## Calendriers partagés Tout le monde utilise des calendriers. Oui, mais quel serveur mettre en place ? Quel client utiliser ? Et si j’ai pas mon Outlook ou mon Thunderbird, comment je fais ? Tracim apporte une réponse à ces questions : - chaque utilisateur a son calendrier ; - chaque groupe de travail a son calendrier ; - les calendriers sont accessibles en mode Web ou à travers le protocole CalDAV pour une intégration dans votre logiciel préféré. Tracim s’appuie sur [Radicale](http://radicale.org/) pour implémenter cette fonctionnalité (et sur un _fork_ de CaldavZap pour l’interface). # Le futur (que trouve‐t‐on dans le « pipe » de la R & D ?) ## Intégration avec logiciels de messageries instantanée On a des prototypes qui tournent pour interagir avec des systèmes de messagerie instantanée de type Mattermost ou Slack. Les idées : envoyer les notifications de mise à jour de contenu Tracim sur un canal, stocker tous les documents partagés sur un canal... Pour le moment, on a fait des tests et validé techniquement la solution avec : - Mattermost ; - Slack. ## Intégration d’un outil de visioconférence On a un [prototype intégrant Jitsi Meet avec Tracim](https://github.com/tracim/tracim_proto_jitsi) pour proposer la visioconférence par espace de travail. Ça fonctionne, reste à faire le travail proprement. ## Intégration de nouveaux types de contenus Dans une branche de développement, nous avons prototypé l’ajout de contenus de type tâches, tickets (support client), documents Markdown riches (avec schémas mermaid notamment). ## Intégration d’un nouveau design Une refonte complète de l’interface est en cours.    ## Refonte technique, mécanisme de greffons La refonte graphique est l’occasion de procéder à une refonte technique complète. On passe notamment sur une architecture pure API, avec du [React](https://fr.wikipedia.org/wiki/React_(JavaScript)) en frontal et des API REST en _back‐end_. Cette refonte est l’occasion d’intégrer un mécanisme de greffons qui permettra à tout un chacun (à partir du moment où il sait développer) de développer des greffons d’interface (frontal) et/ou des greffons de gestion de contenu (_back‐end_). Il sera également possible d’intégrer des applications tierces, mais on n’en est pas encore là. # Contribuer Nous avons eu au printemps nos premières contributions extérieures en code. C’est une étape importante. :) On avait déjà eu des retours, mais on a franchi un cap supplémentaire. Si vous souhaitez contribuer, qu’il s’agisse de code, documentation, tests, ou rapport de bogues, vous êtes les bienvenus. # Hébergement offert pour les indépendants, associations et projets libres Dans le but d’accroître la communauté rapidement, la société Algoo (principal contributeur du projet) propose d’héberger gratuitement une instance Tracim pour vos projets libres, votre association ou votre activité professionnelle, si vous êtes indépendants (_freelance_, auto‐entrepreneur, profession libérale). Cette offre d’hébergement exclut, bien entendu, l’exploitation de vos données ; nous nous engageons également à vous restituer les éléments nécessaires si vous décidez de passer en auto‐hébergement. Contactez‐nous à travers le site Web d’Algoo.