從 2023 年碩士班畢業後,我就接下了老闆交給我的任務,試著讓 free5GC 能夠變得更加 community-driven,在有限的時間內我也做了很多有趣的嘗試:
很感謝過程中一起貢獻參與的 Lab 成員以及其他開源社群的貢獻者,大家的參與都讓 free5GC 被更多人看見。
然而,我還是不滿足於這段有趣的經歷,畢竟 free5GC 在我加入時就已經是相當成熟的專案,我只不過是用熱忱跟一些創新的想法讓專案的一部分變得更有趣而已。所以我常常在想,能不能從 0 開始建置一個專案,再運用在 free5GC 的經驗,打造一個世界級的專案呢?
今年對我來說是個充滿挑戰、象徵性的一年,我在年初看到 scx_rustland 的時候就知道這是一個會在開源世界佔有一席之地的基礎設施,剛好我也可以發揮我薄弱的專業在這個 topics 做一些事情,所以大家才會在今年看見這個系列文。
從年初開始 porting scx_rustland 弄到崩潰、第一次能夠"運作"的 golang 排程器、能夠運作 7x24 的時間、能夠接收使用者意圖,再到整合 free5GC 做到一些真實應用、整合 MCP 提供一個 AI 賦能排程器的想像。
除了技術相關的議題,還需要花非常多時間宣傳專案,讓大家了解專案的使命與操作方法,以及觀察專案的流量:
埋 GA,觀察潛在用戶:
從今年 6 月專案 launch 後,GitHub Stars 的成長趨勢:
短短四個月內有如此這樣的數據對我而言是非常開心的(但我當然希望有更多的 visitor、user 甚至是 contributor)。但在 linux distribution 對 sched_ext 的支援尚不普及時,我們也只能再等一會兒,先讓專案集滿 300 個 Stars 收錄至 CNCF landscape 後,再來考量有沒有可能讓 Gthulhu 專案進入 CNCF 下進行專案的治理。後續的故事我也會更新在個人的 Medium,對進展有興趣的人歡迎訂閱:)
最後的最後,感謝有人(?)耐心的系列文看完,這也許是我最後一次參加鐵人賽也說不定,畢竟學生時期的作家夢也圓了,接下來就是看看發起一個世界級專案的心願能不能實現(打臉 Google 前執行長 Eric Schmidt 在一場活動中說的:「台灣雖然是個很棒的國家,但軟體卻一團糟。」)...