会议报告:我在都柏林的 EuroBSDCon 体验
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
原文链接:
作者:Stefano Marinelli
最初想到参加 EuroBSDCon 的想法是在 2023 年。当时,Coimbra 本会是一个非常适合多年后重返会议的好地点,但遗憾的是我未能成行。当都柏林的注册通知发布时,我断定这将是一个合适的时机。与此同时,BSD Cafe 项目也已启动,其所获得的热烈反响给了我很大的动力。我认为我可以发起一场演讲。我在工作日常中接触 BSD 系统,服务于各种客户,分享我如何(以及仍然如何)从 Linux 过渡到 BSD 系统的经验,可能会引起社区的兴趣。
我还记得那一刻,6 月时我点击了“提交”。我对妻子说:“无论是作为讲者还是参与者,九月我们都会去都柏林。”她和我一起工作,所以她也会参加这次会议。这是近年来我最好的一个决定。
我还记得在去办公室的路上,我瞥了一眼智能手表上的通知:我的演讲被接受了。刹那间,我感到两种截然不同的强烈情绪:兴奋与恐惧。我不怕公开演讲,但在这样一个场合用英语演讲……事实上,这份恐惧是不必要的,直到两个月后我才发现这一点。
随着活动临近,组织者提供了所有必要的信息。他们非常耐心,即使我问了一些看似琐碎的问题。这是我第一次参加 EuroBSDCon,而“BSD”作为名字的核心,应该让我意识到每个 BSD 用户都知道的事情:一切都被详尽地记录在案。常见问题解答(FAQ)经常更新。这是一个公认的 特性:与 BSD 相关的文档总是无可挑剔的。
我们在周四离开,因为我们不会参加教程。这是我第一次到爱尔兰,第一次参加 BSD 大会,也是第一次作为演讲者。在到达之后,一切都安排得非常妥当:交通指引、为讲者安排的酒店,并且酒店可以看到壮丽的爱尔兰海景。组织者非常懂得如何宠爱他们的讲者。 那天晚上,我们下楼去吃晚餐,我感到有些紧张,因为我非常不擅长认脸。我确信会碰到一些我在网上认识很久的人,但我却认不出他们来。
周五早上我专注于复习我的笔记和幻灯片。每个演讲的时间为 45 分钟,包括提问,我几乎可以肯定我会稍微超时。在测试演练中,我成功地控制在 50 分钟以内,但没有在 45 分钟以内。最后一场演讲恰好在社交活动之前,这意味着小小的超时不会影响其他讲者,我也可以将问题推迟到社交活动上。在任何情况下,我对结果感到满意。我还不知道观众会如何接纳我的演讲,但社区的热情和完美的组织已经让我感到自己是某个特别群体的一部分。
早上,我收到了一封来自 Philipp Buehler 的电子邮件,建议我下午去会场测试投影仪。目的是避免在我的演讲之前出现任何临时的技术问题,从而浪费宝贵的时间。因此,午饭后,我们愉快地漫步穿过都柏林,前往会议场地。
EuroBSDCon 在都柏林大学学院(UCD)的 O'Reilly Hall 举行——我觉得这是一个非常合适且舒适的地点。在入口处,有两个区域:右侧是签到和注册处(有三种颜色的胸卡:橙色是组织者和工作人员,白色是与会者,绿色是讲者);左侧是一个区域,有 T 恤和更多工作人员及朋友。到达时,我一自我介绍,就受到了热情友好的欢迎。Henning Brauer 递给我们胸卡——看到那个绿色的胸卡,我心里充满了骄傲。和他一起的还有 Katie McMillan,我之前从未与她互动过——即使在网上也没有,但我曾看到过她在 BSDCan 上的演讲视频,所以见到她非常高兴。另一桌旁坐着几位人士,包括 Mischa Peters(他给了我一件 OpenBSD.Amsterdam 的 T 恤),我的“同事”Jeroen Janssen(aka h3artbl33d,exquisite.social Mastodon 实例的管理员之一),Peter Hansteen、Paul de Weerd、René Ladan、Janne Johansson、Guido Van Rooij、Michael Reim、Benny Siegert 等。我多年来一直敬佩的人们都聚集在那里。我们聊了一个多小时,随着时间推移,有些人加入,也有些人离开。我早就知道 BSD 社区是积极的,但我惊讶于各个小组之间的凝聚力。我立刻感到非常自在,那种你身处熟悉的地方,和亲朋好友在一起的感觉。
某一时刻,Franco Fichtner 到了,准备做相同的技术检查。OPNSense 是我为客户选择路由器/防火墙解决方案时的首选之一,和他直接交流真的很愉快。
当教程继续进行时,参与者们回到各自的课程。我们回到酒店稍作休息,再次复习了我的演讲内容,还写了我回家后要发布的 “我解决了问题” 博客文章。
星期六早上 9:30:注册和参与者陆续到达。我心情激动地看着每个人的胸卡,试着读取名字,然后尽量记住!就在入口大厅,我开始遇到人们:Vanja、Toni 和 Natalino 走过来,我们互相介绍了一下,聊了聊各自的角色。在热闹的氛围中,我很高兴我能够说几句意大利语。Alfonso Siciliano 也到了,我们聊了不少。Alfonso 很亲切友好,且极为有能力和严谨,和我在 Leonardo Taccari(NetBSD 团队成员)身上认出来的品质如出一辙。
我四处走了走,看看一切是如何安排的。这里有三个会议室(Foyer A、Foyer B 和 Stage End),以及一个明亮宽敞的大厅,俯瞰着 UCD 湖(UCD Lake)。这个大厅提供茶水、咖啡和水。还有一个桌子,大家把贴纸和其他赠品放在那里——我带了许多 BSD Cafe 的贴纸和杯垫,亲自分发并放在了桌子上,似乎大家都很喜欢。还有赞助商的桌子,中央则是为 FreeBSD 基金会 保留的桌子。我非常高兴见到了 Deb Goodkin 和 Kim McMahon,与她们交谈真的很愉快。直接听她们谈基金会的想法和项目,真是太棒了。
与此同时,技术团队正在调整最后的细节——包括 Decimator 设备的小问题——这些都由 Michael Dexter 迅速处理,他连上了笔记本并更换了固件。能够与这么多高水平的专业人士在一起,真是太神奇了!
10:30,大家都前往 Stage End 会议室参加开幕式,大家互相问候,介绍了会议日程并提供了一些有用的信息。11:00,Tom Smyth 做了主题演讲:《在欧盟制定政策时,我们正在呈现什么证据?》
Tom 充满感情地演讲,充满了激情、能力和自豪感。他的演讲内容全面而有价值,我相信每个人都非常欣赏他的发言。演讲结束后,大家热烈鼓掌,随后为讲者们发放了礼物:一条奇妙的绿色美利奴羊毛围巾,上面刻有 Ogham 字样。选择要参加的演讲是最困难的部分。每场演讲都很有趣,但三条并行的讲座轨道让我不得不做出艰难的选择。幸运的是,我知道演讲视频会在事后提供。
我参加了 Franco Fichtner 的演讲:《在 FreeBSD 上玩转工具——定制防火墙发行版的脚本编写》。对于我这种经常使用 OPNSense 的人来说,这个演讲非常有趣。理解他们的一些设计决策让我眼界大开,也帮助我更好地理解了项目的方向。
我有机会见到的人之一——我通过社交互动和他在 BSD Now 播客 中的角色已经认识了他——就是 Jason Tubnor。Jason 性格友好,充满活力,他问我是否愿意接受 简短的采访,内容涉及这次活动、我、BSD Cafe 以及我的演讲。我很高兴接受了采访,我们在午餐休息期间进行了采访。楼上有一个设备齐全的房间,完美地布置好用于这个目的。BSD 风格的组织——总是高效的。
午餐休息时,我还与 Benedict Reuschling 会面并聊了聊。我非常感谢 Benedict(以及 Jason 和其他演讲者)为 BSD Now 播客 所做的贡献,还要感谢他一年前让我认识了 Jim Maurer,使我能够为 FreeBSD Journal 撰写了我的第一篇文章。依然在基金会的范围内,我与 Ed Maste 进行了愉快的交谈。说实话,我是一个比较腼腆的人,感觉自己可能会“打扰”别人,只是简单地接近他们。比如,我没能和 Colin Percival、Allan Jude、Dan Langille 以及其他一些人——包括伟大的 Jon “Maddog” Hall 交流。我下次一定会补上!
午餐在大厅供应。传递着各种菜肴的小份量,每种甜点也都非常好吃。在休息期间,能够结识并与许多人交流——太多了,无法一一列举。我担心自己会忘记某些人,那样会很遗憾,因为参加这次活动的每一个人,无论如何,都与 IT、开源和 BSD 世界有所关联——这些人我很想与他们聊上好几个小时,而不仅仅是几分钟。
午餐后,我选择参加 Nicola Mingotti 的演讲:《树莓派 3B+ 和 NetBSD 中 GPIO 的介绍,构建一个风速记录器应用》。在活动前,我已经与 Nicola 交流过,NetBSD 和树莓派组合是我也经常使用的。Nicola 展示了他的一个设置、他遇到的问题,以及这个解决方案是如何有效地解决这些问题的。
接下来的三场演讲都是我非常感兴趣的话题。由于难以选择,我利用这个时段来复习我的演讲内容,安静地坐在 UCD 建筑内一个非常舒适的休息区。柔软的沙发让我能够集中精力。我的最大担心是跳过某个部分或忘记一些重要的内容。当我在那时,我遇到了 Dave Cottlehuber,我们聊了一些事情,包括邮件系统管理。见到 Dave 让我确认了我在线上对他的印象:一个既愉快又友好的人,而且知识非常渊博。
接下来我参加了 Kim McMahon 的演讲:《你如何为 FreeBSD 做宣传——我们如何帮助你》。我对此非常感兴趣,Kim 在 Stage End 会议室精彩地进行了演讲。我尽量只为自己使用且信任的解决方案做宣传,且不设任何障碍。如今,FreeBSD 可以有效高效地解决我和我的客户面临的大多数挑战。但我并不是一个训练有素的沟通者,所以从像 Kim 这样的专业人士那里获得建议非常有帮助。
接下来的演讲选择很简单:Foyer A,Walter Belgers:《黑客——30 年前》。我选择这场演讲既是因为我对这个话题感兴趣(我喜欢真实的经历),也因为我的演讲将在同一会议室接着进行。此外,我知道这场演讲不会被录制,所以这是一次难得的现场机会。Walter 以一种讽刺而引人入胜的方式分享了许多有趣的轶事和故事。那是一个不同的时代,一种不同类型的计算,与今天的安全观念完全不同。然而,有些事情永远不会改变,这给人一种跨越时间的延续感。
时刻终于到来了,我站起来走向演讲者的讲台。突然,肾上腺素激增——然后又平静下来。有人离开了房间,也有人进来了。我忙着连接我的笔记本电脑,几乎没有注意到周围发生了什么,除了——令我非常高兴和荣幸的是——Marshall Kirk McKusick 教授留下来听我的演讲。他是另一个这次我没有“勇气”接近的人,但下次我一定会的。
Patrick McEvoy,一如既往地高效和专业,帮我戴上了麦克风,站到了自己的位置,点了点头。一切都完美无缺。
人们坐下,Henning 介绍了我。舞台属于我。是时候讲述我的故事了:大约 30 年前,一套 Linux 发行版的光盘套件,以及 22 年前遇到一位老师(Özalp Babaoğlu——初始 BSD 的奠基人之一),买了一台激光打印机(说服我的父母它是为了“大学用途”),并打印出 FreeBSD 手册,这些一切让我走到了今天。多亏了一位老师、一台打印机和一份热情,我现在站在这里,在朋友们中间,而这些朋友们都在听我的故事。瞬间,我感到平静。我有些羞涩地开始了,但我的害羞只持续了几分钟。
“我是 Stefano Marinelli。我解决问题。”我看到人们露出了微笑。这个暗示被理解了,毫无疑问。
随着我继续讲述,我看到观众的注意力越来越集中。多年来,BSD 的关注度有所下降。许多大公司在多年忽视开源解决方案后,开始拥抱 Linux 及其生态系统。虽然这给开源软件带来了重大推动,但也间接减少了其他操作系统如 FreeBSD 的采用。有时原因是公司政治、技术储备(“更容易找到有 Linux 经验的人”)或者纯粹的意识形态或商业动机(“大家都知道 Linux 是什么,所以它更容易销售”)。但我做的恰恰相反。我不鄙视 Linux,可我更喜欢 BSD。而人们也想知道这是怎么做到的。
有一刻,当我提到我关于一台 NetBSD 服务器运行超过 10 年无人工干预的博客文章时,我看到前排的一位男士睁大了眼睛:“我不敢相信!你就是那个家伙!”这是一个美妙的时刻:他早就关注我的博客了,却没意识到我就是演讲者。在演讲结束后,我们聊了一会儿,他说了一些非常友善的话,我非常感激。谢谢你,Raymundo Soto!
演讲结束后(我略微超时),Henning 给了我演讲者的围巾,并建议将问题推迟到社交活动时再回答。尽管如此,还是有一些人立刻走过来,我很高兴能与他们聊天并回答问题。如果这些人愿意花一个小时的时间来听我讲述,至少我也应该倾听他们的想法、经验和意见。 当我准备离开时,我遇到了 Max Stucchi 和 Salvatore Cuzzilla。握完手后,Max 确认了 GUFI(Gruppo Utenti FreeBSD Italia,FreeBSD 意大利用户组)仍然在运作,并邀请我加入,我非常高兴地接受了邀请。
接着,我们前往了去社交活动的公交车站,活动地点是 BrewDog,位于都柏林 Docklands 区的一个非常有特色的建筑,俯瞰着利菲河。公交车明显迟到了,我们在外面等了一会儿。尽管如此,我依然对自己的演讲反响感到松了口气和开心,所以等待也变得很愉快。我们和其他人聊了聊,最后公交车终于到了。我们跳上了上层座位,花了大约 25 分钟到达目的地。
我们穿过特色的 Dock 区,抵达了酒吧。扫描了我们的徽章后,我们得到了三张饮品券。在演讲后的紧张氛围过后,能够放松一下,与同事聊天,享受美食和美酒,体验一场真正的都柏林周六夜晚,感觉非常棒。Masanobu Saitoh 从日本专程来参加会议,他来到我的桌旁表示感谢。这对我意义重大,他拍的照片是活动中我最喜欢的几张之一。
大约 22:30,我们决定回酒店,打了辆出租车。下楼时,我们遇到了同样要回酒店的 Robert Clausecker,于是决定一起回去。
我的心情如同火箭般高涨。我看到妻子看着我的眼神,她很高兴看到我这么平静和积极,已经开始想着第二天的事情。
星期天早上,活动开始得晚了半个小时。醒来时的惊讶是:我几乎没声音了。过去几天说了太多话,加上都柏林的气候——和意大利的完全不同——这两者可能都有很大影响。这进一步限制了我与许多我想见的人互动。
星期天的主题演讲由 Kent Inge Fagerland Simonsen 主讲:《我们的软件可持续吗?》 由于我对 IT 中的可持续性概念相当敏感,这个话题让我非常感兴趣。我坚信优化(无论是硬件还是软件)至关重要,特别是在中长期来看。如果我们让硬件变得更节能、更强大,但软件却膨胀到会抵消甚至加剧整体情况,那就没有意义了。
不幸的是,我没能参加,因为系统管理员没有固定的工作时间。那晚,两台物理服务器决定同时发生故障。由于这些服务器非常重要,而星期天又是会议的第二天,我决定在离开酒店之前先修复它们,稍晚些时候再到会议现场。好在 zfs-send、zfs-receive 和 DNS 更新处理起来不成问题。我等待数据传输,确保一切正常。用户没有察觉到任何问题,这让努力变得值得。FreeBSD、bhyve 和 jails 再次帮助最小化了问题和停机时间。
接下来的讲座选择很难,因为每个都非常有趣。我最终选择了 Alexander Bluhm 的演讲:《数据包在 OpenBSD 网络堆栈中的旅程》。非常有趣,Alexander 逐步展示了数据包的路径,并解释了沿途做出的决策。期间有许多问题和解答,使得讲座更具吸引力。在出口处,我遇到了刚刚做完演讲的 Sven Ruediger,我们交换了几句话。很遗憾没能听他的讲座,因为我听到许多人对他的讲座给予了非常正面的评价。
午餐后,大家集合拍摄了
仅仅几分钟,我们便在 UCD 大楼外集合好了——摄影师背后是湖泊——拍下了这张照片。200 多人很快排成了整齐的队伍。即便在这里,BSD 社区的高效也得到了体现。那一刻充满了欢乐与正能量。“家庭”合影这一词语比“团体”合影更能完美传达当时的氛围。 接下来是另一个艰难的选择:Kirk McKusick、David Brooks 还是 Jason Tubnor。我选择了 Jason 的讲座:《为澳大利亚健康行业的 NFP/NGO 建立 SD-WAN 设备》。Jason 的方法和我类似,详细说明了他在构建基础设施时遇到的有趣问题和挑战。我也喜欢用技术解决问题,而不仅仅是使用“盒子”,因此我非常享受他的演讲。
接着,我选择了 Michael Dexter 的讲座:《FreeBSD 和 Windows 环境》。Michael 一直在从事 OpenZFS、jails 和 bhyve 的工作——这三者是我工作中不可或缺的工具——他的演讲一如既往地精彩、信息丰富且极具启发性。他让我又有了迁移一些 Windows 服务器从 Linux/KVM 到 bhyve 的理由,而迁移后的结果非常好。在 Michael 演讲结束时,Patrick McEvoy 来到我面前,告诉我他非常喜欢我的演讲。这对我意义重大,Patrick 是我非常尊敬的人,他的评价对我非常重要。
不幸的是,祸不单行。当我准备去听 Dan Langille 的讲座,《用 FreeBSD jail 做傻事》 时,我收到了大量的服务器警报,不得不赶紧出去解决问题。幸运的是,WiFi 信号非常好,我成功介入了处理问题,但还是错过了这场讲座。我在下一场讲座中途重新自由了,觉得不太合适直接插入。所以,我利用这个时间与 Deb 和 Kim 讨论我的推广想法。人们往往不知道 FreeBSD 能为他们做什么,这也是我通过分享我的故事和博客文章,尽力向大家展示 BSD 并非“无法驯服的怪物”,而是我们的朋友。
最后,大家聚集在 Stage End 参加闭幕式。我了解了一些传统(例如 FreeBSD 基金会的抽奖——Vanja 是怎么把那个乐高吉他带回家的?它那么大!)以及“失物招领”拍卖。所得款项捐赠给了 https://www.womensaid.ie/。 闭幕式既有趣又富有信息量。感谢了所有赞助商和活动朋友,并提供了下载家庭合影的链接,我们还听到了关于下一个活动的信息,如 AsiaBSDCon 和 BSDCan。接下来是备受期待的时刻:宣布下届 EuroBSDCon 的举办地点。我希望这个地方能够合理方便,因为现在已经明确,EuroBSDCon 将成为我必须参加的活动。然后……扎格雷布(译者注:扎格雷布是克罗地亚的首都)!离家只有几小时的车程,所以我必须去参加。Mischa 让我承诺,由于我可以开车去,他希望我带更多的 BSD Cafe 周边。我会的。 最后,大家互道再见。那是一次由衷的告别,大家都表示很快会再见。我感谢并祝贺了我能遇到的每一位,称赞了活动的技术、组织和内容质量。我也收到了来自大家的同样温暖和亲切。但……
……我口袋里还有最后一张贴纸。只有一张,因为一位 BSD Cafe 用户(Kaveman)告诉我他会参加会议,但我们还没见过面。就在最后时刻,就在我要离开时,我们终于见面了。把这张我保存了两天专门给他的贴纸送给他,真是非常高兴。
即使是 Liam Proven(我在活动中没有与他交谈)也参加了这次活动,几周后,他在《The Register》上写了一篇关于此次活动和我的演讲的文章,我非常感谢这篇文章。
在见到所有这些人并参加讲座之后,我意识到 BSD 系统比以往任何时候都更加活跃,开发工作正在持续进行,FreeBSD 基金会和开发人员有着非常明确的计划,知道如何前进、需要什么,以及如何推动这些计划的实现。这是一次极大地丰富了我和其他与会者的会议,因为它由那些每天与正在讨论的系统打交道的人主办。几乎没有商业炒作,只有大量真正的技术内容。丰富的内涵。巨大的人员和技术价值。
EuroBSDCon 对我来说是一次难忘的活动。我怀疑我能否完全用语言表达它带给我的所有情感和正能量。BSD 社区是包容、开放且合作的,而这次活动展示了每个参与者身上的这种精神。合作,而非竞争。BSD 社区有时保持低调,因为它专注于创造,而不是“销售”。在我看来,这是一个巨大的优势和强大的亮点。
Janne Johansson 在 IRC 上完美总结了我的感受:
“如果你看到一个矮个子一直微笑,那就是 Stefano Marinelli。每次我见到他时,他似乎都非常高兴能在那儿(这也是参加 EuroBSDCon 时正确的心态;))”
Stefano Marinelli 是一位 IT 顾问,拥有超过二十年的 IT 咨询、培训、研究和出版经验。他的专业知识涵盖操作系统,特别侧重于 *BSD 系统——FreeBSD、NetBSD、OpenBSD、DragonFlyBSD——以及 Linux。Stefano 还是 BSD Cafe 的咖啡师,那是一个充满活力的 *BSD 爱好者社区中心,并且他领导了博洛尼亚大学的 FreeOsZoo 项目,使得开源操作系统镜像能够用于虚拟机。