FreeBSD 中文期刊
FreeBSD 中文社区
  • FreeBSD 中文期刊
  • 编辑日志
  • 2025-123 下游项目
    • FreeBSD 发布工程:新主管上任
    • GhostBSD:从易用到挣扎与重生
    • BSD Now 与将来
    • 字符设备驱动教程(第三部分)
    • 学会走路——连接 GPIO 系统
    • FreeBSD 中对 SYN 段的处理
    • FreeBSD 2024 年秋季峰会
  • 2024-1112 虚拟化
    • 字符设备驱动程序教程(第二部分)
    • 面向 Linux 和 Windows 用户的 bhyve
    • Xen 与 FreeBSD
    • Wifibox:一种嵌入式虚拟化无线路由器
    • 嵌入式 FreeBSD:Fabric——起步阶段
    • DGP:一种新的数据包控制方法
    • 会议报告:我在都柏林的 EuroBSDCon 体验
  • 2024-0910 内核开发
    • 字符设备驱动程序教程
    • VPP 移植到了 FreeBSD:基础用法
    • 利用 Kyua 的 Jail 功能提升 FreeBSD 测试套件的并行效率
    • FreeBSD 上的 Valgrind
    • 嵌入式 FreeBSD:探索 bhyve
    • TCP/IP 历险记:FreeBSD TCP 协议栈中的 Pacing
    • 实用软件:实现无纸化(Paperless)
  • 2024-0708 存储与文件系统
    • FreeBSD 中的 NVMe-oF
    • FreeBSD iSCSI 入门
    • 使用 ZFS 原生加密保护数据
    • 嵌入式 FreeBSD:打造自己的镜像
    • TCP LRO 简介
    • 基于 Samba 的时间机器备份
  • 2024-0506 配置管理对决
    • 基本系统中的 mfsBSD
    • rdist
    • Hashicorp Vault
    • 在 GitHub 上向 FreeBSD 提交 PR
    • 悼念 Mike Karels
    • 2024 年 5-6 月来信
    • 嵌入式 FreeBSD 面包板
    • TCP/IP 历险记:TCP BBLog
    • 实用软件:开发定制 Ansible 模块
  • 2024-0304 开发工作流与集成
    • FreeBSD 内核开发工作流程
    • FreeBSD 与 KDE 持续集成(CI)
    • 更现代的内核调试工具
    • 从零开始的 ZFS 镜像及 makefs -t zfs
    • 提升 Git 使用体验
  • 2024-0102 网络(十周年)
    • FreeBSD 中的 RACK 栈和替代 TCP 栈
    • FreeBSD 14 中有关 TCP 的更新
    • if_ovpn 还是 OpenVPN
    • SR-IOV 已成为 FreeBSD 的重要功能
    • FreeBSD 接口 API(IfAPI)
    • BATMAN:更优的可移动热点网络方式
    • 配置自己的 VPN——基于 FreeBSD、Wireguard、IPv6 和广告拦截
    • 实用软件:使用 Zabbix 监控主机
  • 2023-1112 FreeBSD 14.0
    • LinuxBoot:从 Linux 启动 FreeBSD
    • FreeBSD 容器镜像
    • 现在用 Webhook 触发我
    • 新的 Ports 提交者:oel Bodenmann (jbo@freebsd.org)
  • 2023-0910 Port 与软件包
    • 回忆录:与 Warner Losh(@imp)的访谈
    • 在你自己的仓库中定制 Poudriere 源
    • Wazuh 和 MITRE Caldera 在 FreeBSD Jail 中的使用
    • PEP 517
    • CCCamp 2023 旅行报告
  • 2023-0708 容器与云
    • 在 Firecracker 上的 FreeBSD
    • 使用 pot 和 nomad 管理 Jail
    • 会议报告:C 与 BSD 正如拉丁语与我们——一位神学家的旅程
    • 抒怀之旅:与 Doug Rabson 的访谈
    • 基于 Jail 的广告拦截教程
    • 我们收到的来信
  • 2023-0506 FreeBSD 三十周年纪念特刊
    • CheriBSD 近十多年的历程
    • AArch64:成为 FreeBSD 新的一级架构
    • 岁月如梭:我个人的时间线
    • 安装 FreeBSD 1.0:回顾 30 年前
    • ZFS 是如何进入 FreeBSD 的呢?
    • 我不是来自约克郡的,我保证!
    • 回忆录:采访 David Greenman Lawrence
    • FreeBSD 和早期的 Unix 社区
    • 早期的 FreeBSD 移植
    • FreeBSD 30 周年:成功的秘诀
    • FreeBSD 在日本:回忆之旅与今日之实
  • 2023-0304 嵌入式
    • CheriBSD port 和软件包
    • 让我们来试试 ChatGPT
    • GPU 直通
  • 2023-0102 构建 FreEBSD Web 服务器
    • ZFS 的原子 I/O 与 PostgreSQL
    • 虚拟实验室——BSD 编程研讨会
    • ZFS 简介
    • 会议报告:落基山庆祝女性计算机科学家
    • 进行中的工作/征求反馈:数据包批处理
    • 基金会与 FreeBSD 桌面
  • 2022-1112 可观测性和衡量标准
    • 在 FreeBSD 的 DDB 内核调试器中编写自定义命令
    • DTrace:老式跟踪系统的新扩展
    • 基于证书的 Icinga 监控
    • 活动监控脚本(activitymonitor.sh)
    • 实用 IPv6(第四部分)
    • EuroBSDCon 会议报道
    • 实用 Port:Prometheus 的安装与配置
    • 书评:《用火解决问题:管理老化的计算机系统(并为现代系统保驾护航)》Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)
  • 2022-0910 安全性
    • CARP 简介
    • 重构内核加密服务框架
    • PAM 小窍门
    • SSH 小窍门
    • 实用 IPv6(第三部分)
    • 书评:Understanding Software Dynamics(深入理解软件性能——一种动态视角)—— Richard L. Sites 著
    • 访谈:保障 FreeBSD 安全性
    • MCH 2022 会议报告
  • 2022-0708 科研、系统与 FreeBSD
    • 在 FreeBSD 上构建 Loom 框架
    • 教授本科生 Unix 课程
    • FreeBSD 入门研讨会
    • 实用 IPv6(第二部分)
    • 在 2022 年及以后推广 FreeBSD
    • 进行中的工作/征求反馈:Socket 缓冲区
    • FreeBSD 开发者峰会报告
    • 支持 Electromagnetic Field 2022
  • 2022-0506 灾难恢复
    • 使用 FreeBSD 构建高弹性的私有云
    • LLDB 14 —— FreeBSD 新调试器
    • 实用 IPv6(第一部分)
    • 利用 netdump(4) 进行事后内核调试
    • 进行中的工作/征求反馈:FreeBSD 启动性能
    • 实用 Port:在 OpenZFS 上设置 NFSv4 文件服务器
  • 2022-0304 ARM64 是一级架构
    • FreeBSD/ARM64 上的数据科学
    • Pinebook Pro 上的 FreeBSD
    • 嵌入式控制器的 ACPI 支持
    • 进行中的工作/征求反馈:Lumina 桌面征集开发人员
    • 实用 Port:如何设置 Apple 时间机器
  • 2022-0102 软件与系统管理
    • 为 FreeBSD Ports 做贡献
    • 使用 Git 贡献到 FreeBSD Ports
    • CBSD:第一部分——生产环境
    • 将 OpenBSD 的 pf syncookie 代码移植到 FreeBSD 的 pf
    • 进行中的工作/征求反馈:mkjail
    • 《编程智慧:编程鬼才的经验和思考》(The Kollected Kode Vicious)书评
    • 会议报告:EuroBSDCon 2021 我的第一次 EuroBSDCon:一位新组织者的视角
  • 2021-1112 存储
    • 开放通道 SSD
    • 构建 FreeBSD 社区
    • 与完美操作系统同行 27 年
    • 进行中的工作/征求反馈:OccamBSD
    • 通过 iSCSI 导入 ZFS ZIL——不要在工作中这样做——就像我做的那样
  • 2021-0910 FreeBSD 开发
    • FreeBSD 代码审查与 git-arc
    • 如何为 FreeBSD 实现简单的 USB 驱动程序
    • 内核开发技巧
    • 程序员编程杂谈
  • 2021-0708 桌面/无线网
    • 通往 FreeBSD 桌面的直线路径
    • FreeBSD 13 中的人机接口设备 (HID) 支持
    • Panfrost 驱动程序
    • 用 Git 更新 FreeBSD
    • FreeBSD 的新面孔
    • 想给你的桌面加点佐料?
  • 2021-0506 安全
    • 七种提升新安装 FreeBSD 安全性的方法
    • copyinout 框架
    • 使用 TLS 改善 NFS 安全性
    • Capsicum 案例研究:Got
    • 对 Jail 进行安全扫描
  • 2021-0304 FreeBSD 13.0
    • 展望未来
    • FreeBSD 13.0 工具链
    • FreeBSD 13.0 中有新加载器吗?
    • TCP Cubic 准备起飞
    • OpenZFS 中的 Zstandard 压缩
    • 会议报告:FreeBSD 供应商峰会
    • Git 不够吗?
  • 2021-0102 案例研究
    • Tarsnap 的 FreeBSD 集群
    • BALLY WULFF
    • Netflix Open Connect
    • FreeBSD 的新面孔
    • 写作学者的 FreeBSD
    • 在世界之巅
  • 2020-1112 工作流/持续集成(CI)
    • FreeBSD Git 快速入门
    • 使用 syzkaller 进行内核 Fuzzing
    • Mastering Vim Quickly 书评
    • 线上会议实用技巧
    • 在控制台上进行网络监控
  • 2020-0910 贡献与入门
    • 采访:Warner Losh,第 2 部分
    • 代码审查
    • 撰写良好的提交消息
    • 如何在不是程序员的情况下做出贡献——成为 FreeBSD 译者
    • 如何成为文档提交者
    • 谷歌编程之夏
    • 为 FreeBSD 期刊撰写文章
    • 你为什么使用 FreeBSD
    • FreeBSD 的新面孔
  • 2020-0708 基准测试/调优
    • FreeBSD Friday
    • 采访:Warner Losh,第 1 部分
    • 构建和运行开源社区
    • 在 FreeBSD 上轻松搭建我的世界(Minecraft)服务器
    • FreeBSD 的新面孔
  • 2020-0506 网络性能
    • 内核中的 TLS 卸载
    • 访谈:Michael W Lucas
    • FreeBSD 桌面发行版
    • 使用 Poudriere 进行 Port 批量管理
    • FreeBSD 的新面孔
由 GitBook 提供支持

FreeBSD 中文社区

在本页
  • 在会议前
  • 演讲前一天
  • 会场和初步印象
  • 星期六:会议正式开始
  • 与人见面并分享经验
  • 我的演讲
  • 社交活动
  • 星期天:活动收尾
  • 更多讲座和家庭合影
  • 闭幕式
  • 最后的想法

这有帮助吗?

在GitHub上编辑
导出为 PDF
  1. 2024-1112 虚拟化

会议报告:我在都柏林的 EuroBSDCon 体验

最后更新于2个月前

这有帮助吗?

  • 原文链接:

  • 作者: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 项目,使得开源操作系统镜像能够用于虚拟机。