5つのオープンソースのSlackグループチャット代替案

どのようなコラボレーションでも、優れたコミュニケーションツールを用意することが重要です。もちろん、これらは個別のものであり、状況に依存しますが、メールによる通信用のメーリングリストバージョン管理用のGitまたはSubversion コラボレーション用のWikipediaまたはEtherpad、ワークフローを整理するための拡張タスクリスト、または完全なプロジェクト管理パッケージを含めることができます



グループチャットは、かけがえのないコミュニケーションツールの1つになりました。同僚が自分の向かいの部屋にいるか、地球の反対側の部屋にいるかに関係なく、リアルタイムで通信する機能により、多くの会話がより簡単かつ高速になり、非同期通信で発生する可能性のある混乱に対処するのにも役立ちます。



一部のサークルでは、チャットアプリが仕事の邪魔になる可能性があるという認識があります。機能していないチャットトピックが認知障害を引き起こす前に、そのトピックに「移動」することが重要だと思います。集中力が必要な作業に継続的に取り組む余地を確保することも同様に重要です。たとえば、通知をオフにして少なくとも2つのグループチャットを使用しているため、仕事を休憩しているときと、必要なときにのみ定期的にチェックできます。よくできました。すべてのソーシャルネットワークで通知をオフにします。



私は、グループチャットのニーズにのみ対応できるツールを選択することに賛成ですが、全員が私に同意するわけではありません。個人的には、チャット機能をソーシャルネットワークとして利用すると、仕事以外の会話に気を取られてしまいます。私は仕事と自由時間を分けたいので、仕事中はプライベートな会話をオフにし、逆もまた同様です。チームの最善の利益のために行動します。



Slackはすぐにソフトウェアサークルの最愛の人になり、他のツールに取って代わりました。The Next Webによると、「Slackは静かにそして意図せずにIRCを殺している」と、多くのオープンソースコミュニティもこの移行を行っています。たとえば、Wordpress開発者チームコミュニケーションをSlackに切り替えました。



しかし、SlackはクローズドソースのSaaSツールであり、それだけではありません。実際にオープンソースは、ビジネスチャットのニーズの鍵となります。機密情報を扱う場合、またはすべての通信がファイアウォールの背後にあることを確認する必要がある場合は、セルフホスティングが最良のオプションです。そして、ソースへのアクセスは、ソースコードベースへの厄介な追加によって、あなたとチーム間のコミュニケーションがあなたのコントロールから外れないことを保証します。

古典的なものから最新のアプリまで、作業環境に完全に適合できるいくつかのオープンソースの選択肢を見てみましょう。



最も重要な



Mattermostは、グループチャットによる非常に最新のアプローチであり、スタンドアロンとその他のホスティングオプションの両方を提供します。これはGoactで記述されており、Reactフレームワークの下でJavaScriptの素晴らしいチャンクを使用しています。プライベートチャットとパブリックチャットがあり、1対1のコミュニケーション、優れたアーカイブサポート、Slackに似たインターフェースなど、多くの期待される機能が含まれています。一般に、Slackを既に使用している場合は、現在のチャンネルとアーカイブを簡単にインポートできます。 Mattermostは、組織の既存のLDAPまたはActive Directory認証システムとも統合します。



私が気に入っている機能、つまりモバイルデバイスから直接サウンド、ビデオ、または写真をダウンロードできる機能は、外出先でのコミュニケーションに非常に便利です。 Mattermostは、「Apache-wrapped AGPL」の下でライセンスされています。ソースコードを確認する GitHubで試してみてください。







ズリップ



Zulipは、ホスティングオプションを提供する別のApacheライセンス、クロスプラットフォームのマルチメディアチャットサービスです。画像の埋め込み、@ -mentions、ファイルのアップロード、ロギングと:それはスラックとしているお馴染みのあなたがいる場合、あなたが期待するものをたくさん持ってはるかにそれはいくつかのチャネル(部屋)を持っています-あなたは間違いなくチームワークのためにそれらを使用します。これは無料のサービスで、内部ストレージ、LDAPとActive Directoryの統合、ローカルサポートを増やすための有料プランがあります。



Slack、HipChat、Mattermost、Gitterから組織をインポートする機能もここで利用できます。

ZulipはLinux、Mac、Windows、iOS、Androidで動作します。







Rocket.Chat



Rocket.Chatは Meteorフレームワークの上にあるCoffeeScriptとJavaScriptで書かれています。Rocket.Chatは、ローカルにダウンロードして、デスクトップとモバイルデバイスの両方のクライアントインターフェイスで動作するように設計されています。デスクトップ通知から画像やファイルの検索可能なアーカイブへのアップロード、LDAP統合まで、他の最新のアプリケーションと同様の多くの同様の機能が含まれています。計画には、ネイティブのAndroidアプリ、Kerberosのサポート、GitLabを使用した他の多くのツールとの統合、添付ファイル用のウイルス対策ツールも含まれます。

Rocket.ChatにはオンラインデモがありGitHubでソースコード表示することもできます。MITライセンスで利用できます。





 

Riot.im



Riot.imは、この記事が公開されて以来非常に人気があり、その地位を獲得しています。Matrixへの接続に使用できるWebおよびモバイルツールのセットがあり、「安全な分散型通信のためのオープンネットワーク」です。

Riotはおそらくこのリストで最も簡単に使用できます。Apache 2.0ライセンスGitHub上のすべてのプロジェクトのソースコード全体をチェックアウトすることもできます。



統合により、Riotを使用してIRC、Slack、またはGitterを使用するサービスに接続することもできます。これにより、複数のクライアントを単一のオープンソースオプションに置き換えることができます。

詳細を調べるために、私たちの完全なチェックアウト導入プロジェクトにします。







IRC



インターネットリレーチャット(IRC)は、1980年代後半にさかのぼるプロトコルです。 IRCは長い間使用されてきたため、クライアント側とサーバー側の両方に多くのオープンソース実装があります。その主な利点の1つは、その単純さです。 IRC仕様は非常に単純であるため、ネットワーク通信を学習する簡単な方法として、入門プログラミングクラスで広く使用されています。

しかし、年齢とともに、不利な点もありました。セキュリティからID管理まで、現代のチャットに期待される多くの機能が欠けており、画像、ファイル、顔文字などの非テキストコンポーネントを簡単に送信することさえできます(ただし、一部の人にとってはプラスになることもあります)。一部の機能は、ニックネームの管理、ロギング、その他いくつかのボットサービスを介して、長期にわたって実装されていますが、これらもサーバーによって異なります。



IRCは同じアピールを保持していますが。クライアントはほぼすべてのプラットフォームで利用でき、ほぼ普遍的です。コマンドインターフェイスは初心者にとって必ずしも直感的ではありませんが、多くの場合、グラフィカルユーザーインターフェイスを介してコマンドを再実装します。ボトムアップのオープンソース開発を行っている場合は、すでにIRCに精通している可能性が高いため、C&Cを追加することで抵抗を減らすことができます。







その他の選択肢



上記のリストは完全ではありません。決定を下す前に、いくつかの調査を行ってください。リストに載っていないお気に入りはありますか?みんながチェックできるように、下にコメントを残してください。

 



画像




SkillFactoryの有料オンラインコースを受講して、スキルと給与の注目の職業をゼロから取得する方法の詳細をご覧ください。












All Articles