iT邦幫忙

2025 iThome 鐵人賽

DAY 30
0

從 2023 年碩士班畢業後,我就接下了老闆交給我的任務,試著讓 free5GC 能夠變得更加 community-driven,在有限的時間內我也做了很多有趣的嘗試:

  • 翻新官網內容,帶領團隊撰寫更多 design document,讓有貢獻能力的志願者不需要耗費大量的時間才能搞懂 source code
  • 推動技術部落格專區,制定相關規則
  • 發起 free5GLabs 讓沒有背景的意願者可以一步一步了解 5GC 開發的必要知識
  • 參與捐贈至 Linux 基金會的相關程序
  • 跟各種開源專案的維護人聊聊,弄一些有趣的開源整合案例
  • 參加各種研討會 promote free5GC,幫團隊與 ITHome 牽線促成了一個大型專題報導
  • 與 Linux 基金會籌備 free online course "Introduction to free5GC"
  • 在陽明交大開設「開源核心網路設計與實作」課程,從頭到尾撰寫教材、設計課程與專案作業

很感謝過程中一起貢獻參與的 Lab 成員以及其他開源社群的貢獻者,大家的參與都讓 free5GC 被更多人看見。
然而,我還是不滿足於這段有趣的經歷,畢竟 free5GC 在我加入時就已經是相當成熟的專案,我只不過是用熱忱跟一些創新的想法讓專案的一部分變得更有趣而已。所以我常常在想,能不能從 0 開始建置一個專案,再運用在 free5GC 的經驗,打造一個世界級的專案呢?

今年對我來說是個充滿挑戰、象徵性的一年,我在年初看到 scx_rustland 的時候就知道這是一個會在開源世界佔有一席之地的基礎設施,剛好我也可以發揮我薄弱的專業在這個 topics 做一些事情,所以大家才會在今年看見這個系列文。
從年初開始 porting scx_rustland 弄到崩潰、第一次能夠"運作"的 golang 排程器、能夠運作 7x24 的時間、能夠接收使用者意圖,再到整合 free5GC 做到一些真實應用、整合 MCP 提供一個 AI 賦能排程器的想像。

除了技術相關的議題,還需要花非常多時間宣傳專案,讓大家了解專案的使命與操作方法,以及觀察專案的流量:
https://ithelp.ithome.com.tw/upload/images/20251009/20110850KJS03uDu0Q.png
https://ithelp.ithome.com.tw/upload/images/20251009/20110850bTSo4MXsUa.png

埋 GA,觀察潛在用戶:
https://ithelp.ithome.com.tw/upload/images/20251009/20110850lFmql7Y09s.png

從今年 6 月專案 launch 後,GitHub Stars 的成長趨勢:
https://ithelp.ithome.com.tw/upload/images/20251009/20110850y0dxKuhvin.png

短短四個月內有如此這樣的數據對我而言是非常開心的(但我當然希望有更多的 visitor、user 甚至是 contributor)。但在 linux distribution 對 sched_ext 的支援尚不普及時,我們也只能再等一會兒,先讓專案集滿 300 個 Stars 收錄至 CNCF landscape 後,再來考量有沒有可能讓 Gthulhu 專案進入 CNCF 下進行專案的治理。後續的故事我也會更新在個人的 Medium,對進展有興趣的人歡迎訂閱:)

最後的最後,感謝有人(?)耐心的系列文看完,這也許是我最後一次參加鐵人賽也說不定,畢竟學生時期的作家夢也圓了,接下來就是看看發起一個世界級專案的心願能不能實現(打臉 Google 前執行長 Eric Schmidt 在一場活動中說的:「台灣雖然是個很棒的國家,但軟體卻一團糟。」)...


上一篇
使用 perfetto 觀察排程器行為
系列文
30 篇文帶你用 eBPF 與 Golang 打造 Linux Scheduler30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言