FreeBSD 状态报告 2025 年第一季度

  • 首页链接及相关内容:提供了多个关于 FreeBSD 的页面链接,如AboutFeatures等,还包含 2025 年第一季度的 40 项状态报告,FreeBSD 社区以坚定的速度、意图和目标继续工作。
  • 团队报告

    • FreeBSD 核心团队:负责制定项目路线图,目前正在收集关于生成式 AI 代码和文档的政策等方面的想法和评论,同时致力于一些工作,如隐私友好的网络分析等。
    • FreeBSD 基金会:是 501(c)(3)非营利组织,通过多种方式支持 FreeBSD,包括软件开发、安全、法律等。在第一季度,筹集了一定资金,开展了多项工作,如举办活动、发布技术内容等,还支持了多个重要项目,如笔记本电脑支持和可用性项目、基础设施现代化等,并管理了 FreeBSD 在 Google Summer of Code 中的参与。
    • FreeBSD 发布工程团队:负责设置和发布 FreeBSD 的官方版本发布计划等工作,管理了 13.5-RELEASE 并开始规划 14.3-RELEASE 周期,提供了每周的开发快照构建。
    • 集群管理团队:负责管理 FreeBSD 项目的机器,本季度工作包括支持用户账户、磁盘和部件维护、集群软件刷新、将服务迁移到芝加哥等。
    • 持续集成:与项目贡献者和开发者合作,满足测试需求,完成了多项任务,如添加构建作业等,还有一些工作在进行中,如设计和实现预提交 CI 等。
    • Ports 集合团队:负责监督 Ports Tree 的整体方向等,本季度欢迎了新的提交者,Ports 集合中的软件有了一些升级,还进行了一些测试和清理工作。
    • Bugmeister 团队:在本季度在 Base System PRs 上取得了重大进展,关闭了大量旧的 PR,还进行了一些数据库清理工作等。
    • 源代码管理团队:专注于提高 src 开发者的生产力,处理大量的 bug 报告和 pull 请求,举办了在线 bug 清理会议,并计划在 FreeBSD 开发者峰会上发言。
  • 项目

    • 基础设施现代化:项目始于 2024 年第三季度,目标是改善安全工具等,第一季度三个工作包已开始,整体计划调整到 2025 年 12 月。
    • 自动 pkgbase 转换工具pkgbasify工具可自动将现有 FreeBSD 14+系统转换为使用pkgbase
    • Framework 笔记本电脑支持:Framework 计算机公司一直支持 FreeBSD 项目,本季度一些开发者在其产品上测试了 FreeBSD,结果将用于规划。
    • 202503 东京黑客马拉松:社区成员在东京举行了黑客马拉松,在多个方面取得了进展,如 iPhone tethering 支持、sccache 支持等。
    • Sylve - 一个统一的 FreeBSD 系统管理平台:旨在提供统一的 web 界面管理 FreeBSD,目前处于活跃开发阶段,有多个计划任务。
  • 用户空间

    • Jail 元数据功能jail(8)引入了metaenv新参数,可用于关联 jail 的任意字符串,有相关的使用方法和限制。
  • 内核

    • 音频堆栈改进:自 2024 年第一季度以来一直在进行音频堆栈的工作,包括格式转换框架重构、支持新格式、增加笔记本电脑支持等,未来还有更多工作要做。
    • DRM 驱动:将 Linux 的 DRM 驱动移植到 FreeBSD,本季度移植了 Linux 6.7 和 6.8 的驱动,目前正在评估是否以及如何将内核补丁回溯到早期版本。
    • 挂起/恢复改进:正在为 FreeBSD 添加挂起到空闲和 S0ix 睡眠支持,在 Framework 13 上的工作取得了一定进展,但仍有一些问题需要解决。
    • Syzkaller 对 FreeBSD WiFi 的改进:旨在提高 Syzkaller 在 FreeBSD 上的支持,开发了 WiFi 模糊器并计划引入 Netlink 接口。
    • LinuxKPI 802.11 无线更新:支持多个 Linux 无线驱动在 FreeBSD 上工作,添加了一些调优和默认支持,一些驱动将在 2025 年 4 月从基础系统中移除。
    • 无线更新:合并了 Future Crew LLC 的 iwx 驱动,支持多种速率,仍有一些问题需要解决。
  • 架构

    • Pinephone Pro 支持:将 FreeBSD 移植到 Pinephone Pro 的项目在进展中,本季度启用了控制台输出到屏幕的功能,开始了 USB 端口的工作,但仍需要帮助。
    • 容器和 FreeBSD:云原生构建包:使Cloud Native Buildpacks (CNBs)能够在 FreeBSD 上编译,下一步是提供更多功能和支持。
    • FreeBSD 在 EC2 上:FreeBSD 可在 amd64 和 arm64 EC2 实例上使用,过去一个季度在“热插拔”方面做了很多工作。
  • 文档

    • 文档工程团队:负责处理 FreeBSD 文档项目的一些元问题,本季度在手册、Porter’s Handbook、网站等方面进行了文档更新,还在 Weblate 上进行了翻译工作,维护了一些文档包。
    • FreeBSD 维基:需要新的贡献者,之前关于更新维基软件的计划有所停滞,欢迎了解 MoinMoin 标记的人提供帮助。
    • 视觉无障碍 - 无障碍手册:FreeBSD 基金会支持增强视觉障碍用户的无障碍性项目,正在编写无障碍手册,还更新了一些端口。
  • Ports

    • 用 Freepascal/Lazarus 编写的 bhyve 管理 GUI:Bhyvemgr 是一个 bhyve 管理 GUI,本季度有很多 bug 修复和改进,支持多种架构和接口,感谢赞助商。
    • 容器编排:Overlord、Director 和 AppJail:介绍了三个用于 FreeBSD 的容器编排工具,Overlord 是一个快速的分布式编排器。
    • FreeBSD 上的 GCC:暂停了将 GCC 默认版本从 13 升级到 14 的实验运行,正在处理一些 bug。
    • ksocket Netgraph 模块上的 IPv6 支持:为ng_ksocket(4)模块添加了 IPv6 支持。
    • FreeBSD 上的 KDE:KDE 项目在 FreeBSD 上取得了进展,更新了软件到最新版本,同时 Qt5 处于安全维护模式。
    • OpenBGPd 修复 FreeBSD 上的 FIB 处理:修复了在 FreeBSD 上销毁接口时 FIB 处理的问题。
    • 改进 FreeBSD 上的 OpenJDK:主要目标是改进 OpenJDK 在 FreeBSD 上的支持,发布了 OpenJDK 23 的端口并正在跟进 24 的开发,还在整合 BSD 支持到主代码库方面做了很多工作。
    • FreeBSD 上的 Wazuh:Wazuh 是一个安全平台,本季度有很多 bug 修复和改进,感谢赞助商,还有一些待完成的任务。
  • 第三方项目

    • FreeBSD-Ask:一个开源的 FreeBSD 入门指南,本季度有很多新增内容和改进,欢迎反馈和补丁。
    • FreeBSD Discord 服务器:已发展到超过 5.3K 成员,有多个功能团队在努力工作,如社区健康、 newcomer 培训、事件组织等,还创建了多个工作空间和频道。
    • Framework 内核模块:为动态屏幕调光而开发,可通过 sysctls 自定义设置,需要 drm-kmod 驱动,已提交端口。
    • 笔记本电脑和桌面工作组 (LDWG):每月举行会议,进行了多项工作,如音频改进、文档改进、无线速度和稳定性提升等,活动记录在工作表中,欢迎加入。
    • 容器和 FreeBSD:Pot、Potluck 和 Potman:Pot 是 jail 管理工具,Potluck 是容器镜像仓库,本季度有一些发布和改进,正在将主仓库迁移到 Codeberg。
阅读 7
0 条评论