早上醒来后,我们通常做的第一件事就是检查手机,看看是否有来自同事和朋友的重要消息。无论好坏,这种行为已经成为我们日常生活的一部分。
“人是一种理性的动物。 他可以想出一个理由来相信他想相信的任何事情。”
– 阿纳托尔·法兰西
无论理由是否充分,我们每天都使用一套通信工具——电子邮件、电话、网络会议工具或社交网络。 甚至在 COVID-19 之前,在家工作就已经使这些通信工具成为我们世界的重要组成部分。 随着疫情使在家工作成为新常态,我们面临着沟通方式的前所未有的变化,这使得这些工具不仅是必需的,而且现在是必不可少的。
为什么要聊天?
作为全球分布式团队的一部分进行远程工作时,我们必须拥有一个协作环境。 聊天应用程序在帮助我们保持联系方面发挥着至关重要的作用。 与电子邮件相比,聊天应用程序提供与全球同事的快速、实时通信。
选择聊天应用程序涉及很多因素。 为了帮助你选择适合你的应用程序,在本文中,我将探讨四款开源聊天应用程序和一款开源视频通信工具(当你需要与同事“面对面”时),然后概述你应在有效的通信应用程序中寻找的一些功能。
4 款开源聊天应用程序
Rocket.Chat

Rocket.Chat 是一个全面的通信平台,它将频道分为公共(对任何加入的人开放)或私人(仅限邀请)房间。 你还可以向登录的人发送直接消息; 共享文档、链接、照片、视频和 GIF; 进行视频通话; 以及发送语音消息,而无需离开平台。
Rocket.Chat 是免费和开源的,但它独特之处在于它的自托管聊天系统。 你可以将它下载到你的服务器上,无论是本地服务器还是公共云上的虚拟私有服务器。
Rocket.Chat 是完全免费的,其 源代码 可在 GitHub 上找到。 许多开源项目使用 Rocket.Chat 作为其官方通信平台。 它不断发展,并具有新功能和改进。
我最喜欢 Rocket.Chat 的地方在于它能够根据用户需求进行自定义,并且它使用机器学习来在用户之间进行自动、实时的消息翻译。 你还可以为你的移动设备下载 Rocket.Chat,并在旅途中使用它。
IRC

互联网中继聊天 (IRC) 是一种基于文本的实时通信形式。 虽然它是最古老的电子通信形式之一,但它仍然在许多著名的软件项目中很受欢迎。
IRC 频道是离散的聊天室。 它允许你与开放频道中的多人进行对话,或者与某人进行一对一的私人聊天。 如果频道名称以 # 开头,你可以认为它是官方的,而以 ## 开头的聊天室是非官方的,通常是随意的。
开始使用 IRC 很容易。 你的 IRC 句柄或昵称允许人们找到你,因此它必须是唯一的。 但是你选择 IRC 客户端完全由你决定。 如果你想要比标准 IRC 客户端功能更丰富的应用程序,你可以使用 Riot.im 连接到 IRC。
鉴于它的历史,为什么你还应该使用 IRC? 一个原因,它仍然是我们依赖的许多免费和开源项目的主页。 如果你想参与开源软件和社区,IRC 是一个入门选项。
Zulip

Zulip 是一个流行的群聊应用程序,它遵循基于主题的线程模型。 在 Zulip 中,你可以订阅流,就像在 IRC 频道或 Rocket.Chat 中一样。 但是每个 Zulip 流都会打开一个唯一的主题,这有助于你稍后跟踪对话,从而使其更有条理。
与其他平台一样,它支持表情符号、内联图像、视频和推文预览。 它还支持 LaTeX 来共享数学公式或方程,以及 Markdown 和语法突出显示来共享代码。
Zulip 是跨平台的,并提供用于构建你自己的集成的 API。 我特别喜欢 Zulip 的一点是它与 GitHub 的集成功能:如果我正在处理一个问题,我可以使用 Zulip 的标记链接回到 pull request ID。
Zulip 是开源的(你可以在 GitHub 上访问它的 源代码)并且可以免费使用,但它提供用于本地支持、LDAP 集成和更多存储的付费服务。
Let's Chat

Let's Chat 是一个适用于小型团队的自托管聊天解决方案。 它在 Node.js 和 MongoDB 上运行,只需点击几下即可部署到本地服务器或托管服务。 它是免费和开源的,源代码 可在 GitHub 上找到。
Let's Chat 与其他开源聊天工具的区别在于它的企业功能:它支持 LDAP 和 Kerberos 身份验证。 它还具有新用户想要的所有功能:你可以在档案中搜索消息历史记录,并使用 @username 之类的提及来标记人员。
我喜欢 Let's Chat 的地方在于它具有私人和密码保护的房间、图像嵌入、GIPHY 支持和代码粘贴。 它不断发展并向其容器添加更多功能。
奖励:使用 Jitsi 进行开源视频聊天

有时文本聊天是不够的,你需要与某人面对面交谈。 在这样的时代,当面对面会议不是一种选择时,视频聊天是最好的替代方案。 Jitsi 是一种完整的、开源的、多平台且符合 WebRTC 标准的视频会议工具。
Jitsi 最初是 Jitsi Desktop,现在已经发展成为多个 项目,包括 Jitsi Meet、Jitsi Videobridge、jibri 和 libjitsi,每个项目都可以在 GitHub 上找到 源代码。
Jitsi 是安全且可扩展的,它支持高级视频路由概念,例如联播和带宽估算,以及典型的功能,如音频、录制、屏幕共享和拨入功能。 你可以设置密码以保护你的视频聊天室并防止入侵者进入,它还支持通过 YouTube 进行直播。 你还可以构建你自己的 Jitsi 服务器并将其托管在本地或虚拟私有服务器上,例如 Digital Ocean Droplet。
我最喜欢 Jitsi 的地方在于它是免费且无摩擦的; 任何人都可以通过访问 meet.jit.si 立即开始会议,用户无需注册或安装即可开始使用。 (但是,注册可以为你提供日历集成。)这种比流行的视频会议服务门槛更低的替代方案正在帮助 Jitsi 的受欢迎程度迅速传播。
选择聊天应用程序的技巧
各种开源聊天应用程序可能会让你难以选择。 以下是选择聊天应用程序的一些通用指南。
- 具有交互式界面和简单导航的工具是理想的。
- 最好寻找具有出色功能并允许人们以各种方式使用它的工具。
- 与你使用的工具的集成可以在你的决策中发挥重要作用。 一些工具与 GitHub、GitLab 和某些应用程序具有出色且无缝的集成,这是一项有用的功能。
- 使用能够在基于云的服务上托管的工具很方便。
- 应考虑聊天服务的安全性。 对于许多组织和个人来说,在私有服务器上托管服务的能力是必要的。
- 最好选择具有丰富的隐私设置并允许私人和公共聊天室的通信工具。
由于人们比以往任何时候都更加依赖在线服务,因此拥有一个备用的通信平台是非常明智的。例如,如果一个项目正在使用 Rocket.Chat,那么在必要时也应该可以选择切换到 IRC。由于这些服务不断更新,您可能会发现自己连接到多个频道,这就是集成变得如此有价值的原因。
在可用的各种开源聊天服务中,您喜欢并使用哪些? 这些工具有助于您进行远程办公吗? 请在评论中分享您的想法。
6 条评论