For the complete documentation index, see llms.txt. This page is also available as Markdown.

基金会的笔记本电脑支持与可用性项目是如何形成的

多年来,我们不断从用户那里听到同样的反馈:是的,FreeBSD 能在笔记本电脑上运行,但实现这一点往往很困难。人们可以让它工作,但通常需要更多的故障排除、耐心和时间,远超应有的程度。对于学生、新用户和试图将 FreeBSD 作为日常工作一部分的开发人员来说,这种摩擦确实影响了他们。

这不仅仅是偶尔的反馈。我们在邮件列表、论坛、博客文章、社交媒体以及与用户的直接对话中都看到了这种情况。我们也从商业用户那里听到了同样的反馈,特别是那些希望他们的开发人员能够在 FreeBSD 上构建产品,同时在自己的系统上使用 FreeBSD 的用户。在基金会,我们也看到了同样的情况,合作学生和实习生试图在笔记本电脑上安装 FreeBSD 时遇到了类似的问题。

时间一长,我们逐渐意识到这并不只是反复出现的抱怨。这阻碍了新用户采用 FreeBSD,也制约了社区成长。

认识到需求

退一步从更宏观的视角看,笔记本电脑支持显然是基金会能真正发挥作用的领域。更好的笔记本电脑支持不仅会改善当前用户的体验,还可以帮助学生、开发人员和新用户更轻松地入门,让 FreeBSD 成为更实用的日常选择。

这很重要,因为人们每天使用的系统往往会影响他们是否坚持使用某个平台、向他人推荐它,或者最终为它做出贡献。

像许多基金会的工作一样,这并不是从一个大型、全额资助的项目开始的。我们从力所能及处着手,首先关注那些最令人沮丧的问题。无线是最明显的例子之一。几乎任何人被问到最想在笔记本电脑上修复什么,无线都名列前茅。因此它成为我们首批资助的领域。

将广泛目标转化为更具体的内容

大约在同一时间,基金会董事会正在讨论长期战略目标以及可能对 FreeBSD 产生最大影响的工作类型。其中一个目标是增加采用率。

这是一个广泛的目标,只有将其转化为更具体的内容时才有意义。我们将其化为一个简单的问题:如何让 FreeBSD 更易于大学生作为日常主力机使用?

这让我们能以更实际的方式思考这项工作。也帮助我们理清了对笔记本电脑支持的思路。这不仅仅是修复一些孤立的技术问题。关键在于改善整体体验,让 FreeBSD 在现代笔记本电脑硬件上用起来更顺手。

构建项目

当我们开始更全面地规划这项工作时,发现需求远远超出了我们一次性所能资助的范围。早期估计成本超过一百万美元。这超出了基金会当时的能力范围。

即便如此,我们知道这项工作很重要,所以我们继续在力所能及处推进。我们增加了资金,引入了用户空间开发人员,并在资源到位时持续投入。

然后我们收到了一封改变局面的电子邮件。它简短而直接。有人写信说他们喜欢 FreeBSD,使用了 25 年以上,并希望资助相关工作,解决他们遇到的一些限制。这种支持是项目得以扎实推进的重要因素。

笔记本电脑支持与可用性项目于 2024 年第四季度正式启动。

项目涵盖内容

从一开始,该项目就专注于最直接影响笔记本电脑体验的领域:Wi-Fi、图形、音频、安装程序和睡眠状态。这些因素决定了一台系统是仅仅能运行,还是足够好用、可以日常使用。

2025 年是该项目的第一个完整年度,基金会为此投入了超过 75 万美元。这笔投资带来了真正的进展。

在 Wi-Fi 方面,2025 年带来了对关键硬件上 Wi-Fi 4 和 5 的支持,并启动了 Wi-Fi 6 的工作。适用于 Intel 和 Realtek 的 Wi-Fi 4 和 5 驱动程序在 FreeBSD 15.0 中可用,额外的 Realtek 和 Mediatek 支持仍在进行中。

