自由软件基金会 (FSF) 的年度会议 LibrePlanet 由于持续的新冠病毒疫情问题,在 2020 年完全转为线上。在我们现场活动前最后一周的准备工作中,与病毒相关的消息日益令人不安,这让我们意识到,在保护参与者及其社区安全的同时,我们无法负责任地举办通常的关于软件自由的面对面会议。因此,我们彻底转变了一切,最终通过电脑屏幕,将 35 场自由软件演示带给我们的社区。会议结束后,许多人写信给我们,询问更多关于我们使用什么工具来完成这件事的细节,因此我们想借此机会分享我们是如何第一次,但也可能不是最后一次,创建一个完全自由的互动式和教育性的虚拟体验的。
LibrePlanet 2020 的视频是从直播录制下来的,并已发布到网上,供大家欣赏。对于那些不完全依赖幻灯片视觉信息的会议,我们还通过 RSS (Atom) 订阅源提供音频,供任何人在锻炼、烘焙、园艺或以其他方式寻求从压力时期分心时收听。
HUBAngl 和 Icecast
由于我们的社区是国际化的,多年来我们一直使用完全自由的软件在线直播我们的活动。值得庆幸的是,技术团队可以基于此经验,确保我们提供流畅的在线会议。之前,我们使用了 HUBAngl,这是由自由软件基金会 (FSF) 实习生 David Teste 专门为 LibrePlanet 开发的。它获取音频和/或视频输入流,然后流式传输到 Icecast 流媒体服务器。广播和存储的流可以是仅音频、仅视频或两者同时进行。
Gstreamer 和 Jitsi
2016 年,当我们直播采访爱德华·斯诺登时,我们获得了一些直播经验。为了最大限度地减少由于过于复杂或容易出错的软件系统而导致录制失败的风险,我们将实现低延迟、良好的图像质量和低 CPU 使用率的管道作为优先事项。我们当时使用的应用程序是Jitsi Meet,以及我们 2016 年直播使用的技术信息和脚本可供您参考和启发。
使用 Ansible 提高多媒体可靠性
自然而然地,今年,由于没有时间研究其他应用程序,我们选择在我们使用 Jitsi Meet 的经验基础上进行构建。我们托管了自己的实例,供远程演讲者连接并与会议组织者进行视频通话。FSF 技术团队同时记录了此通话的屏幕截图,并通过 Gstreamer 和 Icecast 向全世界直播。
为了绕过对非自由服务或软件的推荐,Jitsi Meet 配置的某些部分使用 Ansible 以不同的方式设置,而不是按照建议的方式。在会议结束后的几天里,我们已经改进了我们用于流式传输屏幕或窗口的脚本,您可以免费使用和调整它。
在会议召开时,聚集少量人员仍然被认为是安全的,因此我们能够让一些员工和志愿者在办公室办公。演讲者呼叫到一个专门的数字会议室进行会议,在那里他们由一名会议室管理员和一名技术团队成员协助,他们共同协调会议。呼叫在办公室的本地显示器上接收。我们的三个数字会议室都具有类似的流媒体设置,本地显示器通过 Gstreamer 广播到 Icecast。使用的桌面是ASUS KGPE-D16 主板,带有 Libreboot;该硬件以前也已通过 Respects Your Freedom (RYF) 认证计划认证。
当每个人都准备就绪,并且一切正常时,他们就会开始直播。所有演讲者都被要求提前提交幻灯片。这样,如果演示者在与 Jitsi Meet 共享屏幕时遇到问题,幻灯片可以从 FSF 服务器加载,并由负责协调该数字会议室的技术团队成员控制。在某些特殊情况下,例如时差较大或小组协调挑战,会预先录制演讲。如果是这样,它会在安装了 MPV视频播放器的机器上本地播放。
互动性
我们在 Freenode 网络上主持了互动式 IRC 会议。除了与演讲者直接沟通技术问题的私人频道外,我们还有一个通用的 #libreplanet 频道,以及每个会议“室”的附加频道。在这些房间里,演讲者直接与观众联系,回答问题并加入对话。我们招募了志愿者来监控房间是否存在安全空间政策问题,但观众非常棒且热情,我们没有遇到任何问题!
分组讨论室和走廊交流
在每年的 LibrePlanet 大会上,我们都会促进会员的自组织会议,他们讨论 FSF 的工作和机会,并在会后与我们分享他们的反馈和想法。我们不想错过今年的反馈,因此我们也在线上举办了会员会议。这需要更多的对话式沟通和笔记记录,因此我们选择了 Etherpad 用于笔记记录和书面反馈,Mumble 用于语音交流,以及使用专门的 IRC 频道相结合的方式。
问题和改进
我们只有一周的时间来选择和优化我们的流媒体设置,但这次经历本身教会了我们很多东西。如果再有机会,或者对于那些现在正在将活动搬到线上的人来说,我们会有一些不同的做法:
- 我们会设置一个连续的流,并将会议插入其中;这将减轻在会议之间刷新的需要,并改善观众体验。
- 重要的是要告知演讲者流媒体使用的带宽。确保他们测试他们的连接或拥有专用的互联网线路。这对于国际连接尤其重要,因为它们比本地连接更不可靠;这主要表现在连接问题和共享演示屏幕的困难上。
- 为了让移动用户获得更好的体验,或者通过移动设备体验活动,我们建议部署仅音频的订阅源和用于视频的较低带宽替代订阅源。
- FSF 技术团队目前正在试验 Big Blue Button 和 Canvas,以实现允许视频、幻灯片共享和即时聊天的互动式流媒体。我们将很快发布关于我们使用这些应用程序的更详细信息;如果您正在计划会议、互动式视频会议或在线会议,它们值得考虑。
自由软件技术会议
完全有可能自由地举办您的会议。当您想与您的社区联系时,您不必在自由方面妥协,而且您当然不必为了帮助您沟通而选择专有软件。
如果您有即将到来的活动,并且对尊重自由的设置感兴趣但需要帮助,您可以发送电子邮件至 info@fsf.org,我们可能会提供帮助。最近几周,FSF 技术和宣传团队花费了大量时间研究和沟通关于自由通信工具的信息。并且一如既往,欢迎您成为 FSF 本身的会员。
5 条评论