# Chuck Tuffli 的 BSDCan 2025 旅行报告

* 原文：[BSDCan 2025 Trip Report – Chuck Tuffli](https://freebsdfoundation.org/blog/bsdcan-2025-trip-report-chuck-tuffli/)
* 2025 年 7 月 11 日
* 作者：Chuck Tuffli

FreeBSD 基金会善意地赞助了我前往渥太华参加 BSDCan 2025 大会和 FreeBSD 开发者峰会的行程。此次活动为期四天，前两天为开发者峰会，后两天为大会，地点依旧是在渥太华大学。

我及时抵达渥太华参加了 Father and Sons（**译者注：一家酒吧**）的 Goat BoF（**译者注：非正式聚会**）。除了能与 Groff the BSD（**译者注：一头山羊**）亲密接触外，这也是一次难得的机会，与一年一次才能见面的老朋友叙旧，并结识一些新朋友。长途旅行结束后，我回到 U90 的房间，为开发者峰会第一天的活动休息调整。

开发者峰会的第一天以 FreeBSD 基金会的演讲开场，内容涵盖社区调查、透明度工作以及软件开发项目，特别是他们在改善笔记本电脑支持方面的工作。看到团队在让 FreeBSD 更适合作为日常操作系统方面投入如此专注的努力，令人振奋。

随后，核心团队进行了汇报，强调了若干长期工作，包括审查章程以应对近期挑战、重新设想 DocEng（文档工程）团队的角色，以及制定技术路线图。该路线图将服务于多重目的，例如指导新贡献者回答“我能帮什么？”的问题，并协调社区与 FreeBSD 基金会等组织的工作。

项目的 AI 政策引发了与会者和核心团队之间的广泛争议。拟议的政策禁止使用 AI 或 LLM 生成的材料（Phabricator 审查 D50650 供好奇者参考）（**译者注：即** [**https://reviews.freebsd.org/D50650**](https://reviews.freebsd.org/D50650)），以防潜在的开源许可证违规。讨论达成的共识是不应全面禁止 AI，例如，应允许用 AI 校对提交信息，Ports 中也可以包含 AI 工具。

午餐后，srcmg（源代码管理）团队介绍了他们的使命：减少新开发者的障碍，并提高所有开发者的生产力。他们详述了当前活动，如自动 MFC 提交、漏洞处理会议，以及一个宏愿，即整合项目工具（Phabricator、Bugzilla 和 GitHub）。

当天还包括两场行业演讲：Verisign 介绍了操作系统多样性要求如何促使他们在基础设施中部署 FreeBSD，而 NVIDIA 则讨论了向 FreeBSD 的 mlx5 驱动添加 IPSec 卸载。

开发者峰会第二天，由 Alpha-Omega Project 做了关于软件供应链安全的演讲。该项目自 2021 年起由 Microsoft、Google 和 Amazon 资助，旨在改善开源软件安全性。演讲提供了许多关于改善安全工作中有效与无效做法的深刻见解。

不同于典型的“have, need, want”环节以生成下一版 FreeBSD 所需功能，这次会议集中讨论了 15.0 版本的收尾事项。15.0 的主要变化是将操作系统分发为一套庞大的软件包（即“pkg-base”），而非传统的几个大型分发文件。这一变更备受期待，但讨论显示仍有不少细节需要落实。其他议题包括升级基本系统中的 OpenSSL 版本至新的 LTS 版本，以及部分 32 位架构的弃用。

本届开发者峰会新增了交替对话环节，形式为两名开发者互相对话讨论任意主题，每五分钟由另一名开发者替换其中一人。此环节趣味十足，希望明年还能举办。

在晚间的黑客沙龙中，我有机会回顾几年前未完成的项目。我曾指导一名谷歌编程之夏学生尝试向内核添加 SquashFS 驱动。尽管学生完成了很棒的工作，但未能提交代码。FreeBSD 开发者 Kyle Evans 认为该工作有潜力，他花时间将代码接近可提交状态。我将 Kyle 的修改 rebase 到当前 FreeBSD 内核，编写了 kyua 的集成测试，并与 Alex Ziaee 合作为驱动添加了手册页。

本届 BSDCan 大会的讲座丰富多样，日程安排多次迫使我在同一时段的两个讲座中做选择。其中几场给我留下深刻印象的包括：

* Stefano Marinelli 的“Why (and how) we’re migrating Linux servers to the BSDs”（我们为何，以及如何将 Linux 服务器迁移到 BSD），讲述了他为客户使用开源软件解决问题的经历。BSD 的稳定性和可靠性，加上务实的“解决问题”思路，使客户的疑问从“还有 Linux 以外的选择？”转变为“更多 jail，请”。演讲充满热情与感染力，让我重燃了 FreeBSD 的动力。
* Hans-Jörg Höxer 讨论了 OpenBSD 对 AMD 硬件支持的“Confidential Computing”（机密计算），目标是在不受信任环境下保护虚拟机中的敏感数据。演讲回顾了 AMD Secure Encrypted Virtualization（SEV，AMD 安全加密虚拟化）的先前工作，并介绍了 SEV-ES 的新进展。我对将这些工作移植到 FreeBSD 的 vmm 和 bhyve 感到兴奋。
* Xe Iaso 的 lightning talk“I fight bots in my free time”（我在闲时对抗机器人），介绍了他们开发的 Anubis 软件——一款网页 AI 防火墙工具。聆听开发者为解决自身问题而快速发现他人也面临同样困扰的故事，令人着迷。

在大会的“走廊交流”中，我与另一位 FreeBSD 开发者 Allan Jude 交流了将 bhyve 与 NVMe-oF 存储阵列连接的想法。正是这种偶遇交流理念并可能孕育新项目，使得参加会议非常有价值。

大会闭幕环节包括由 Dan Langille 主持的慈善拍卖，为 Ottawa Mission（**译者注：一家加拿大渥太华的社会服务组织**）筹款。亮点包括：

* 一名与会者以 110 美元竞拍回自己的外套
* Dan 拍卖一个 Trader Joe’s 的纸袋（**译者注：即精美的购物袋**），但需划掉附带收据上的信用卡信息

感谢 FreeBSD 基金会赞助我参加本次大会。
