FreeBSD如何發展?這份技術路線圖做好了“五年規劃”
為了更好地支持 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