显卡支持也取得了重要进展。显卡驱动程序已升级到 Linux 6.10,该版本在 15.0 中提供。Linux 6.11 正在等待最终审查,6.12 的工作正在进行中。

音频在 15.0 中也有重要改进。用户现在可以使用新的 sndctl.8 和 mididump.1 实用程序,以及错误修复、更广泛的笔记本电脑支持,并初步改善了 HDA 声卡的自动声音重定向。

安装程序也针对笔记本电脑用户的需求做了改进。在 FreeBSD 15.0 中,安装程序现在支持在基本系统安装完成后下载和安装固件包。在 15.1 中,用户还可以在安装过程中安装 KDE 图形桌面环境。

睡眠状态仍然是该项目的另一个主要部分。现代待机(S0i3)的工作是 15.1 的一部分,而休眠(S4)则属于更广泛工作的一部分。这项工作还包括相关领域,例如从现代待机过渡到休眠、处理休眠期间的磁盘加密,以及改进虚拟机的睡眠状态行为。

2026 年的工作将以类似的投资水平和范围继续进行。当前的重点领域包括睡眠状态、升级至 Linux 6.18 的图形驱动程序、Wi-Fi 6 支持、USB4 和 Thunderbolt 支持、HDMI 改进、UVC 网络摄像头支持以及蓝牙改进。

更广泛的测试工作也是 2026 年工作的一部分。让单个组件能工作是一回事。测试这些部分如何在一系列真实硬件上协同工作是另一回事。如果该项目要在实践中真正有用,这种测试很重要。

幕后发生的事情

对于这样一个项目,很容易忽略在开发工作真正推进前,幕后还要做多少工作。需要制定计划。必须有人协助管理这项工作并推动其进展。我们必须找到具备合适技能、有空并愿意做这项工作的开发人员。作为一家非营利组织,我们总是在所需与有限资金之间取得平衡。

这对这个项目和基金会资助的更广泛工作都是如此。

当我们决定是否资助一个项目时,我们会考虑几个基本因素。它对 FreeBSD 是否有益、是否能带来影响?它对用户是否实用、是否易于上手?它是否需要基金会可以提供的那种基础设施和支持?我们是否有资金稳妥推进?

同样的现实也适用于社区提案。有些提案向前推进,有些则没有。这不是因为我们不关心或不感兴趣。我们知道人们在这些提案上投入了大量时间和思考。资金有限,我们必须确保工作契合整体规划并产生实质影响。

为什么这项工作很重要

基金会的预算反映了这些优先事项。当前预算的 62% 以上分配给直接用于改进 FreeBSD 的软件开发。另外 17% 支持宣传和教育,包括外展、讲故事和社区教育。基金会还继续投资于基础设施,包括支持该项目长期发展所需的系统和硬件。

笔记本电脑支持与可用性项目不仅关乎笔记本电脑。关键在于让 FreeBSD 更好用、更易上手、更实用,契合那些能把人引入社区并留住他们的日常使用场景。

这项工作的成形过程也是同类工作的一个范例。需求明确,社区反复提出,随着时间推移,资金、规划和组织架构逐步到位,真正的进展才成为可能。

从本质上讲,这个项目体现了社区与基金会协作所能达成的成果。社区不断提出问题,分享实际使用经验,测试什么有效什么无效,并帮助明确哪里的需求最大。基金会将这些反馈转化为有资金支持、有组织的工作,并推动其向前推进。这种进步不是孤立发生的。只有社区成员、开发人员、捐赠者、测试人员和基金会共同参与、齐心建设,这种进步才会发生。


Deb Goodkin 是 FreeBSD 基金会的执行董事,于 2005 年作为第一位员工加入。当她不管理基金会或折腾 FreeBSD 时,你会发现她在陪她的狗玩耍、在博尔德的乡间小路上跑步,或读一本好书。

最后更新于