通过Matrix在线获取FOSDEM

2021-01-04 22:29:28

想象一下,您可以亲自进入自己最喜欢的FOSS项目的聊天室,邮件列表或论坛,并亲自与其他社区成员,贡献者或提交者交谈?想象一下,您可以看到项目负责人在拥挤的观众面前炫耀他们的最新作品,然后与他们聊天并集思广益(甚至可以喝啤酒)?想象一下,作为一名开发人员,您可能会突然遇到一个随机的用户子集,以亲自聆听和理解他们的快乐和烦恼吗?

这是FOSDEM,这是欧洲最大的自由和开源会议,每年都有成千上万的人(去年约有8,500人)在比利时的自由大学布鲁塞尔大学的Solbosch校区度过一个周末,并将其变成大教堂和集市对于FOSS,有超过800多个演讲,超过50多个曲目,数百个展位,整个校园通常都在互联网上迅速发展。该活动完全是非商业性的,是自愿活动,是一次真正独特而强大的体验(如果有点压倒性的话)。自2014年成立Matrix以来,FOSDEM一直是本年度的重点,因为我们急于展示我们的最新工作并赶上更广泛的社区并与其他项目同步。

今年,情况当然有所不同。幸运的是,FOSDEM 2020在COVID-19大流行之前几周就悄悄传开了,但是对于2月6日/ 7日举行的FOSDEM 2021,会议将不可避免地在网上举行。几个月前宣布这一消息时,我们与FOSDEM进行了接触,以寻求是否可以提供帮助:帮助HOPE上线给我们带来了很多乐趣,与此同时,2020年,Matrix和Element也投入了大量工作由于使用了COVID,因此一直围绕着大规模的社区合作进行,尤其是得益于Element的德国教育工作所推动的所有发展。同时,我们显然很喜欢FOSDEM,并希望它尽可能在网上获得成功-我们想尝试解决不可能的悖论,即忠实地捕捉“在线社区,但亲自面对!”这一事件的气氛和社区。 。但是在线。

因此,在过去的几周中,我们一直在与FOSDEM团队一起努力找出实现这一目标的方法,并且我们希望提供有关事情发展方式的最新信息(并希望让人们放心正常运行,并且开发人员无需制定自己的计划!)。

首先,FOSDEM将在fosdem.org上拥有自己的专用Matrix服务器(由EMS和一吨Jitsi托管)作为活动的社交骨干。 Matrix特别适合于此,因为:

我们是一个开放标准的通信协议,具有在非营利性基金会下运行的开放网络,并带有大量的开源实现(包括参考实现):人们可以加入并通过自己的服务器,客户端,网桥,机器人等参与。

我们提供通向IRC和XMPP(以及大多数其他聊天系统)的官方桥梁,提供尽可能多的开放性和选择-如果人们想通过Freenode和XMPP参加,他们可以!

我们在构建时就考虑到了大型虚拟社区(例如Mozilla,KDE,Matrix本身)-例如,最近我们在审核方面做了很多工作。

最近,我们花了很多时间改进小部件:这些工具使您可以将任意Web应用程序嵌入到聊天室中-让您添加实时流,视频会议,日程安排,Q& A仪表板等,将普通的旧聊天室增强为更丰富的虚拟体验希望可以捕获诸如FOSDEM之类的事件的语义和要求。

目前,我们正在设置服务器,并使用专用的Element作为默认客户端,但我们的目标是:

与会者可以在开发室中以只读访客身份出现,而无需设置帐户(或者他们当然可以使用其现有的Matrix / IRC / XMPP帐户)

每个开发室和曲目都将有自己的聊天室,观众可以在其中闲逛并观看该特定开发室的直播(使用普通的FOSDEM视频直播系统)。每个曲目还将有一个“后台”房间,用于在devroom组织者和发言人之间进行协调。

演讲本身会被预先录制以最大程度地减少灾难的风险,但是每个演讲都会有一个问题和问题。最后的回答环节将是演讲者和主持人的实时Jitsi广播,主持人将转达来自devroom的问题。

每个演讲也将有一个专用的房间,在正式演讲时段之后,如果有空的话,观众可以突然出现并与演讲者聊天(通过文字和/或主持人吉蒂)。在演讲过程中,该会议室将充当演讲者和演讲者的“舞台”主持人观看直播并进行问题与解答回答会议。

每个摊位还将有自己的聊天室和可选的jitsi + livestream,以及BOF或其他临时事件,因此人们可以通过聊天和视频参与进来,以尽可能接近真实事件(尽管我们不太可能捕获K建筑物的独特大气状况,这可能是错误,也可能不是错误;)

还将提供一系列官方支持,社交室等-当然,人们总是可以创建自己的!不幸的是,人们将不得不自带啤酒:(

所有这些都将由Matrix机器人(在https://github.com/matrix-org/conference-bot迅速成形)进行协调,该机器人负责协调数百个所需的房间,设置正确的小部件和权限,建立与IRC& XMPP,并使所有内容与正式的FOSDEM实时日程表保持同步。

N.B.这是理想的,并且仍然会有所变化,但是,尽管如此-到目前为止,一切都很顺利,希望我们的下一个更新将打开房间和服务器,以便在活动开始之前使人们感到舒适。

非常感谢FOSDEM团队,感谢他们帮助我们整理了FOSDEM 2021的社交/聊天层-我们将尽一切努力使它尽可能成功和包容! :)

FOSDEM仅有几周的路程,我们的工作已经完成,无法将所有这些及时地整合在一起。在某些方面,我们确实可以提供帮助:

XMPP上的人们经常抱怨BifröstMatrix-XMPP桥不支持MAM,这意味着如果XMPP用户失去连接,他们将失去回滚功能。我们将没有时间及时解决此问题,因此这对于XMPP人士来说是一个绝佳时机,他们深x xmpp.js参与其中并帮助确保最佳的XMPP体验! (类似地在其他Bifrost缺点上)。

能够为每个devroom呈现漂亮的时间表小部件,并将整体时间表嵌入支持室等,真是太好了。当前的HTML时间表位于https://fosdem.org/2021/schedule/day/saturday/并且(例如)https://fosdem.org/2021/schedule/room/vcollab/不完全适合-如果有人可以写出使它们以(例如)2:5宽高比渲染的东西,这样他们就可以很好地适应在聊天室的一侧,那真是太棒了!

虽然我们将所有正式会议室桥接到Freenode,但如果人们可以通过IRC直接跳到FOSDEM服务器上(或更高版本)的任何房间,那就更好了-有效地将整个事情公开为IRC网络谁喜欢IRC。我们有一个项目可以做到这一点:matrix-ircd,但几乎可以肯定,它需要更多的爱和修饰才能用于如此大的用途。如果您喜欢Rust并了解Matrix,请加入并参与其中!

如果您只是想继续学习或提供帮助,请访问#fosdem-matrix:fosdem.org,我们为您提供了一个一般性的讨论空间。拥有尽可能多的有用的bot&小部件,以帮助解决问题。