5 alternativas de bate-papo em grupo do Slack de código aberto

Em qualquer colaboração, é importante ter boas ferramentas de comunicação. Obviamente, eles são individuais e dependem da sua situação, mas podem incluir listas de discussão para comunicação por email , Git ou Subversion para controle de versão , Wikipedia ou Etherpad para colaboração , uma lista de tarefas expandida para organizar o fluxo de trabalho ou mesmo um pacote completo de gerenciamento de projetos .



O bate-papo em grupo se tornou uma das ferramentas de comunicação insubstituíveis. Se seus colegas de trabalho estão sentados em uma sala à sua frente ou do outro lado do planeta, a capacidade de se comunicar em tempo real facilita e agiliza muitas conversas e ajuda a lidar com a confusão que pode surgir com a comunicação assíncrona.



Em alguns círculos, existe a percepção de que os aplicativos de bate-papo podem distrair o trabalho. Eu acredito que é importante "mudar" para tópicos de bate-papo que não funcionam, antes que eles criem comprometimento cognitivo. É igualmente importante ter espaço para trabalhar continuamente em tarefas que exigem períodos mais longos de concentração. Agora, por exemplo, uso pelo menos dois bate-papos em grupo com notificações desativadas - para que eu possa verificá-las periodicamente durante os intervalos do trabalho e quando precisobom trabalho , desativo as notificações em todas as redes sociais.



Sou a favor da escolha de uma ferramenta que seja exclusiva para atender às suas necessidades de bate-papo em grupo, mas nem todos concordarão comigo. Pessoalmente, posso me distrair facilmente com conversas não relacionadas ao trabalho quando a função de bate-papo é usada como uma rede social. Eu gosto de separar o trabalho do tempo livre, por isso gosto de desativar as conversas particulares enquanto trabalho e vice-versa. Aja no melhor interesse de sua equipe.



O Slack rapidamente se tornou um queridinho nos círculos de software e substituiu outras ferramentas. De acordo com a The Next Web , "o Slack está matando o IRC de maneira silenciosa e involuntária", muitas comunidades de código aberto também fizeram essa transição. Por exemplo, os desenvolvedores do Wordpress mudaram para o Slack para comunicação em equipe.



Mas o Slack é uma ferramenta SaaS de código fechado, e não é a única. Na verdade, o código aberto pode ser essencial para suas necessidades de bate-papo nos negócios. Se você trabalha com informações confidenciais ou precisa garantir que toda a comunicação permaneça atrás de um firewall, a hospedagem automática é a melhor opção. E o acesso à fonte garante que a comunicação entre você e sua equipe não saia do seu controle por meio de alguma adição desagradável à base de código-fonte.

Vamos dar uma olhada em algumas alternativas de código aberto, dos clássicos aos aplicativos mais recentes, que podem se encaixar perfeitamente no seu ambiente de trabalho.



Mais importante



O Mattermost é uma abordagem muito moderna com o bate-papo em grupo, oferecendo opções de hospedagem independentes e outras. Está escrito em Golang com um bom pedaço de JavaScript no âmbito do React. Possui bate-papos públicos e privados, incluindo comunicação individual, bom suporte de arquivamento e uma interface semelhante ao Slack, incluindo muitos recursos esperados. Em geral, se você já estiver usando o Slack, poderá importar facilmente seus canais e arquivos atuais. O Mattermost também se integra aos sistemas de autenticação LDAP ou Active Directory existentes da sua organização.



Um recurso que eu adoro - a capacidade de baixar sons, vídeos ou fotos diretamente do seu dispositivo móvel - é muito conveniente ao se comunicar em qualquer lugar. O Mattermost é licenciado sob o "AGPL envolto em Apache". Confira o código fonte no GitHub e tente.







Zulip



O Zulip é outro serviço de bate-papo multimídia licenciado pela Apache e multiplataforma que oferece opções de hospedagem. Ele tem muito do que você esperaria se estivesse familiarizado com o Slack: incorporação de imagens, menções @, upload de arquivos, registro e muito mais . Possui vários canais (salas) - você definitivamente os usará para o trabalho em equipe. É um serviço gratuito com planos pagos para aumentar o armazenamento interno, a integração do LDAP e do Active Directory e o suporte local.



A função para importar sua organização do Slack, HipChat, Mattermost e Gitter também está disponível aqui.

O Zulip funciona em Linux, Mac, Windows, iOS e Android.







Rocket.Chat



Rocket.Chat está escrito em CoffeeScript e JavaScript na parte superior da estrutura do Meteor. O Rocket.Chat foi projetado para baixar localmente e trabalhar com uma interface de cliente para dispositivos móveis e de mesa. Ele contém muitos recursos semelhantes, como outros aplicativos modernos - desde notificações na área de trabalho a upload de imagens e arquivos, a um arquivo pesquisável e integrações LDAP. Os planos também incluem um aplicativo Android nativo, suporte a Kerberos e integração com muitas outras ferramentas com o GitLab, além de ferramentas antivírus para anexos.

Rocket.Chat tem uma demonstração online , você também pode ver o código fonte no GitHub. Disponível sob a licença MIT.





 

Riot.im



O Riot.im se tornou incrivelmente popular desde que o artigo foi publicado e ganhou seu lugar nele. Ele possui um conjunto de ferramentas móveis e da Web que podem ser usadas para conectar-se ao Matrix , "uma rede aberta para comunicação segura e descentralizada".

O motim é provavelmente o mais fácil de usar nesta lista. Você também pode verificar o código-fonte inteiro de todos os projetos no GitHub sob a licença Apache 2.0.



Por meio da integração, você também pode usar o Riot para se conectar a serviços usando IRC, Slack ou Gitter, potencialmente permitindo substituir vários clientes por uma única opção de código aberto.

Para saber mais, confira nossa introdução completa ao projeto.







IRC



O Internet Relayed Chat (IRC) é um protocolo que remonta ao final dos anos 80. Existem muitas implementações de código aberto no lado do cliente e do servidor, já que o IRC existe há muito tempo. Uma de suas principais vantagens é sua simplicidade. A especificação do IRC é tão simples que é amplamente usada nas aulas de programação introdutórias como uma maneira fácil de aprender as comunicações em rede.

No entanto, com a idade, também houve desvantagens. Faltam muitos dos recursos que você esperaria do bate-papo moderno - da segurança ao gerenciamento de identidades, e até a capacidade de enviar facilmente componentes que não são de texto, como fotos, arquivos ou emoticons (embora para alguns isso seja uma vantagem). Alguns recursos foram implementados ao longo do tempo por meio de serviços de bot, incluindo gerenciamento de apelidos, log e alguns outros, mas também variam de servidor para servidor.



Embora o IRC tenha mantido o mesmo apelo. É quase universal, com clientes disponíveis para quase todas as plataformas. Embora a interface de comando nem sempre seja intuitiva para iniciantes, muitos reimplementam comandos por meio de uma interface gráfica do usuário. Se você está desenvolvendo de baixo para cima de código aberto, é provável que você já esteja familiarizado com o IRC, portanto, adicionar um C&C pode ser o caminho de menos resistência.







Outras alternativas



A lista acima está longe de ser exaustiva e quero que você faça alguma pesquisa antes de tomar uma decisão. Você tem um favorito que não entrou na lista? Deixe um comentário abaixo para que todos possam conferir.

 



imagem




Descubra os detalhes de como obter uma profissão de alto nível do zero ou subir de nível em habilidades e salário fazendo os cursos on-line pagos do SkillFactory:












All Articles