Serveur minecraft

Alternatives gratuites et open source à Slack pour discuter en équipe – Un bon serveur Minecraft

Le 3 mai 2019 - 9 minutes de lecture

Dans tout environnement collaboratif, il est important de disposer de bons outils de communication. Les outils qui fonctionnent le mieux pour vous dépendent un peu de votre situation, mais peuvent inclure des listes de diffusion pour la communication par courrier électronique, Git ou Subversion pour le contrôle de version, un wiki ou Etherpad pour la création en collaboration, une liste de tâches partagée pour organiser le suite de gestion de projet à part entière.

Le clavardage en équipe est un outil de collaboration devenu indispensable. Que vos collègues soient assis en face de vous ou de l’autre côté de la planète, la capacité de communiquer en temps réel accélère et simplifie de nombreuses conversations et peut aider à réduire les risques de confusion lors d’une communication asynchrone.

Certains cercles sont encore convaincus que les applications de chat peuvent être une source de distraction, et j'estime qu'il est important de s'engager à réorganiser les discussions hors sujet avant qu'elles ne créent une perturbation cognitive. Et il est également important de pouvoir vous donner l’espace nécessaire pour travailler sans interruption lorsque vous avez des tâches qui nécessitent de plus longues périodes de concentration. Au moment où j'écris ces lignes, par exemple, j'utilise au moins deux outils de collaboration en équipe, mais les notifications sont désactivées afin de pouvoir effectuer des enregistrements périodiques, car les pauses de mon travail le permettent, tout comme je fais taire les notifications des médias sociaux lorsque je le fais. vraiment besoin de faire des choses.

Je préconise que pour les besoins de votre équipe en matière de collaboration, vous choisissiez un outil exclusif, mais tout le monde n’est pas d’accord sur ce point. Personnellement, je trouve qu'il est trop facile de se laisser distraire par des conversations non professionnelles lorsque je réutilise la fonction de chat d'un outil de réseau social, par exemple. J'aime garder le travail séparé pour pouvoir désactiver les communications personnelles lorsque je suis au travail, et inversement. Mais faites ce qui fonctionne le mieux pour votre équipe.

Slack est rapidement devenu le chouchou des cercles de développement logiciel, entraînant le déplacement de nombreux autres outils. Un article paru dans The Next Web proclamait que "Slack tue silencieusement, involontairement, IRC", et ce changement a également touché de nombreuses communautés open source. Les développeurs derrière WordPress, par exemple, sont passés à Slack pour les communications de leurs équipes.

Mais Slack est un outil SaaS à source fermée, et il est loin d’être le seul nom du jeu. En fait, l'open source peut être essentiel pour répondre aux besoins de votre chat professionnel. Si vous travaillez avec des informations sensibles ou avez besoin de vous assurer que toutes les communications restent derrière un pare-feu, l'auto-hébergement peut être votre meilleure option. Et l’accès à la source vous aide à vous assurer que la communication entre vous et votre équipe n’échappera pas à votre contrôle grâce à une addition néfaste à la base de code.

Examinons quelques alternatives open source, des plus classiques aux plus récentes, qui pourraient bien répondre aux besoins de votre équipe en matière de chat.

IRC

Vous ne pensiez pas que nous pourrions commencer cette liste sans parler un peu plus de l'IRC, n'est-ce pas? Internet Relay Chat, ou IRC, est un protocole qui remonte à la fin des années 1980. Depuis que cela dure depuis si longtemps, il existe de nombreuses implémentations open source tant du côté client que du côté serveur.

Venir avec son âge, cependant, présente de nombreux inconvénients. Il manque de nombreuses fonctionnalités auxquelles on peut s'attendre dans un client de discussion moderne, de la sécurité à la gestion des identités, en passant par la simple transmission de composants autres que du texte, tels que des images, des fichiers ou des émoticônes (cette dernière peut être considérée comme un avantage pour certains). toutefois). Certaines fonctionnalités ont été implémentées après coup via des services de bot, notamment la gestion des pseudonymes, la journalisation et d'autres fonctionnalités, mais celles-ci varient d'un serveur à l'autre.

IRC a encore quelques choses à faire, cependant. C'est presque universel, et les clients sont disponibles pour pratiquement toutes les plateformes existantes. Bien que l'interface basée sur les commandes ne soit pas nécessairement intuitive pour les débutants, de nombreux clients réimplémentent les commandes via une interface graphique. Et si vous faites du développement open source en amont, il y a de bonnes chances que vous traîniez déjà dans IRC de toute façon, donc ajouter un serveur d'équipe pourrait être un chemin de moindre résistance.

