Le chat de groupe est devenu l'un des outils de communication irremplaçables. Que vos collègues soient assis dans une pièce en face de vous ou de l'autre côté de la planète, la capacité de communiquer en temps réel facilite et accélère de nombreuses conversations et aide à gérer la confusion qui peut survenir avec une communication asynchrone.
Dans certains cercles, il y a une perception que les applications de chat peuvent distraire du travail. Je pense qu'il est important de «passer» à des sujets de discussion non fonctionnels avant qu'ils ne créent une déficience cognitive. Il est tout aussi important d'avoir de la place pour travailler en continu sur des tâches qui nécessitent de plus longues périodes de concentration. Maintenant, par exemple, j'utilise au moins deux discussions de groupe avec des notifications désactivées - je ne peux donc les vérifier que périodiquement pendant les pauses de travail et lorsque j'ai besoinbon travail , je désactive les notifications sur tous les réseaux sociaux.
Je suis en faveur du choix d'un outil qui sera exclusif pour répondre à vos besoins de discussion de groupe, mais tout le monde ne sera pas d'accord avec moi. Personnellement, je peux être assez facilement distrait par des conversations non professionnelles lorsque la fonction de chat est utilisée comme un réseau social. J'aime séparer le travail du temps libre, alors j'aime désactiver les conversations privées pendant que je travaille et vice versa. Agissez dans le meilleur intérêt de votre équipe.
Slack est rapidement devenu un chouchou dans les cercles de logiciels et a supplanté d'autres outils. Selon The Next Web , "Slack tue silencieusement et involontairement IRC", de nombreuses communautés open source ont également effectué cette transition. Par exemple, les développeurs de Wordpress sont passés à Slack pour la communication d'équipe.
Mais Slack est un outil SaaS à source fermée, et ce n'est pas le seul. En fait, l'open source peut être la clé pour vos besoins de chat d'entreprise. Si vous travaillez avec des informations sensibles ou que vous devez vous assurer que toutes les communications restent derrière un pare-feu, l'auto-hébergement est votre meilleure option. Et l'accès à la source garantit que la communication entre vous et votre équipe ne vous échappe pas en raison d'un ajout désagréable à la base de code source.
Jetons un coup d'œil à quelques alternatives open source, des classiques aux applications les plus récentes, qui peuvent parfaitement s'intégrer à votre environnement de travail.
Le plus important
Mattermost est une approche très moderne avec le chat de groupe, offrant à la fois des options d'hébergement autonomes et d'autres options d'hébergement. Il est écrit en Golang avec une belle partie de JavaScript sous le framework React. Il propose des discussions privées et publiques, y compris une communication individuelle, un bon support d'archivage et une interface de type Slack, comprenant de nombreuses fonctionnalités attendues. En général, si vous utilisez déjà Slack, vous pouvez facilement importer vos chaînes et archives actuelles. Mattermost s'intègre également aux systèmes d'authentification LDAP ou Active Directory existants de votre organisation.
Une fonctionnalité que j'adore - la possibilité de télécharger des sons, des vidéos ou des images directement à partir de votre appareil mobile - est très pratique lorsque vous communiquez en déplacement. Mattermost est concédé sous la licence "Apache-wrapped AGPL". Découvrez le code source sur GitHub, puis essayez-le.
Zulip
Zulip est un autre service de chat multimédia multiplateforme sous licence Apache qui offre des options d'hébergement. Il a beaucoup de ce à quoi vous vous attendez si vous connaissez Slack: intégration d'images, @ -mentions, téléchargements de fichiers, journalisation et bien plus encore . Il dispose de plusieurs canaux (salles) - vous les utiliserez certainement pour le travail d'équipe. Il s'agit d'un service gratuit avec des plans payants pour augmenter le stockage interne, l'intégration LDAP et Active Directory, et le support local.
La fonction d'importation de votre organisation depuis Slack, HipChat, Mattermost et Gitter est également disponible ici.
Zulip fonctionne sur Linux, Mac, Windows, iOS et Android.
Rocket.Chat
Rocket.Chat est écrit en CoffeeScript et JavaScript en plus du framework Meteor. Rocket.Chat est conçu pour télécharger localement et fonctionner avec une interface client pour les appareils de bureau et mobiles. Il contient de nombreuses fonctionnalités similaires à celles d'autres applications modernes - des notifications sur le bureau au téléchargement d'images et de fichiers dans une archive consultable, en passant par les intégrations LDAP. Les plans incluent également une application Android native, la prise en charge de Kerberos et l'intégration avec de nombreux autres outils avec GitLab, ainsi que des outils antivirus pour les pièces jointes.
Rocket.Chat a une démo en ligne , vous pouvez également voir son code source sur GitHub. Disponible sous la licence MIT.
Riot.im
Riot.im est devenu incroyablement populaire depuis la publication de l'article et y a gagné sa place. Il 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 probablement le plus simple à utiliser sur cette liste. Vous pouvez également consulter l'intégralité du code source de tous les projets sur GitHub sous la licence Apache 2.0.
Grâce à l'intégration, vous pouvez également utiliser Riot pour vous connecter à des services utilisant IRC, Slack ou Gitter, ce qui vous permet potentiellement de remplacer plusieurs clients par une seule option open source.
Pour en savoir plus, consultez notre introduction complète au projet.
IRC
Internet Relayed Chat (IRC) est un protocole datant de la fin des années 1980. Il existe de nombreuses implémentations open source côté client et serveur, car IRC existe depuis longtemps. L'un de ses principaux avantages est sa simplicité. La spécification IRC est si simple qu'elle est largement utilisée dans les classes d'introduction à la programmation comme un moyen facile d'apprendre les communications réseau.
Cependant, avec l'âge, il y avait aussi des inconvénients. Il manque de nombreuses fonctionnalités auxquelles vous vous attendez dans le chat moderne - de la sécurité à la gestion des identités, et même la possibilité d'envoyer facilement des composants non textuels comme des images, des fichiers ou des émoticônes (bien que pour certains, ce serait un plus). Certaines fonctions ont été implémentées au fil du temps via des services de bot, notamment la gestion des pseudonymes, la journalisation et quelques autres, mais celles-ci varient également d'un serveur à l'autre.
Bien que l'IRC ait conservé le même appel. C'est presque universel, avec des clients disponibles pour presque toutes les plateformes. Bien que l'interface de commande ne soit pas toujours intuitive pour les débutants, de nombreuses commandes réimplémentent via une interface utilisateur graphique. Si vous faites du développement open source ascendant, il est probable que vous soyez déjà assez familier avec IRC, donc l'ajout d'un C&C pourrait être le chemin de moins de résistance.
Autres alternatives
La liste ci-dessus est loin d'être exhaustive et je souhaite que vous fassiez quelques recherches avant de prendre une décision. Avez-vous un favori qui ne figure pas sur la liste? Laissez un commentaire ci-dessous pour que tout le monde puisse le vérifier.
Apprenez en détail comment obtenir un métier recherché à partir de zéro ou passer au niveau supérieur en compétences et en salaire en suivant les cours en ligne payés de SkillFactory:
- DevOps (12 )
- Cours d'apprentissage automatique (12 semaines)
- Apprendre la science des données à partir de zéro (12 mois)
- Profession analytique avec n'importe quel niveau de départ (9 mois)
- Cours Python pour le développement Web (9 mois)