上周日,CSDN与腾讯合作举办的开源技术大会2014在北京丽亭华苑酒店召开。腾讯作为国内最大的互联网企业之一,腾讯社交网络事业部副总裁陈磊与CSDN创始人蒋涛先生接受了我们PHPChina的访问。


腾讯社交网络事业部副总裁陈磊(右)与CSDN创始人蒋涛(左)

发展中国开源技术的契机


CSDN创始人 蒋涛
蒋涛认为开源是驱动整个互联网发展的必要元素,新一代科技的发展离不开开源社区的推动。

蒋涛表示,开源社区以CSDN为代表,开源的活跃程度也是前所未有的,甚至包括开源硬件,所以整个全球开源进入了新的时代,前一个时代实际上是(license)时代,现在已经深入到每一个领域了。没有软件产品的问题出来,现在变成一个服务的公司,云计算的公司,从这个角度来说,反而有了机会,这是外部的环境。现实情况就是,包括腾讯这次,我想也是看到了这样发展的趋势。另外中国公司规模已经大到世界上最前列了,腾讯市值也好,收入也好,在整个世界都是前三还是前五,互联网第四,可能到这个规模考虑的角度就是说,包括开放,刚才陈磊讲的开放接口到开放能力,再到开放代码,一步步,也要经历这么一个过程,一开始在竞争,通过我自己的技术,也通过市场竞争,竞争在更开放的模式下进行。

第二对国内这些社区也好,甚至一些新的商业机会来说,都是有空间的,有更新的时代,包括我看云峰在外面,他们是做的游戏叫陌陌争霸,做的也是比较好,在上个大会里面,把自己做陌陌争霸一套引擎开放出来,我觉得也代表不光是大公司,包括我们新兴的公司,他们就是通过开源一代这么成长起来,认识到开源对他个人甚至对企业带来好处,也愿意让开源更好帮助他,甚至反过来公司也能够从中做一些,因为国外那么多公司支持开源不是说纯粹只有付出,没有回报,最后发现付出和回报还是相对的循环,不能靠单纯的只有开发者的热情,这是大会上主要讲的,我们不缺热情的开发者,中国人也喜欢钻研技术,甚至也能吃苦,但是如果没有一个好的生态,或者跟商业跟企业更多的结合,我觉得不能够正常的发展,就是我们前十年的教训,这十年是有机会,在新的云的时代,或者更大的叫开源技术驱动的新时代,我们整个开源社区都有机会迎来一个发展。

腾讯内部盛行开源文化


腾讯社交网络事业部副总裁 陈磊
谈到腾讯企业内部的开源文化,陈磊表示,腾讯其实早就有一个内部共享平台,也一直存在开源的文化。腾讯目前开源的项目是遴选于内部共享平台的优秀项目。软件在公司内部是否得到广泛的使用,它所解决的问题是不是一个有价值的问题,它在行业里面是不是比较独特、没有太多类似的开源软件等等,这些都是腾讯挑选开源项目的主要标准。

陈磊说,腾讯的研发管理部管理整个公司的研发,开源是他们一个重要的职能,所以这个部门很重要新的职能就是推动公司开源,公司为了开源的事业也设置了一个奖项,我们现在有一个代码文化奖,一方面是推动大家写可读性强的代码,质量更高的代码,另一方面在开源过程当中得到广泛的使用和得到强烈反响的代码,也会得到代码文化奖。所以内部也有一个激励的机制去推动这个事情。
陈磊表示,虽然腾讯没有专门从事开源工作的工程师,但是会给有兴趣的同事一些时间,让他们去做开源的事情。

捐助开源事业也是公益

陈磊表示,整个开源社区的运营全部都交由CSDN,自己只是提供资金与资源来帮助其运营。

关于开发者的一些顾虑,陈磊回答道,我相信整个行业通过腾讯在过去几年里开放,也看到了腾讯开放的决心和,腾讯开放过程中的公平公正。我觉得我们在做任何一件事情的时候,并不一定让每个人打消顾虑,这连我们党和国家、政府、人民没有一个人能做到,但是腾讯在过程几年里面在不断开放,在不断扶持行业,通过各种手段在为行业贡献力量,我觉得这一点是毋庸置疑的,也是有目共睹的。我觉得这个不是我们应该去担心的事情,应该关注的是最终这件事情的结果,每一件事情你在做的时候总是有各种各样的困难和阻力,只要是能够把这件事情做出结果,我相信是会得到广大开发者的信任和支持。

谈话中,陈磊提到了腾讯的公益机构,他说,腾讯公益是2007年建立的,腾讯公益每年都有大量捐款,而且在很多地方应该能看到腾讯公益的捐款箱,它原来,一般都是像赈灾,像办学,支持一些贫困的地区,解决贫困地区的问题,它是一个政府认证的公益机构,腾讯是腾讯公益背后最主要的一个支持者,就是说从资金角度,但是它也有其他的资金来源。实际上我们在做这件事情对腾讯公益也是一个新的尝试,做更广义的公益,如果推动整个开源事业在中国的发展的话,也许它创造的社会价值并不比救助某一个失学儿童小。这个我们也是一种尝试吧。

