當記者見到劉國輝時,他正在為10月25日開始的OpenStack巴塞羅那峰會做準備。每半年一次的OpenStack峰會,劉國輝不是第一次參加。作為EasyStack的聯合創始人兼CTO,從2014年2月EasyStack成立以來每次的OpenStack峰會他都會代表EasyStack參加。只是隨著公司的成長EasyStack參會隊伍越來越大,從2014年5月只有他和公司CEO陳喜倫兩人,到這次組成了有史以來最大規模的參會團隊。
今年巴塞羅那OpenStack峰會,EasyStack派出了23人的參會陣營,任務也從前幾年單純地將OpenStack社區的最新進展帶給國內,轉變為同時也把中國用戶的需求和中國市場的變化帶給OpenStack基金會。對EasyStack而言,這是在今年4月履新OpenStack黃金會員后的職責。不過在劉國輝看來,更多的還是EasyStack對OpenStack的一份熱情,或者說是公司的企業文化。在公司的這種企業文化的熏陶下,EasyStack在OpenStack的貢獻越來越大,影響力也在不斷提升。在不久前發布的第14個OpenStack版本Newton中,EasyStack的Commits數達到861次,代碼貢獻國際排名位列12位。
EasyStack的聯合創始人兼CTO劉國輝
源于社區,回歸社區
10月6日,在巴塞羅那OpenStack峰會召開前夕,OpenStack的第14個版本Newton對外發布。與上一個版本Mitaka相比,Newton在可擴展性、可靠性和用戶體驗方面均有顯著提升。不過,這次人們關注的除了產品本身之外,還有中國企業的代碼貢獻率。在Newton代碼貢獻最終版本中,共有23家中國企業上榜;而上一個版本Mitaka代碼貢獻的中國上榜企業是13家,同比增長高達77%。其中,EasyStack緊跟華為之后成為代碼貢獻排名第二的廠商,表現突出。
“對于以OpenStack為主營業務的企業,我們的關鍵競爭力就來自OpenStack開源社區,否則我們的業務就是無源之水。因此,盡管是一家初創公司,但EasyStack對社區非常重視,非常鼓勵工程師為社區做貢獻。”劉國輝談到EasyStack的代碼貢獻時表示。
據EasyStack社區負責人、olso core reviewer郭長波介紹,在公司高層的大力推動下,這些年EasyStack在OpenStack社區的貢獻逐年上升。“從EasyStack公司成立以來, OpenStack每半年一次共發布了6個版本。在這6個版本里面,我們大概提交了1900個Commits,總共達到88000行的代碼行變更。”
他說,EasyStack從最開始只有9個人時就有三四個人參與到社區工作,現在公司發展到100多人時還有50%的工程師參與到社區。社區代碼貢獻也從剛開始的邊緣項目逐漸轉移到核心組件。在最近的兩個OpenStack版本Mitaka和Newton中,EasyStack在TC-approved(OpenStack基金會技術委員會審批的項目,是OpenStack中最核心的項目模塊)中的貢獻位列世界TOP8。
郭長波說,公司對開源社區的重視已經潛移默化地滲透到企業文化中,參與社區正在成為工程師的自發行為。“現在我們在社區的很多工作已經變成自發的了。因為一方面這能提高我們的技能,同時,通過深度參與社區我們也獲得了前所未有的成就感。比如,每當想到自己的代碼正運行在世界各地成千上萬的服務器上,他都有種莫名的激動。”
EasyStack巴塞羅那OpenStack峰會的代表團
大格局,才有大發展
眾所周知,中國的開源文化剛剛開始,中國企業也走過了從不貢獻到邊緣貢獻,再到核心貢獻的歷程。作為一家成立才兩年的公司,EasyStack出于什么原因對開源社區如此執著。
首先,是技術信仰。EasyStack的幾個創始人之前的工作都以開源有關。劉國輝認為,做開源是需要情懷的,尤其是對工程師個人。“我們每次貢獻一個代碼,哪怕只是幾行代碼,它可能運行在全球成千上萬的數據中心當中,有的承載銀行領域的核心應用,有的承載物流關鍵快遞……在被客戶應用。我覺得這對工程技術人員來講,是非常值得自豪的。工程師需要有這種情懷來支撐他們工作。”他說。
而對企業而言,則是格局和視野。他說,參與開源社區不會直接帶來回報,但對公司的長期發展卻非常必要。劉國輝表示,通過參與開源社區工作可以把自己的團隊打造得更強,同時把產品磨煉得更加可靠、穩定、高性能。這樣再把這些經驗回饋到社區,同時把客戶的聲音和訴求反饋到社區,就形成一個正向的循環。
“縱觀OpenStack乃至云計算,最終都是一場技術戰。競爭最終拼的是人才,通過參與社區能提升我們工程師的技能。同時,由于我們更懂代碼,也能讓我們能更好進行模塊集成,推出更好的產品。”劉國輝說。
正是出于這種考慮,EasyStack還在8月加入了Linux基金會。“我們加入Linux基金會,是因為我們從系統工程的角度來看待OpenStack,看待云平臺,它需要深厚的技術底蘊來支撐。”劉國輝解釋說,EasyS希望在體系結構層面,參與到一個生態環境當中。然后以中立的姿態來迎接各種各樣的平臺,然后把它體現到OpenStack當中,體現到容器,體現到網絡,來服務國內的用戶。
“EasyStack希望踏踏實實做一些實事,不求多,只求精。同時,我們還把視野放得寬一些,我們自己的定位是一個在國際有影響力的公司,我們正在接近這個目標。” 劉國輝總結說。