Vous voulez en savoir plus sur IRC? Consultez notre aide-mémoire IRC gratuit.

Parlons

Une approche plus moderne du chat en équipe est un programme appelé Let's Chat, publié sous une licence MIT et écrit au-dessus de la plate-forme populaire Node.js. Il contient de nombreuses choses auxquelles vous pouvez vous attendre si vous connaissez un client tel que Slack: images intégrées, @ mentions, téléchargements de fichiers, journalisation, etc. Il comprend plusieurs pièces, indispensables si vous travaillez sur un équipe de plus de deux personnes. Et il est facile à installer et à auto-héberger, soit par une méthode traditionnelle, soit en utilisant Docker ou Vagrant, soit en faisant partie de Sandstorm.io si vous déployez d'autres outils pour votre équipe.

Let's Chat peut également s'intégrer à votre serveur d'authentification Kerberos ou LDAP existant, de sorte que vous puissiez utiliser le même identifiant que vous utilisez dans le reste de votre organisation. Et il comporte une API pour que vous puissiez l'étendre ou la connecter avec d'autres outils. Voulez-vous l'essayer? Voici une démo en ligne, même s'il est intéressant de noter que la démo n'implémente pas toutes les fonctionnalités disponibles dans le projet, y compris le téléchargement de fichiers.

Le plus

Mattermost est une autre approche très moderne du chat en équipe. Actuellement dans sa version bêta, Mattermost est écrit en Golang avec une bonne partie de JavaScript dans le cadre de React. Il propose des discussions privées et publiques, y compris une communication individuelle, un bon support archivistique et une interface très similaire à Slack, y compris la plupart des fonctionnalités auxquelles vous vous attendez. En fait, si vous utilisez déjà Slack, il existe une fonction d'importation facile qui vous permet de passer par dessus vos canaux et archives actuels. Mattermost s'intègre également aux systèmes d'authentification LDAP ou Active Directory existants de votre entreprise.

Une fonctionnalité que j'aime beaucoup est la possibilité de télécharger du son, des vidéos ou des images directement à partir de votre appareil mobile, ce qui semble très pratique lorsque vous communiquez en déplacement. Mattermost est licencié sous une "AGPL enveloppée dans Apache" qui n'est pas sans rappeler la licence de MongoDB. Découvrez le code source sur GitHub ou essayez-le avec son installation facile basée sur Docker.

Rocket.Chat

Rocket.Chat est écrit en CoffeeScript et JavaScript en plus du framework Meteor. Comme les deux autres directement ci-dessus, Rocket.Chat est conçu pour que vous puissiez télécharger et exécuter sur site avec une interface client pour un accès de bureau ou mobile. Il héberge bon nombre des mêmes fonctionnalités que les autres clients modernes, des notifications de bureau aux téléchargements d’images et de fichiers, en passant par un historique archivé avec la recherche, et l’intégration avec LDAP. Une application Android native, une prise en charge de Kerberos et l'intégration de nombreux autres outils, de GitLab à un antivirus pour les fichiers joints, sont prévues et prévues dans la feuille de route.

Rocket.Chat propose une démo en ligne et vous pouvez également consulter son code source sur GitHub. Rocket.Chat est disponible sous licence MIT.

Riot.im

Une des options qui est devenue de plus en plus populaire depuis la publication de cet article, et qui mérite désormais sa place dans la liste, est Riot.im. Riot dispose d'un ensemble d'outils Web et mobiles qui peuvent être utilisés pour se connecter à Matrix, un "réseau ouvert pour une communication sécurisée et décentralisée".

Riot est peut-être aussi le plus facile à essayer, car son client Web est hébergé. Vous pouvez également consulter le code source complet de tous les projets sur GitHub, sous licence Apache 2.0.

Grâce aux intégrations de ponts, vous pouvez également utiliser Riot pour vous interconnecter avec des services utilisant IRC, Slack ou Gitter, ce qui vous permet potentiellement de remplacer plusieurs autres clients par une seule option open source.

Pour en savoir plus sur Riot, consultez notre introduction complète au projet.

Autres options

La liste ci-dessus est loin d'être exhaustive, et je vous encourage à regarder autour de vous et à en essayer quelques autres avant de prendre une décision. Avoir un autre favori qui n'a pas fait la liste? Faites-nous savoir dans les commentaires ci-dessous afin que tout le monde puisse le vérifier!

Cet article a été publié en novembre 2015 et a été mis à jour pour inclure de nouvelles informations et des outils supplémentaires.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.