基金会的笔记本电脑支持与可用性项目是如何形成的
作者:Deb Goodkin
多年来,我们不断从用户那里听到同样的反馈:是的,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 时,你会发现她在和她的狗玩耍、在博尔德的乡间小路上跑步,或读一本好书。
最后更新于
这有帮助吗?