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)开发者的参与感
如同雷军的小米手机为用户营造的参与感一样。开源项目的运营类似于社区。因此,除了有专职的团队,更需要为参与用户提供价值认同和激励,以此来吸引更多开发者的关注和积极参与,如此,才能保证开源项目获得持久更新和长久发展的生命力。