目錄

LXF 2026 第一階段計畫不同提案介紹

LXF 是什麼?

LFX Mentorship 是由 Linux Foundation 提供的一個開源專案導師計畫,旨在讓學生或新手開源開發者參與真實的開源專案,獲得導師指導、實作經驗,以及可能的實習津貼。

每一個 Term(本次為 2026 Term 1,大約 3 月至 5 月)都會有多個專案題目可申請,很多專案都要求完成 Pre-test 才能申請。

CNCF 不同提案

參考連結

WasmEdge

WebAssembly(簡稱 Wasm)最初是為了在瀏覽器中高速執行程式而設計的,像是遊戲或者影像處理,都跑在瀏覽器上面。

但現在已經擴展到瀏覽器外的多種場景,像是伺服器,你可能想說為什麼不直接在伺服器上面執行原本語言的程式碼就好,這是因為。

  1. Wasm 執行在 沙箱環境中,不能隨意存取主機系統資源(檔案、網路、記憶體),在多租戶的伺服器或 edge computing 環境,這一點非常重要,直接執行原生程式碼就 無法天然隔離,可能危害系統安全
  2. Wasm 是 二進制格式(.wasm),可以在各種作業系統和 CPU 上執行,原生程式碼編譯後通常只能跑在特定平台(例如 Rust 編譯成 x86 Linux binary 就不能直接在 ARM 或 Windows 上跑)
  3. Wasm 模組啟動速度快,比起傳統程式完整啟動整個執行檔要快,適合 serverless / edge computing:每次執行一小段程式碼,快速啟動又能自動回收,原生程式碼通常需要較大的記憶體和初始化成本
  4. 伺服器可以限制 Wasm 模組的 CPU、記憶體、執行時間,避免一個程式就把整台伺服器資源用光

所以它可以用在像是

  1. 雲端
    • Serverless / FaaS(快速啟動、輕量運行
    • Edge computing / CDN(多租戶隔離、快速部署
    • 雲端插件或 runtime 模組(如 WasmEdge, Wasmtime)
  2. 嵌入式設備 / IoT
  3. 跨語言模組化: 將 Rust, C/C++, Go, AssemblyScript 等語言編譯成同一個 Wasm 模組

WasmEdge 是一個高效能、輕量級且符合 OCI 標準的 WebAssembly (Wasm) 虛擬機,主要設計用於雲端原生、邊緣運算、IoT 與去中心化應用程式 (dApps)。它是 CNCF 託管的沙箱專案,也是目前速度最快的 Wasm 執行環境之一,能將 Rust, Go 等語言編譯的程式以接近原生速度運行。

這次看到的專案包括

Extend sub-command of WasmEdge CLI tool

  • 目標:擴充 CLI 工具,使其支援 parsevalidateinstantiate WASM 檔案。
  • 技能需求: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 效率。

其他

還有很多其他專案,這邊就不概述了。

Reference