喜迎虎年|開源正當時!

SOFAStack發表於2022-02-04

圖片

Awesome SOFAer ?:

大家好,

我是 SOFAStack 社群的負責人——齊天

虎年伊始,我謹代表 SOFAStack 社群

祝大家新年快樂!

在新的一年事事如意,虎虎有生氣!

Part 01 開源正當下!

回想起 6 年前,在 Github 寫下第一行 Apollo 的程式碼時。

那時國內的開源社群是這樣一番景象:

Dubbo 還沒被喚醒、很多現在耳熟能詳的專案還在襁褓中、開源社群的貢獻者寥寥無幾、少量的活躍專案憑著核心個人開發者對技術的熱愛維持著。雖然使用開源產品的公司很多,但是做開源產品卻是一種非常小眾的行為。

然而最近幾年開源卻一下子火了起來,成為了技術圈的時髦熱詞,在各種場合被頻頻提起。

究其原因,我想一方面是開源商業化的模式誕生了以 Confluent、GitLab、HashiCorp 為代表的百億美元上市公司群體,證明了開源的商業價值,吸引到了資本的關注;

另一方面從政策層面,工業和資訊化部印發了《“十四五”軟體和資訊科技服務業發展規劃》,其中提到了要提升關鍵軟體供給能力,加快繁榮開源生態,建設 2-3 個有國際影響力的開源社群。

在這些因素的刺激影響下,國內的開源行業得到了迅猛的發展,誕生了開放原子基金會以及以木蘭社群為代表的諸多綜合性開源社群,眾多基於開源專案的創業公司也紛紛獲得融資,不完全統計列表如下:

● 2021 年 3 月深圳支流科技 API7 完成 Pre-A 輪(基於 Apache APISIX 專案)

● 2021 年 4 月上海矽智資訊科技 Kyligence 完成 D 輪融資(基於 Apache Kylin 專案)

● 2021 年 5 月北京思斐軟體 SphereEx 完成天使輪融資(基於 Apache ShardingSphere 專案)

● 2021 年 5 月濤思資料 TaosData 完成 B 輪融資(開源物聯網大資料平臺 TDengine)

● 2021 年 10 月 StreamNative 獲得 A 輪融資(基於 Apache Pulsar 專案)

● 2021 年 11 月白鯨開源獲得數百萬美元種子輪融資(基於 Apache DolphinScheduler)

● 2021 年 11 月開源資料庫結構變更和版本管理 ByteBase 獲得三百萬美元種子輪融資

● 2022 年 1 月 SphereEx 又完成了 Pre-A 輪融資

可以說,「開源正當時!」

Part 02 如何正確對待開源?

然而,繁華之下也有隱憂。

很多企業看到了開源的商業價值,所以紛紛投入大量資源,有了投入自然對回報就有著期待。在這種情形下一個不合理的 KPI 很容易就會讓開源動作走樣,諸如點 star 拿禮物、大量提交修改錯別字的 commit 等行為也屢見不鮮。

而另一方面有些底層開源專案如 Log4j2 雖然很重要,但是由於沒有明顯的商業價值,企業沒有動力投入資源,以至於只有少數開發者無償、自願地進行維護,在曝出嚴重漏洞後大家才意識到原來開源軟體供應鏈的根基竟是如此脆弱。

那麼,回到我們自身...

應該如何正確對待開源呢?

我的思緒再次拉回到 6 年前,當時的我對開源還懵懵懂懂,把程式碼貢獻到 GitHub 的出發點非常純粹:作為一名軟體工程師,寫了一份自己認為還過得去的程式碼,解決了一些通用問題,就希望讓這份程式碼發揮更大的作用,同時也能通過程式碼會友,大家一起交流技術、分享心得,豈不樂哉?至於能獲得多大的影響力、有多大的商業價值,當時是沒有任何概念的。

現在想來,似乎是有一分盲目和衝動在,一種想把好東西分享出去的衝動。

當然了,要把開源專案做好,光有一時的衝動是不夠的。做過開源專案的朋友基本都有一個共識,那就是做開源專案非常枯燥,日復一日地處理 issue、review pr,時不時還會遇到伸手黨不合理的需求,稍有怠慢還會招來無端的指責。

