一个富有盛名的开源项目的创始人,加入了其衍生项目的团队。乍看之下,似乎没有没有令人眼前一亮的东西,但是,如果这个创始人是外国技术大牛,这个团队是中国土生土长的团队,那么就足够令人浮想联翩了,到底是什么团队这么威武呢?
答案就是触控科技旗下的Cocos2d-x团队。
9月27日,笔者参加了2013 CocoaChina秋季开发者大会,在大会上,Cocos2d-x的创始人王哲宣布了这个消息。Cocos2d-x是游戏引擎Cocos2d-iphone的跨平台衍生,可以运行在Android、Windows Phone等其他智能手机平台上。
Cocos2d-x为什么能反过来将原始项目的创始人收入旗下,为什么说这一结果得来不易?
这一切都要归功于开源的魅力。
阻止中国软件全球扩张的罪魁:中国黑客论
中国的互联网企业一直难以走出国门,软件行业也是一样,在欧美市场几乎没有一个让用户耳熟能详的中国软件产品。不是中国的互联网企业和软件商不想走出国门,实在是难度太大——欧美用户不愿意使用中国互联网服务和软件,而要扭转这个观念是很难的。
这个观念来源于不了解和偏见,而偏见则来源于一系列国外政府和企业指责中国黑客的新闻报道,这个偏见发展到后来,就形成了“中国黑客论”——中国黑客们无所不用其极的入侵国外网站、电脑,盗取技术资料,以及干一些其他见不得人的勾当。
中国黑客们是如此神通广大,到最后人们甚至丢了钥匙怪中国黑客、上班迟到了怪中国黑客,连走路摔了一跤都要怪中国黑客,当然,这些是笑话。
这里不想探讨这个怪论是如何产生的,只讲它的后果:从此任何中国互联网服务和软件想走出国门,首先就要面对不信任和抵制,导致这些产品在国际化进程中步履维艰。
那么,中国软件就走不出去了吗?
开源的反击:开放与透明粉碎任何谣言
国外用户对中国软件的担心在于,不知道下载安装的软件除了它的正常功能,还会不会在暗地里做些别的什么。那么,如果是用户自己下载了源代码,然后自己编译生成的软件呢?我想,他们一定不会抱有如此戒心。
开放源代码的其中一个意义正在于此,让用户成为代码的监督者,也就不必担心软件里有什么猫腻。比如前段时间有报道称Google在Android里设置有监视代码,不过很快被辟谣,因为Android是开源的,Google如果这么做瞒不过全世界程序员的眼睛。
开源正是国内软件反击中国黑客论的最佳武器——不是说我的软件有后门吗?来,代码给你,找出后门赔你一百万。
事实上,Cocos2d-x正是利用开源走出去的绝佳范例,据触控科技开发者关系合作总监杜柯超介绍:
Cocos2d-x已经在199个国家被采用,有超过15万开发者和1万款游戏使用它,并且占据了国外手机游戏引擎市场份额的 30%。而且因为引擎是开源的,甚至吸引了世界顶尖的IT公司来合作,如英特尔、谷歌、微软都来帮助他们的团队来完善代码,提高性能。
而在另一方面,Cocos2d-x带给触控公司意想不到的好处。
开源成为触控科技的最佳形象品牌,在无声无息中已经为公司立下汗马功劳。
而这次Cocos2d创始人加入触控公司,正是一个国外高端开发者群体接受中国开源项目的标志。
由此可见,中国软件绝对不是走不出去的,只是要看方法。
利用开源走出去的小技巧:多做贡献 注意新项目
要利用开源来作为国际化的武器也不是任何做法都可以的,也要讲究策略和技巧。因为开源项目的发展不是几个人或者一个公司就能搞好的,还要借助社区和开发者们的力量,没人用的开源项目就和没有一样。
那么如果利用开源走出去呢?这里仅提出笔者的一点浅见,以抛砖引玉。
一、关注热门项目,多做贡献
在开源界有一些项目是热门项目,拥有很多用户,也有很多贡献者。这些热门项目也代表着一些技术趋势和热点。技术公司应该抓住这些趋势和热点,为热门项目做贡献,,就很容易被其他开发者注意,并在开发者社区里获得声誉,也能和该项目的一些著名开发者打好关系。
二、创建重要分支或者衍生项目
有些项目可能是关注某一领域或某一平台,但它其实有潜力做更多的事情,比如cocos2d引擎,发现这样的项目,然后将它扩展到其他平台,这是对原始项目的极大拓展,是一件利人利己的好事。如cocos2d-x由于支持更多平台最后反而将cocos2d给容纳了进去。
三、关注新的开源项目,做早期贡献者
一些热门项目已经有了很多分支和衍生,想要在其中出头并不容易,如果能够找到一些有发展前途的新项目,并在其早期阶段做一些贡献,那么以后的收获有可能会很客观。
比如node.js,现在还是一个开发者的玩具,其开发难度使人望而却步,如果能有一个框架能够简化开发流程,将必然受到欢迎。百度就在干这样的事,它发布了Clouda.js框架,简化Web App开发。node.js现在受到广泛关注,如果将来大行其道,clouda.js未必不能乘势而起。(详情见我之前写的文章:《百度Clouda框架,下一个RoR?》)
结语:现在是中国软件力量走向世界的最佳时机
在2013年两会上,两会代表马化腾提交议案,建议将互联网企业“走出去”提升为国家战略,像是为其作注,微信也全面走向国际化,开始在海外攻城略地。
移动带给了互联网和软件全新的机遇,对于互联网和软件走出国门冲向世界,这是最好的时代,一旦成功我们的收获将是全方位并且无比巨大的。
不过走出去并不容易,像微信和UC一样正面对抗固然勇气可嘉,但我们也不妨另辟蹊径,借助开源的力量,将我们的软件实力展示在全世界面前。