LXF 2026 第一階段計畫不同提案介紹
目錄
LXF 是什麼?
LFX Mentorship 是由 Linux Foundation 提供的一個開源專案導師計畫,旨在讓學生或新手開源開發者參與真實的開源專案,獲得導師指導、實作經驗,以及可能的實習津貼。
每一個 Term(本次為 2026 Term 1,大約 3 月至 5 月)都會有多個專案題目可申請,很多專案都要求完成 Pre-test 才能申請。
CNCF 不同提案
參考連結。
WasmEdge
WebAssembly(簡稱 Wasm)最初是為了在瀏覽器中高速執行程式而設計的,像是遊戲或者影像處理,都跑在瀏覽器上面。
但現在已經擴展到瀏覽器外的多種場景,像是伺服器,你可能想說為什麼不直接在伺服器上面執行原本語言的程式碼就好,這是因為。
- Wasm 執行在 沙箱環境中,不能隨意存取主機系統資源(檔案、網路、記憶體),在多租戶的伺服器或 edge computing 環境,這一點非常重要,直接執行原生程式碼就 無法天然隔離,可能危害系統安全
- Wasm 是 二進制格式(.wasm),可以在各種作業系統和 CPU 上執行,原生程式碼編譯後通常只能跑在特定平台(例如 Rust 編譯成 x86 Linux binary 就不能直接在 ARM 或 Windows 上跑)
- Wasm 模組啟動速度快,比起傳統程式完整啟動整個執行檔要快,適合 serverless / edge computing:每次執行一小段程式碼,快速啟動又能自動回收,原生程式碼通常需要較大的記憶體和初始化成本
- 伺服器可以限制 Wasm 模組的 CPU、記憶體、執行時間,避免一個程式就把整台伺服器資源用光
所以它可以用在像是
- 雲端
- Serverless / FaaS(快速啟動、輕量運行
- Edge computing / CDN(多租戶隔離、快速部署
- 雲端插件或 runtime 模組(如 WasmEdge, Wasmtime)
- 嵌入式設備 / IoT
- 跨語言模組化: 將 Rust, C/C++, Go, AssemblyScript 等語言編譯成同一個 Wasm 模組
WasmEdge 是一個高效能、輕量級且符合 OCI 標準的 WebAssembly (Wasm) 虛擬機,主要設計用於雲端原生、邊緣運算、IoT 與去中心化應用程式 (dApps)。它是 CNCF 託管的沙箱專案,也是目前速度最快的 Wasm 執行環境之一,能將 Rust, Go 等語言編譯的程式以接近原生速度運行。
這次看到的專案包括
Extend sub-command of WasmEdge CLI tool
- 目標:擴充 CLI 工具,使其支援
parse、validate和instantiateWASM 檔案。 - 技能需求:C/C++、WebAssembly、GitHub workflows。
- 難度:中等,適合初學者到中級開發者。
- Pre-test:Python 題目 + 使用 WasmEdge C API 執行 WASM 的 C/C++ 範例。
- 特色:完成後 CLI 工具能提供更完整的開發與測試功能,並附測試案例驗證功能正確性。
Module instance dependency tree in WASM store
- 目標:為已註冊的 Module 實作 依賴樹,追蹤 module 之間的相依關係,避免刪除 module 時出錯。
- 技能需求:C/C++、資料結構(tree/graph)、Module 管理與記憶體管理。
- 難度:偏高,適合中高級開發者。
- Pre-test:偏向 runtime 與 module 管理的題目。
- 特色:完成後能更安全管理 module 的生命週期,是 runtime internals 的核心貢獻。
Enable JIT mode support for per-function compilation
- 目標:改進 JIT 模式,支援 每個函式單獨編譯,提升執行效率與靈活性。
- 技能需求:C/C++、編譯器原理、JIT/runtime 深入理解。
- 難度:高,適合高階開發者。
- Pre-test:偏向 JIT 與效能優化題目。
- 特色:完成後可大幅提升 WasmEdge 執行效率,對 runtime 性能優化有實質貢獻。
Kubespray
Kubespray 是目前企業級生產環境中,部署 High-Availability (HA) Kubernetes 集群最主流的工具之一。它本質上是一組強大的 Ansible Playbooks,適合那些需要在裸機(Bare Metal)或虛擬機上進行深度定制化部署的開發者與運維工程師。
Kubespray: Automate OS image pipeline for CI
寫 Pipeline 提昇 CI 效率。
其他
還有很多其他專案,這邊就不概述了。