为了更好地支持 FreeBSD 项目,FreeBSD 基金会团队与基金会董事会以及 FreeBSD 核心团队举办了战略会议,通过复盘 FreeBSD 核心团队的用户和开发者调查结果,并与开发者、用户和 FreeBSD 社区的其他成员进行交流,以确定他们的工作重点——总体目标是扩大和增强技术团队的实力。
根据从个人和商业用户收集到的意见以及市场趋势,FreeBSD 基金会制定了一份时间跨度近 5 年的技术路线图 (Technology Roadmap),主要囊括四个方面:
- 面向终端用户的改进(特指笔记本和台式机)
- 商用服务器
- 工具和应用
- 虚拟化和容器
面向终端用户的改进
主要包含以下几个方面:
- 优化 Wi-Fi 性能:这是基金会正在努力填补的空白领域。他们请到了 Björn Zeeb,目的是让 FreeBSD 支持在 LinuxKPI 层使用较新的英特尔芯片(由双许可供应商驱动程序支持的芯片)
- 改进 DRM 图形堆栈
- 帮助改进 pkgbase 项目
- 支持 Thunderbolt 3 / USB 4
- 改进软件包系统、端口树 (ports tree),包括每个版本的存储仓库、改进的 CI 和测试以及漏洞缓解工具的集成
商用服务器
在商用服务器方面,基金会表示将继续投资支持 Tier 1 CPU 的工作,包括一般的错误修复和性能改进。这将包括对 Tier 1 级别架构供应商的新 CPU 的基础硬件支持,以及对新指令集架构级功能的支持。
此外,基金会的技术团队也会投入时间改进安全性,包括安全建议、主动漏洞缓解措施,以及模糊测试工具(Syzkaller, KASAN 和 KMSAN sanitizers)。
最后,基金会将持续增加对 CI 和 Release 工具的支持,改进 FreeBSD 的自托管 CI 构建和测试环境。未来他们有多个与 CI 相关的重点领域。包括:通过托管 CI 工具 (Cirrus-CI) 和 Clang/LLVM 等项目的 CI 运行器加强对第三方项目的支持。确保自托管的 CI 环境可以作为下游项目的模板。此外,还会把基金会的原型硬件 CI 实验室基础设施投入生产环境。
工具和应用
这部分工作的主题包括,确保 FreeBSD 仍然是令人信服的平台,以便下游项目使用 FreeBSD 或 FreeBSD 的一部分作为其工作基础。和往常一样,FreeBSD 团队在特定领域所做的工作通常是开发者社区没有解决的工作。
基金会已经资助了 Moritz Systems 公司在 FreeBSD 中开发 LLDB 调试器方面的工作。已完成的工作集中在稳定性和可维护性的改进上,其次是对 Arm64 的支持和 userland 调试的改进。最终的预期结果是 LLDB 在 userland 调试方面处于良好的状态,现在他们已经把精力转移到增加实时和核心转储的内核调试支持。
调试器之后,将开始评估性能分析和工具方面的工作。
虚拟化和容器
FreeBSD 团队现在已开始着手改进 bhyve 管理程序,包括改进凭证管理。此项工作是实现更好的 jail 集成和以非 root 身份运行 bhyve 的开始。
此外,他们正在研究对虚拟文件系统的支持,并期望帮助整合长期以来的树外开发工作,包括快照和迁移支持,以及 arm64 架构的 bhyve。当然,他们也正处于研究概念验证的早期阶段, 以确定 FreeBSD 基金会的支持在哪些方面能够最好地满足终端用户将现代容器概念应用于 FreeBSD 的需求。
本文转自OSCHINA
本文标题:FreeBSD 如何发展?这份技术路线图做好了“五年规划”
本文地址:https://www.oschina.net/news/178599/freebsd-technology-roadmap