那到底是什麼支撐我投入開源這麼多年呢?

想來想去應該還是興趣吧...

對技術的興趣讓這些重複性的事情顯得不那麼枯燥,而通過開源又結交了很多志趣相投的朋友,大家在一起既可以聊技術,也可以聊生活,雖然身處五湖四海,甚至素未謀面,但相談甚歡,正是這樣開放、有趣的社群讓興趣得以持續保鮮。

而這也正是 SOFAStack 的開源理念,我們希望在喧囂中依然保持樂於分享的初心,打造開放、有趣的技術社群。通過開放讓更多的人加入進來,通過有趣讓大家留下來並持續分享、交流,相互學習、相互成長。

比如在開放方面,我們通過 Github、Meetup、直播、公眾號、視訊號等多種渠道和大家進行技術交流。

  • 在社群治理上,我們也是完善了社群的晉升機制,鼓勵貢獻者以不同形式來影響社群走向,不少專案如 MOSN、Layotto 都有較大比例的外部 Committer。
  • 在社群合作方面,我們和包括 Envoy、Dapr、Seata 等國內外社群進行了深度的技術共建,在傳播方面也是和雲原生社群、位元組碼聯盟的 WAMR 社群等一起聯合舉辦了多場 Meetup,為社群帶來了精彩的技術分享。

而在有趣方面,雖然我們這些工程師平時看上去都挺嚴謹的,但其實私下裡還都有好玩的一面。所以我們的視訊號也是不斷嘗試新的視訊形式,就是希望營造一個比較輕鬆、有趣的環境來和大家進行技術交流,在快樂中學習和成長。

虎年準備做的幾件事

SOFARegistry V6

雖然 SOFARegistry V5 版本早已在 GitHub 上開源,其效能、容量、穩定性上也都達到了比較高的水平,不過在日常執行中還是存在不少痛點。所以我們對 V6 版本做了大幅重構,在效能、穩定性、可運維性等方面都取得了較大的突破並在生產環境完成全量上線(降本提效!註冊中心在螞蟻集團的蛻變之路),相信不管是一家中小規模的公司還是一家大型企業,SOFARegistry 都會是一個比較靠譜的選項。

而在研發這個版本的過程中我們也沉澱了針對註冊中心場景的混沌測試工具,也將於近期和大家見面,希望能幫大家更好地評估各類開源註冊中心的能力極限,以便選擇最適合自己的產品。

MOSN

目前 MOSN 作為 Service Mesh 的資料面在螞蟻生產環境已經覆蓋了數十萬容器,切實解決了我們在基礎設施獨立演進上的痛點,在社群也有將近 20 家公司登記使用。不過總體來看,使用門檻還是比較高。

所以今年我們會開源一個 MOSN 的管控面產品,從而端到端打通 MOSN 的使用場景,降低使用難度,造福更多的使用者。

Layotto

Layotto 作為雲原生執行時的下一個五年的重要載體,今年我們會繼續投入精力和 Dapr 社群一起推動 API 標準化向前演進,重新定義基礎設施的邊界。同時也會探索 Layotto on Envoy 的執行方式,從而只需運維一個 Sidecar 即可同時具備 Service Mesh 和應用執行時的能力。

在函式執行時方面,去年我們在 KubeCon 演示了通過 K8s 標準語義把一個 WASM 模組排程到 Layotto 程式中執行,今年在這個方向也會繼續向前探索更多可能性。

去年 4 月,SOFAStack 社群在北京和大家度過了一個愉快的三週歲生日,也標誌著社群逐漸走向成熟。

我們深刻地體會到開源專案的持續健康發展,關鍵在於社群和社群中的每一位貢獻者,是你們每一個 star,每一個 issue 和 pr 推動著專案的成長。

我們也高興地看到,今年社群中湧現了近 100 位新貢獻者,在此向社群的所有新老貢獻者們致以最誠摯的感謝,你們是社群最寶貴的財富!

未來我們會持續在基礎設施尤其是雲原生領域深耕,也期待著和更多的社群朋友碰撞和交流,相互學習、相互成長,讓我們保持初心,一起把 SOFAStack 社群建設得更開放、更有趣!

Awesome SOFAer,Let's build the community together!

相關文章