与世界上大多数人一样被困在室内,一群 Opensource.com 编辑和通讯员——Seth Kenlon、Matt Broberg、Alan Formy-Duval、Jessica Cherry 和 Chris Hermansen——决定利用他们分散的地点和参差不齐的互联网连接来试用几款开源视频会议解决方案。
我们的调查由两个主要问题驱动
- 对近期有关闭源视频会议系统安全风险的报告的担忧,包括不速之客中断会议和秘密共享与会者信息
- 渴望对开源会议软件和平台的功能和性能进行比较评测
以下是我们发现的结果。
Jitsi
Jitsi 被证明是一个强大而稳健的平台,无需注册或下载,但提供了大量功能来管理群聊和诊断连接健康状况。该项目本身也很健康,于 2018 年被 8x8 收购,事实证明 8x8 是开源代码库的良好保管者,专注于新功能、可用性和可靠性。
其独特的功能之一是允许您创建频道名称,因此您可以邀请某人访问 meet.jit.si/Seth-Chris-Chat23(或任何有意义或易于回忆的名称),而不是使用冗长而复杂的 URL(如 example.com/7ab9ecd340aaed_9fe2ac588466)。即使是默认的 URL 字符串也很合理:它们往往有点长,但它们是使用常用词构建的,因此如果您碰巧没有可点击的链接,它们也很容易键入。
这些是我们测试的功能,但还有更多功能(太多而无法列出),其他功能正在开发中(例如,我们在测试时,模糊背景的过滤器处于测试阶段)
- 浏览器、桌面应用程序、移动应用程序
- 录制通话的选项
- 窗口或全屏
- 网格视图(无限制,一次最多显示 25 个)
- 屏幕共享
- 从 YouTube 共享和演示视频
- 远程控制鼠标(仅限桌面应用程序)
- 根据需要轻松切换音频和视频输入
- 可调节的视频质量
- 全体静音
- 踢出参与者
- 翻转自己的图像
- 加密
Chris Hermansen: 我非常欣赏 Jitsi 平台的高质量和出色的视频和音频同步,可能会尝试将其用于与同事的群聊。
Jessica Cherry: 这个平台运行良好,并且确实有几个很棒的选项,例如屏幕截图、将人员踢出通话、静音和密码控制,以及为技术不太熟练的朋友提供的手机应用程序。我不喜欢密码控制是基于第一个进入房间的人。值得注意的是,某些功能仅在桌面版本的软件中可用。
Alan Formy-Duval: 登录和开始使用很简单。如果用户选择,可以在私有或个人服务器中部署它,这是一个优点。
Signal
Signal 在功能、作用和安全性方面是个人聊天应用程序的理想替代品。它专为隐私而设计,提供端到端加密,并且完全开源。它最近获得了许多新功能,但当我们测试它时,它主要为移动设备设计,其桌面客户端仅限于文本聊天。
Signal 在我们最初撰写本文时不是群聊解决方案,因此我们无法将其作为群组进行测试。但是,Seth 和 Chris 以前曾成功使用过它。该过程流畅而直接;您可以快速轻松地从文本聊天切换到视频聊天。由于 Signal 使用您的手机号码作为您的标识符,因此很容易邀请已经在您的社交圈中的联系人。
视频聊天功能仅提供基本功能:一个屏幕,您的图像作为插页。所有输入和输出均由您的设备管理,因此如果您将麦克风从手机接收器切换到蓝牙耳机,Signal 也会随之切换。
视频聊天期间没有用户管理,因为作为一对一对话,没有主持人的概念。这是面对面聊天,您期望从“正常”电话通话中获得的一切都可以在 Signal 中获得,并增加了视频。文本聊天充满了现代移动聊天应用程序中的所有常用功能(例如,文本、表情符号等)。功能包括
- 仅限移动应用程序(用于视频)
- 仅限一对一聊天
- 由操作系统管理的简易音频和视频输入切换
- 加密
自本文最初发布以来,Signal 已获得群组视频聊天功能,并且桌面客户端已获得视频和音频聊天按钮。
Chris Hermansen: 当我有选择时,我将继续将 Signal 用于个人对个人的聊天。
Jessica Cherry: 此应用程序非常适合群组文本聊天,但不适合语音会议。对视频的支持仅限于一对一,因此不适合与更大的群组一起使用(除非您只需要通过文本进行群组聊天)。
Seth Kenlon: Signal 是一个很棒的应用程序,应该成为所有设备的默认移动聊天应用程序。它易于使用、加密且功能多样。为什么会有人不使用它而选择其他任何选项呢?
P2p.chat
P2p.chat 是一个点对点聊天应用程序,除了用于协调客户端的 signalhub 之外,不需要任何中间服务器。它使用 WebRTC 为对等方之间的所有通信提供支持,每个频道创建一个唯一的 WebRTC Swarm。这消除了中间人攻击的恐惧,并确保所有视频都进行端到端加密。
与 Jitsi 一样,您可以制作一个自定义 URL,该 URL 更易于回忆和键入。
该应用程序非常简洁。它非常像从一个设备到另一个设备的视频网关。它没有高级聊天室功能,因此如果您要主持大型群组会议,您既不能将与会者静音,也不能将某人踢出会场。您可以将自己的音频和视频静音或离开频道,这就是其仪表板功能的全部内容。
然而,它的优势非常明显:直接视频聊天,无需中间服务器。这是一个强大而直接的功能。其他功能包括
- 仅限基于浏览器
- 点对点,没有中间服务器
- 网格视图
- 音频和视频输入切换由您的浏览器和操作系统管理。如果您的浏览器未能检测到输入更改,您可能需要断开连接并重新加入频道。
- 加密
Seth Kenlon: 现在我知道了这项技术,我将把它用于与未使用 Signal 的人员进行快速一对一通话。我喜欢摆脱中间服务的自由,而且通常我并不迫切需要主持人功能。
Nextcloud Talk
Nextcloud 是一个出色的群件框架,具有数十个插件来增强其现有的协作功能。Talk 插件(代号 Spreed)为您的 Nextcloud 实例添加了文本和视频聊天功能,因此您的用户群可以在工作时快速轻松地进行沟通。
要开始通话,您必须首先开始聊天。要开始聊天,您必须有第二个 Nextcloud 用户进行聊天。这似乎是显而易见的,但这意味着任何聊天会话,即使是您打算与外部用户(Nextcloud 术语中的“访客”)一起使用的聊天会话,也必须从 Nextcloud 用户开始,即使它只是一个虚拟帐户。在我们完成本文的测试之后,我们才理解这一点,因此我们无法通过 Nextcloud 建立连接。
在我们完成测试后,Seth 坚持不懈并发现了正确的工作流程
- 在 Nextcloud 中创建一个虚拟帐户
- 与虚拟帐户开始聊天
- 与虚拟帐户开始通话
- 获取通话的可共享链接
- 将链接发送给不在 Nextcloud 上的朋友
在那之后,通话进行得很顺利。有一些高级功能,但它主要是一个最小的界面,可能旨在作为与协作者和 Nextcloud 用户快速轻松交互的方式,而不是用于复杂的视频会议。功能包括
- 浏览器和移动应用程序
- 音频和视频输入切换由您的浏览器和操作系统管理。如果您的浏览器未能检测到输入更改,您可能需要断开连接并重新加入通话。
- 屏幕共享
- 踢出参与者
- 加密(事实上,所有通话在没有 HTTPS 的情况下都会失败)
Seth Kenlon: 现在我已经让它工作了,我可能会将其用于在我的 Nextcloud 安装上拥有帐户的家人和朋友,但不用于外部聊天。
BigBlueButton
BigBlueButton专为教室、会议和网络研讨会而设计,是我们测试过的最复杂和最灵活的视频会议软件。它具有管理大量参与者所需的所有功能,允许您静音和取消静音、为分组讨论创建按需分组会议室、踢出不守规矩的用户,甚至通过要求明确批准任何人加入通话来关闭频道的虚拟大门。参与者也有很大的权力,在适当的情况下:例如,他们可以举起他们的(虚拟)手或设置他们的状态(困惑、清楚等)以与演示者沟通。
BigBlueButton 具有如此多的功能,因此您应该在使用前学习它。这样,您可以专注于您打算使用的功能,并熟练地快速流畅地访问它们。与 p2p.chat 或 Signal 不同,BigBlueButton 旨在托管。您可以购买托管,也可以自己安装(或让您的 IT 人员为您安装)。您可以在演示站点上一次试用 30 分钟,但期望是您可以访问专用实例。
功能
- 浏览器应用程序
- 录制通话的选项
- 窗口或全屏
- 网格视图
- 屏幕共享以演示材料
- 协作白板
- 根据需要轻松切换音频和视频输入
- 可调节的视频质量
- 全体静音
- 踢出参与者
- 阻止用户加入
- 仅限参与者:举手、设置状态
- 在加入频道之前测试音频和视频
- 加密
Seth Kenlon: 我已向我认识的一些教育工作者介绍了 BigBlueButton,他们对此感到非常兴奋。如果我要参加虚拟会议,这是我想要使用的软件,因为观众参与对我的演示非常重要。
Jessica Cherry: 使用它有很多很好的理由,但它显然是针对会议平台,团队需要在会议平台上共同完成一个项目,或者有人教课。它具有这些用例所需的功能:屏幕共享、屏幕控制、聊天中的主持人能力、房间录制、主持人允许人员进入房间的能力(在我个人看来,安全性很高),以及在团队成员需要离开时更改主持人的能力。在我看来,最好的部分是开始会议,您只需登录并单击大的蓝色开始按钮。我不喜欢视频和音频在您进入房间时初始化一次,之后没有简单的方法更改输入,除非离开会议然后重新加入。
亚军:Jami
Jami 前身为 GNU Ring,Jami 既是会话发起协议 (SIP) 网桥,又是点对点视频和文本聊天应用程序。Seth 和 Alan 以前曾成功地将其用于一对一会议。但是,当我们在本文中进行测试时,我们无法成功安装或连接——即使是两人,更不用说一个小组了。我们在各种操作系统和设备上对其进行了测试,但最终不得不放弃 Jami 作为一种选择,因为它不稳定。
Jami 是一个很有前途的应用程序,支持各种平台。在经过一段时间的开发后,值得一看。
结论
无论您选择哪种解决方案,我们显然已经过了开源通信的临界点。有几个很棒的选择,因此请在您的下一次通话中尝试一种,并摆脱那些专有的和集中的(并且可能不安全的)聊天应用程序!下次有人邀请您通话时,请使用易于记忆的 Jitsi 或 p2p.chat URL 或您的电话号码进行 Signal 聊天来还价。
5 条评论