腾讯开源目标坚定

据介绍,腾讯对开源计划划分了多个实施阶段,目前正在进行的第一期计划开源5~6个优秀项目,未来会不断加大开放力度。陈磊表示,在不久的将来,腾讯会有几十甚至上百个开源项目,并表示“腾讯开源的目标是坚定的”。

陈磊说,提到腾讯本身的开源产品,有两个方面,一个是开源项目,把一系列开源促进整个开源社区的活动,前期我们开源6个主要的项目,其实每一个项目都是可圈可点,我觉得都是非常有价值的,对开发者,也是在行业里面比较独特的项目。比如说我们安卓性能测试,其实安卓性能测试在移动互联网时代里面是非常重要的东西,就是我们每一个软件在上线之前,都会去测试,它对电力的消耗到底是什么样的,它的基础性能到底是怎么样的,包括跟竞品进行对比测试等等等等,我们把这个底层这套工具开源出来,也是希望能够促进移动互联网里面,大家做相关的软件更加严谨这样一个方面,也希望大家多在测试这地方的投入。

另外一个项目是(TDW),这个是腾讯各核心主要业务依赖的一个数据分析,实际上是腾讯非常核心的技术,公司各大业务平台,包括微信、QQ、QQ空间,微博等等后台分析都是在(TDW)里完成,运算能力非常强大,今天我们(TDW)机群已经超过6000台,这个在行业内是最大的。此外像我们追风的移动加速系统,本身是依赖于腾讯在全国所注设网络的基础设施,但是移动加速本身也是一个技术很强的,我们会把客户端放进去,后面这些基础设施的能力,可能没有办法变成一个软件去开源,但是我们会把前台的SDK开源,二期我们计划开放30个项目,在这里面也有一些非常核心的产品,我在大会上也讲了这些,比如(PhotoCompress),是因为我们要运营全国最大的相册,每天上传相片数突破3.6亿大的相册数,怎么样既能够很好的给用户服务的体验,又能够节省公司的成本,这个是非常挑战的一次非常关键的技术环节。TGW是腾讯网络入口的gateway,所有对我们业务的访问,都会通过(TGW)然后再分发,是腾讯在网络层的核心技术。把网络接入完全统一起来,同时能够起到一定安全防御的作用。TAF也是MIG,移动事业群,长期建设的一整套移动软件开发框架,手机QQ等等软件的后台都是用这套框架开发。所以可以看到腾讯对于开源有很大决心。

2014,开源社区正在路上


蒋涛与陈磊正畅谈开源社区发展的方向
蒋涛说,在2014年社区的主要目标还是提升社区的活跃度,一方面围绕着已经开源的这些项目,包括腾讯国内的项目,我们对自己的评估标准是哪方面,第一个开源其实是希望能够回馈给社区,同时也希望社区能够参与,如果不参与其中价值就会降低,我们怎么鼓励更多的用户进入到或者参与到项目的测试,最简单的测试,代码的贡献,这个活跃度,没有具体的数字,这是我们最重要的目标,怎么能够鼓励用户真正参与到开源项目建设过程中。第二个整个开源社区,我们和国外有很大差别,因为国外开源项目那些创造者都在英文社区里面就是活跃的,所以这其实是一个很大对他们的动力,当然对第二个还有大部分的项目都是英文性的项目,毕竟英语还是开发界投资运用。不光是我们国内这些项目,应该让全球开源项目让中国用户能够更好活跃出来,里面有问题问我们和github的区别,github还是世界第一的开源社区,我们作为中国社区不是说跟它并肩,而是形成互补,第一个把国内的项目,针对国内更好去运营,因为针对我们项目本身发明人就在国内,推进我们整个自己本土开源项目的发展,这是我们最应该做的事情。第二把国内好的开源项目也释放到国外去,腾讯做的是世界级项目,让更多国际开源开发者参与进来,那样会更好。

另外,蒋涛表示CSDN要把全球优秀开源项目,让真正更多中国人能用上,虽然现在也比较活跃,但是国外有一个机构统计有价值的开源项目大概有55万,这是一个巨大的智慧的财产,基本上你能想到那些解决方案,其实世界上都要有人做,当然你们那百分之百用不一定,但至少在你所面临问题领域里面,肯定有答案,你们用好了,或者把那些有价值的让大家去认识到它,这是第二个目标,怎么能够去让更多开源的用户,把我们开源这些项目更好用起来。

写在最后

目前中国的开源事业虽然展露出积极发展的信号,但尚处成长阶段,需要得到包括开发者、用户和企业等多方面力量在内的支持,才能健康的成长。企业支持,是开源发展的一支重要力量。我们应该以宽容的态度来鼓励、欢迎更多的企业参与到中国开源事业的发展中来。