中国的软件力量如何走向世界?

原创
移动开发
一个富有盛名的开源项目的创始人,加入了其衍生项目的团队。乍看之下,似乎没有没有令人眼前一亮的东西,但是,如果这个创始人是外国技术大牛,这个团队是中国土生土长的团队,那么就足够令人浮想联翩了,到底是什么团队这么威武呢?

[[87314]]

一个富有盛名的开源项目的创始人,加入了其衍生项目的团队。乍看之下,似乎没有没有令人眼前一亮的东西,但是,如果这个创始人是外国技术大牛,这个团队是中国土生土长的团队,那么就足够令人浮想联翩了,到底是什么团队这么威武呢?

答案就是触控科技旗下的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一样正面对抗固然勇气可嘉,但我们也不妨另辟蹊径,借助开源的力量,将我们的软件实力展示在全世界面前。

责任编辑:徐川 来源: 51CTO
相关推荐

2009-11-21 11:44:17

软件评测

2016-11-16 18:34:26

腾讯云云计算

2011-05-19 14:45:25

技术社区技术谋士TechEd2011

2011-07-11 16:22:20

七谋士微软云计算

2015-05-25 14:19:33

敏捷园区网京东华为

2022-04-19 12:21:58

开源技术

2021-12-01 18:22:16

程序W3C标准

2020-04-01 18:48:23

UOS国产统信操作系统

2013-05-15 16:48:26

升腾瘦客户机

2019-10-28 10:41:13

数据库POLARDB底层逻辑

2020-08-20 14:57:28

小米MIUI

2009-10-14 15:03:46

IT 视频

2011-10-31 09:46:48

2020-09-28 13:22:38

华为IdeaHub医疗

2022-05-10 15:48:59

亚马逊云科技出海安全合规

2021-03-19 11:13:37

区块链数字货币人民币

2013-01-14 09:21:39

施密特开发者

2013-09-02 09:13:04

开源软件源码

2024-05-06 13:15:45

点赞
收藏

51CTO技术栈公众号