Qcon陳本峰講開源:成功項目需具備能力
4月25日,Qcon全球軟件開發大會在北京國際會議中心舉辦。在大會亮點版塊之一的“思考開源”中,云適配創始人兼CEO陳本峰從互聯網思維入手,結合其開源產品Amaze UI的真實案例,發表了“如何打造成功的開源項目”的主題演講,為聽眾帶去了耳目一新的體驗。
云適配陳本峰Qcon大會上演講
開源推動互聯網發展及企業進步
互聯網時代始于以WWW為標志的萬維網,當時各種信息都以透明、公開的形式出現在網絡上,并在短時間經歷了爆炸式的發展。因此,追根朔源,從互聯網的本質上看,云適配陳本峰提出:“中國***的前端開源項目不是Bootstrap,不是Node.js,而是www. ”可以想象,如果離開網絡信息貢獻者的開源精神,那互聯網上呈現的將是一個個信息孤島,人類社會也不會得到***的發展和進步。
開源使得信息及時更新,極大地降低了人們創造及溝通成本。作為一個短短幾個月就充上全球熱門排行榜的前端開源項目Amaze UI的創始人,陳本峰有著對開源有著更深遠的認識。他在會上提出:“對企業而言,開源一方面幫助企業建立與外界交流暢通的渠道,獲得自有團隊以外的支持,提供更滿足市場需求的產品和服務。另一方面,使得企業樹立信任感和影響力。因為開源的姿態,更容易聚集人們的關注,從而無形中提升品牌的知名度。”因此未來企業,尤其是互聯網企業,若要獲得長久發展,應該把打造開源、開放的產品作為可持續性發展的重要戰略之一。
如何才能打造一款成功的開源項目
目前國內許多開源項目都處在萌芽和摸索階段,但是在以代碼為語言的世界里,開發者對開源產品的有著極大需求。為此,陳本峰結合其開發的Amaze UI實例現身說法,就在國內開發一個成功的開源軟件項目需要具備的幾種能力提出了自己的心得體會:
1)需求至上
開源項目如果離開用戶最真實的需求,就如同南轅北轍,不僅產生不了任何價值,還會對公司資源造成巨大浪費。因此選定一個開源項目,首先一定是幫助企業和人們解決最急迫的問題。比如云適配的HTML5前端開源框架產品Amaze UI,上線幾個月就沖到全球熱門開源軟件前10名,靠的就是對用戶需求的準確捕捉,它從最熱門的前端開發入手,通過提供豐富的封裝組件,解決了前端開發者在移動屏幕適配,中文字體支持等方面的極大問題。
2)專職的團隊
個人在運營開源項目時,會存在很多不確定性,一旦開發者工作調動或者公司業務重心轉移,就會導致項目夭折了。所以成功的開源項目,必須以專職團隊來運作,把開源當成一個產品,既要提供詳細豐富的文檔,同時要保持有計劃的產品迭代和設定里程碑。這些,也就保證了Amaze UI能持續更新,從上線到現在,已經更新到2.3版本,也接入了微信支付。
3)專注的價值定位
專注可以讓團隊目標明確,清晰的價值定位能夠為開源項目找到短期盈利之外的價值。比如Amaze UI就定位為:最懂中國程序猿的開源HTML5跨屏前端框架。我們只做前端,并且支持跨屏。這樣無論是開發人員還是用戶,都能非常準確的找到方向。這一點對與開源項目運營至關重要,一方面保證了項目本身存在的意義,另一方面,只有專注才能做出***的產品,才能吸引更多的人來共同建設開源項目。
4)開發者的參與感
如同雷軍的小米手機為用戶營造的參與感一樣。開源項目的運營類似于社區。因此,除了有專職的團隊,更需要為參與用戶提供價值認同和激勵,以此來吸引更多開發者的關注和積極參與,如此,才能保證開源項目獲得持久更新和長久發展的生命力。