GSoC 2022 即將開始!快來申請 WasmEdge 的開源任務吧

語言: CN / TW / HK

通過 CNCF mentoring 平臺 [1] ,WasmEdge 成功入選 Google Summer of Code 2022 [2]

GSoS 2022 將於4月4日開始個人報名。這篇文章將帶你瞭解 WasmEdge 開源任務的具體情況。

GSoC 是一個全球性的線上指導計劃,旨在為開源軟體專案引入新的貢獻者。通過 GSoC,開源專案的貢獻者可以獲得真實的軟體開發經驗,並在開源世界中留下自己的印記。當然,貢獻者的努力和時間也會得到金錢上的回報!

WasmEdge 在今年的 GSoC 有一個開源任務: 在 Windows 平臺實現類 WASI 的 wasmedge_process host function [3]

這個功能實現後,將使 WasmEdge Runtime 能夠在 Windows 上執行 OS 本機程式。Linux 和 macOS 平臺上的 WasmEdge [4] 已經支援此功能。wasmedge_process 函式允許應用程式開發者打破 WebAssembly 沙箱,以訪問 WASI 規範中尚不支援的本機作業系統功能。擁有權力的同時也被賦予了重大的責任。你將為開發者建立安全約束和詳細文件,以便使開發者負責任地使用這項功能。

帶薪遠端為喜歡的開源專案做貢獻,何樂而不為?如果你對 C++ 和 Windows API 熟悉,快來 申請 [5] 這個 issue 吧。無論你是想為 WasmEdge 做貢獻還是想借此提升技術,都歡迎與我們交流。

Happy coding, and enjoy the summer (of code)!

申請 GSoC 的一些小建議

  1. 一封清晰明瞭的個人介紹信將幫助導師更快地瞭解你。

  2. 不要忘記完成為 GSoC 準備的 編碼挑戰 [6] 。它可以幫助你瞭解 WasmEdge 和 Host function 的工作原理。

  3. WasmEdge book [7] 是你入門 WasmEdge 的好幫手。

參考資料

[1]

CNCF mentoring 平臺: http://github.com/cncf/mentoring/blob/main/summerofcode/2022.md#feat-implement-wasi-and-wasmedge-process-host-functions-on-the-windows-platform

[2]

Google Summer of Code 2022: http://summerofcode.withgoogle.com/

[3]

在 Windows 平臺實現類 WASI 的 wasmedge_process host function: http://github.com/WasmEdge/WasmEdge/issues/1227

[4]

WasmEdge: http://github.com/WasmEdge/WasmEdge

[5]

申請: http://summerofcode.withgoogle.com/

[6]

編碼挑戰: http://github.com/WasmEdge/WasmEdge/discussions/1371

[7]

WasmEdge book: http://wasmedge.org/book/en/index.html