(CWW)從2015年開始構(gòu)思,到2021年9月進(jìn)入木蘭開源社區(qū)孵化,經(jīng)過6年時(shí)間的醞釀,由九州云打造的國(guó)內(nèi)開源項(xiàng)目“建木”正式問世。
“建木”正式孵化后不久,《“十四五”軟件和信息技術(shù)服務(wù)業(yè)發(fā)展規(guī)劃》頒布,提出“開源模式已成為全球軟件技術(shù)和產(chǎn)業(yè)創(chuàng)新的主導(dǎo)模式”,工信部表示將不斷繁榮國(guó)內(nèi)開源生態(tài)。
看似機(jī)緣巧合,實(shí)則是九州云在開源領(lǐng)域長(zhǎng)期深耕之后的取勢(shì)謀勢(shì)。對(duì)于“建木”而言,當(dāng)下的重點(diǎn)是在利好政策加持下,讓用戶從會(huì)用走向好用、愛用,不斷實(shí)現(xiàn)自身的發(fā)展壯大。
“建木”的情結(jié)與夢(mèng)想
“建木”取名于《山海經(jīng)·海內(nèi)南經(jīng)》,是上古先民崇拜的一種圣樹,傳說中是溝通天地人神的橋梁,伏羲、黃帝等眾帝都通過這一神圣的梯子上下往來(lái)于人間天庭。這一富有中國(guó)情結(jié)的的取名,寄托了“建木”團(tuán)隊(duì)對(duì)于項(xiàng)目的美好期待。
作為“建木”的負(fù)責(zé)人,九州云聯(lián)合創(chuàng)始人章津楠介紹,早在2015年進(jìn)行某銀行征信中心研發(fā)測(cè)試云咨詢和落地實(shí)踐時(shí),“建木”項(xiàng)目就開始他的心中萌芽。當(dāng)時(shí),建木團(tuán)隊(duì)從開發(fā)者的角度體會(huì)到了DevOps的優(yōu)美和不足。3年之后,九州云參與了某金融機(jī)構(gòu)自動(dòng)化運(yùn)維的改造項(xiàng)目,得以從運(yùn)維者的視角理解DevOps對(duì)運(yùn)維人員的價(jià)值。此外,從管理者視角看,穩(wěn)字當(dāng)頭的“敏捷”是核心訴求。
經(jīng)過多維度的實(shí)踐和思考,建木團(tuán)隊(duì)從2020年底開始構(gòu)思如何讓DevOps變得更加簡(jiǎn)潔,并且通過重構(gòu)實(shí)現(xiàn)DevOps開源。
此外,“建木”的產(chǎn)生也是章津楠從事開源15年的情結(jié):“作為對(duì)于開源的回饋,我希望將自己的實(shí)踐創(chuàng)建成開源項(xiàng)目,幫助IT從業(yè)人員從體力勞動(dòng)中解放出來(lái),也幫助大齡程序猿實(shí)現(xiàn)‘田園工程師’的夢(mèng)想,使得他們能夠通過開源的方式在三線城市拿到一線城市的薪酬?!?/p>
“建木”項(xiàng)目由此開展。從取名看,“建木”非常契合項(xiàng)目的初衷——成為不同業(yè)務(wù)場(chǎng)景下不同系統(tǒng)間互通的橋梁。“建木”以觸發(fā)器、流程編排、任務(wù)分發(fā)等為平臺(tái)核心,可以應(yīng)用于CI/CD、DevOps、自動(dòng)化運(yùn)維、多業(yè)務(wù)系統(tǒng)集成等場(chǎng)景的自動(dòng)化。
在設(shè)計(jì)“建木”網(wǎng)站時(shí),設(shè)計(jì)師也匠心獨(dú)用,以水墨畫為背景,采用了卷軸的打開方式?!安粩嗬斓木磔S,寄托了我們希望‘建木’項(xiàng)目可以不斷延伸、源源不斷地呈現(xiàn)開源文化歷史篇章的美好期待?!?/p>
“國(guó)內(nèi)開源是一場(chǎng)持久戰(zhàn)”
雖然開源產(chǎn)業(yè)在國(guó)內(nèi)起步較早,目前不僅國(guó)內(nèi)企業(yè)對(duì)國(guó)外開源組織參與度較高,而且國(guó)內(nèi)也已經(jīng)出現(xiàn)了Gitee平臺(tái)、開放原子基金會(huì)、木蘭開源社區(qū)等,但是國(guó)內(nèi)由一家公司主導(dǎo)開源項(xiàng)目并建立社區(qū)的并不多見。正因?yàn)槿绱?,九州云主?dǎo)的“建木”面臨著未知和挑戰(zhàn)。章津楠也坦言:“國(guó)內(nèi)開源是一場(chǎng)持久戰(zhàn)。”
當(dāng)然,作為國(guó)內(nèi)首家專門從事OpenStack和相關(guān)開源服務(wù)的公司,九州云在開源領(lǐng)域有著豐富經(jīng)驗(yàn)。而從其他開源項(xiàng)目的貢獻(xiàn)者,到如今成為開源項(xiàng)目的主導(dǎo)者,九州云希望能夠?qū)?guó)內(nèi)開源產(chǎn)業(yè)做出更多貢獻(xiàn)。在“建木”項(xiàng)目的關(guān)鍵問題上,九州云就充分融入了自己對(duì)于開源的思考。
在社區(qū)選擇上,盡管國(guó)內(nèi)大部分開源項(xiàng)目選擇了國(guó)際上的Apache、OpenStack、Linux和CNCF,但是“建木”經(jīng)過審慎思考,最終選擇了對(duì)國(guó)內(nèi)開發(fā)者更友好的木蘭開源社區(qū)。據(jù)團(tuán)隊(duì)負(fù)責(zé)人介紹,“建木”稟承了九州云“開源·賦能云邊變革”的理念,希望以中文友好的方式構(gòu)建社區(qū),以大眾化的風(fēng)格,吸引更多國(guó)內(nèi)人士廣泛參與。
從會(huì)用、好用到愛用
俗話說“萬(wàn)事開頭難”,作為開源項(xiàng)目,最重要的是首先讓開發(fā)者使用起來(lái),然后逐漸增加節(jié)點(diǎn)數(shù)量、開發(fā)者數(shù)量,提高社區(qū)活躍度。
打開“建木”網(wǎng)站,可以看到采取了配置級(jí)代碼的方式,支持所有定制任務(wù)實(shí)現(xiàn)代碼化;網(wǎng)站采用了流程可視化,以友好的方式呈現(xiàn)給開發(fā)者。據(jù)了解,“建木”在此前架構(gòu)的基礎(chǔ)上做減法,并持續(xù)迭代更新,以降低社區(qū)門檻,這足以見得建木團(tuán)隊(duì)從一開始就對(duì)“建木”采用了產(chǎn)品化的思路。
目前,“建木”官網(wǎng)上已經(jīng)展示了生態(tài)節(jié)點(diǎn)庫(kù),其中有的為官方開發(fā),有的是其他社區(qū)開發(fā)者所貢獻(xiàn)。通過這些節(jié)點(diǎn),可以與多個(gè)平臺(tái)進(jìn)行快速集成。建木團(tuán)隊(duì)也歡迎更多開發(fā)者貢獻(xiàn)節(jié)點(diǎn),逐漸豐富節(jié)點(diǎn)生態(tài)庫(kù),實(shí)現(xiàn)“建木”從會(huì)用、好用到愛用的升級(jí)。
對(duì)于國(guó)內(nèi)用戶共創(chuàng)路徑,“建木”采取了三步走的策略。
第一步是消費(fèi)者社區(qū),通過更加易用的入門和為最終用戶創(chuàng)造顯而易見的價(jià)值,讓有興趣的人加入社區(qū),并圍繞建木社區(qū)展開討論,在這個(gè)過程中可以分享想法和體驗(yàn),逐漸積累形成“建木”一樣的節(jié)點(diǎn)消費(fèi)。
第二步是擁護(hù)者社區(qū),在消費(fèi)“建木”中體會(huì)到了切實(shí)價(jià)值,并主動(dòng)幫助社區(qū)分享心得,通過社區(qū)其他人的成功來(lái)幫助“建木”獲得內(nèi)容上的成功,真正實(shí)現(xiàn)內(nèi)容共創(chuàng)。
第三步也是最終一步——協(xié)作者社區(qū),即在擁護(hù)者“建木”社區(qū)的基礎(chǔ)上,主動(dòng)提出自己的需求,貢獻(xiàn)自己的想法,并通過具有代碼能力、直接添加代碼或者添加文檔,與整個(gè)社區(qū)協(xié)同,完成自己產(chǎn)品的共創(chuàng)。
展望未來(lái),章津楠表示,目前“建木”由九州云和木蘭社區(qū)主導(dǎo),希望今后國(guó)內(nèi)能夠出現(xiàn)比較友好的第三方基金會(huì),屆時(shí),九州云也很愿意捐贈(zèng)“建木”。由此可見,對(duì)于周明輝教授提出的“真正的開源軟件屬于全人類”,九州云做到了知行合一。
當(dāng)然,正如前文所述,國(guó)內(nèi)開源是一場(chǎng)持久戰(zhàn)。九州云社區(qū)的發(fā)展壯大還有很長(zhǎng)的道路,未來(lái)是否能出現(xiàn)讓九州云放心捐贈(zèng)的第三方組織,目前看來(lái)也不得而知。但是,我們相信開源開放乃大勢(shì)所趨,而且在“十四五”政策的加持下,國(guó)內(nèi)開源產(chǎn)業(yè)必將迎來(lái)更加有利的環(huán)境,整個(gè)產(chǎn)業(yè)也必將更加多元和繁榮。
關(guān)鍵詞: 資訊 通信世界網(wǎng) 木蘭開源社區(qū) 九州云 開源 建木