# FreeBSD 开发者正在决定是否为 FreeBSD 15 的 WiFi 采取稳定版策略

* 原文：[FreeBSD Developers Deciding What To Do For WiFi With FreeBSD 15: Stable Or Unstable](https://www.phoronix.com/news/FreeBSD-15-WiFi-Plans)
* 作者：Michael Larabel
* 2025 年 6 月 5 日

FreeBSD 的开发者近几个月来一直在大力改进其无线/WiFi 驱动的支持，这是他们更普遍地提升 FreeBSD 对笔记本电脑支持计划的一部分。虽然在支持更现代的 WiFi 技术以及启用新款 WiFi 芯片组方面已有不少进展，但整体工作尚未完成，这也让 FreeBSD 15 面临着一个棘手的抉择。FreeBSD 15 计划在今年晚些时候发布，开发者很可能会将其无线支持声明为“不稳定”，以便为后续可能引入的不兼容性变更留出空间。

由于 FreeBSD 15.0-RELEASE 将于 2025 年晚些时候发布，而 WiFi 驱动相关的开发工作尚未完全完成，当前的关键问题是，是否应将这些最新的无线驱动工作标记为“稳定”。如果按照 FreeBSD 的 ABI 稳定性政策，一旦标记为稳定，今后就不得对用户空间造成破坏性变更。因此，开发者正在考虑采用“不稳定”的方式发布 FreeBSD 15，以便在后续的 FreeBSD 15.x 小版本中可以按需引入无线相关的破坏性变更。

当前工作的重点是围绕 FreeBSD 的 KPI（内核编程接口）兼容层，特别是用于在无线驱动方面借助 Linux 的驱动代码，以及处理无线驱动相关的 KBI（二进制内核接口）问题。

Bjoern Zeeb 昨日在 [FreeBSD 邮件列表](https://lists.freebsd.org/archives/freebsd-current/2025-June/007800.html) 中对这一情况作了解释：

> “FreeBSD 的 WiFi 开发工作已经重新获得动力。随着 FreeBSD 15 即将在今年年底前发布，我们面临着一个决策。
>
> 为了继续推进 WiFi 的开发，接下来的变更必然会破坏 net80211 的驱动层接口和用户空间接口。按照 FreeBSD 的标准，这类变更将无法合并到诸如 stable/15 这样的 stable 分支中。
>
> 这意味着所有后续开发必须留在 FreeBSD 16-CURRENT（即那时的 main 分支）中，所有重大的新功能将不得不等到 2027 年 12 月的 FreeBSD 16.0 才能随之发布。
>
> 经过一些讨论，我们认为这种做法不可行，因此我们决定在 FreeBSD 15 中将无线相关的 KPI 和 KBI 声明为不稳定。
>
> 这样我们可以将 main 分支中的变更合并到 stable/15，从而包含进未来的小版本发布（例如 15.1、15.2 等），随着代码的成熟逐步推进。不过，这也意味着在 FreeBSD 15 的整个生命周期中，我们可能会引入破坏性变更，影响系统内外驱动、用户空间与内核接口、以及具体芯片支持。我们将针对每个破坏性变更逐一应对。
>
> 在最终敲定这个决定之前，我们希望社区能够反馈意见。如果你有任何担忧或反对，请现在就提出。”

这种做法至少可以让 FreeBSD 的无线驱动支持在 FreeBSD 15 系列中得以持续改进和活跃发展，而不必等到两年后的 FreeBSD 16 才能让使用笔记本电脑和其他 WiFi 设备的用户获得更好的体验。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://translated-articles.bsdcn.org/2025-nian/15.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
