与世界上大多数地方一样,一群 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,使其更易于回忆和键入。
该应用程序非常简洁。 它在很大程度上只是从一个设备到另一个设备的视频网关。 它没有高级聊天室功能,因此如果您正在主持大型群组会议,您既不能让与会者静音,也不能将某人从会议中踢出。 您可以将自己的音频和视频静音或离开频道,这就是其仪表板功能的全部内容。
然而,它的优势非常明显:直接视频聊天,无需中间服务器。 这是一个强大而直接的功能。 其他功能包括
- 仅限基于浏览器
- 点对点,没有中间服务器
- 网格视图
- 音频和视频输入切换由您的浏览器和操作系统管理。 如果您的浏览器未能检测到输入的变化,您可能需要断开连接并重新加入频道。
- 加密
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 条评论