说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【独家专访】腾讯陈磊:你不知道腾讯对开源有多爱

HTML文档下载 WORD文档下载 PDF文档下载
编者按:CSDN“开源技术大会·2014” (OSTC·2014)将于2014年3月30日在北京丽亭华苑酒店召开。我们将陆续发布系列采访,谈谈他们在本次活动分享的内容。本期,我们采访的是腾讯社交网络事业群副总裁陈磊。

编者按:CSDN “开源技术大会·2014” (OSTC·2014)将于2014年3月30日在北京丽亭华苑酒店召开。我们将陆续发布参会讲师的系列采访,谈谈他们将在本次活动分享的内容。

本期,我们采访的是腾讯社交网络事业群副总裁陈磊。他与我们分享了腾讯开源计划的概况。下面是本次采访的整理版本。


腾讯陈磊(近照) CSDN配图

中国开源的发展需要资金和平台支持

谈到对中国开源发展的看法,陈磊表示中国开源市场是可以带来价值的,但是极需大力扶持。他认为在中国软件开发者的开源项目中,真正成功的并不是太多,这里面有各种各样的原因,其中资金支持是一个很大的原因。海外的很多开源平台,如Apache等,后面都有资本在支持,也有专业的团队在运作。因此,腾讯希望通过资金和平台的支持,包括协调腾讯公益等资源,来推动中国整个开源事业的发展。

开源最大的价值是促进知识交流

陈磊认为,开源最大的价值就是促进知识的交流,在促进知识交流的过程当中,很快地去释放技术的价值。

陈磊说,从腾讯自身来看,开源对内对外的价值非常明显。首先,开源对腾讯品牌有很高的价值,可以使腾讯自身的软件研发能力在行业中得到一定的认可。其次,开源对腾讯自身软件的质量和可读性本身具有推动和提升的作用。

陈磊表示,腾讯做了很多复杂的、海量的互联网应用,在软件研发的领域有很多独创性、经过千锤百炼的系统。如果这些系统能够开放给社会,然后让更多的企业可以更容易地去解决腾讯在历史上花了很大精力去解决的问题,如此就能促进整个行业的发展。

此外,腾讯在做互联网行业业务的过程当中,积累了大量的能力,有一些能力是比较适合通过云服务的方式提供给产业和行业的。但是,也有一部分比较难以通过服务的方式提供,反而通过软件和代码的方式来提供给行业更加容易一些。

陈磊称,腾讯从2013年开始,就在很深入地研究其众多软件产品当中哪些是适合开源的,哪些可以帮助行业解决一些比较复杂和困难的问题。

腾讯内部盛行开源文化

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

陈磊说,开源并不是直接把软件源代码公开出来这么简单,还需要对软件代码进行梳理,包括代码注释等等。有一些代码,因为开源了,所以员工会去花很大的力气,把这个代码写得更漂亮,更容易读。在向全社会开放这些代码的过程当中,也是有很多的工作的。“这个开源的过程可能是一个陆续的过程,但是,我们会非常坚定地要把这些有价值的代码开放出来”。

此外,陈磊介绍到,连续几年来腾讯公司每年都会举行黑客马拉松活动,参与对象较多的主要是高校学生,公司内部也做过多次编程大赛,鼓励开发、鼓励开源的活动还是很丰富的。

如何在内部推广开源文化,是多数公司面临的共同话题。陈磊与我们分享了三点经验:第一就是“建平台”,第二就是“激励”,腾讯内部设立的研发奖项评选标准之一就是工程师对开源社区的贡献、开源社区的参与度大小。第三就是“要下决心投入”。

陈磊表示,虽然腾讯没有专门从事开源工作的工程师,但是会给有兴趣的同事一些时间,让他们去做开源的事情。如果把他的任务排满,还指望他去做开源,同时希望他所有的开源工作都在业余时间完成,这也不可能。

腾讯开源目标坚定

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

QQ for Linux的福音:希望开源社区参与进来

QQ for Linux一直是Linux桌面用户长期以来面临的难题。目前,多数Linux桌面用户要么改用其他即时交流工具,要么通过WINE或虚拟机方式、甚至解析WebQQ协议自己开发QQ的Linux客户端来“曲线”使用QQ。不过,这些方式效果都不是很理想。

CSDN记者问到关于QQ for Linux的问题时,陈磊表示,其实腾讯很希望来自开源社区的开发者能够帮助他们去完善这一产品。当然,这要求腾讯去做更多的开源和开放。从商业的角度来看,以商业的目的去完善和维护该产品不符合腾讯公司的商业利益。但是,从支持开源社区的这个角度来看,他觉得大家可能更希望的是QQ更多的开放,这一点是可以期待的。腾讯本身目前还没有重启该产品的计划。

陈磊表示,开源社区的开发者加入到QQ for Linux版本的更新和维护中来,可以帮助腾讯减少内部的开发成本,但其他厂商参与进来,还需要讨论一下。陈磊说,“我们不希望这个东西(QQfor Linux)被其他人当做一个商业化的产品去运作。但是,作为一个开源项目,通过开发者自愿的、没有商业目的的、公益的形式,我们会去支持”。

【写在最后】

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

据相关内部人士透露,在3月30日由CSDN主办的“开源技术大会”上,腾讯会宣布关于“腾讯开源”的重磅消息,令人期待。


2014年3月30日,由CSDN主办的 “开源技术大会·2014”将在北京丽亭华苑酒店召开。多位开源界资深人士将出席大会并发表演讲,欢迎大家亲临现场与大牛零距离交流。

>>>大会官网:  http://ostc.csdn.net/

谷歌开发网络跟踪新技术:AdID将取代第三方Cookie 穿在脚上的苹果?苹果聘用Nike设计主管Ben Shaffer 七款Debug工具推荐:iOS开发必备的调试利器 六年亲历,见证中国大数据技术与应用时代的到来 Mailbox:日支撑过亿信息数据库的性能调优及集群迁移 PayPal前CTO 在美国改变世界的乌克兰犹太人 放弃Bootstrap&Foundation,迎接Semantic UI? 一键分享:iOS版Google+发布SDK InMobi杨娟:中国移动游戏如何挑战全球? Adobe再遭APT攻击:数十G源代码及290万用户信息失窃 程序员,如何在工作中崭露头角? 国内外三个不同领域巨头分享的Redis实战经验及使用场景 这是一场潜在的战争:谷歌与Facebook、苹果在搜索上的博弈 设计新闻类网站需要注意的关键点:移动友好、宽带…… 直接开始用:5个免费的在线思维组织工具 招聘开发者常见的九大误区 开源影响销售,维护赞助商? 盘点黑客攻击途径:最常用的7个策略及简单的防护方法 专访AngularJS框架创始人Misko Hevery:让Web开发更便捷 果粉的又一个节日:新iPad或于10月22日发布 新车间李大维:到集装箱里来看创客嘉年华 亚马逊推“登录与支付”功能 直接冲击PayPal Google编程之夏新里程碑:5000万行源代码 8500名学生开发者 非常实用的15款开源PHP类库 Runnable:一站式代码片段服务平台,打造编程界的YouTube 谷歌向所有开发者开放Google App Engine PHP Runtime “沟通”电子表格和矢量图形的“桥梁”:在线可视化工具Raw Facebook北极圈数据中心,Open Compute Project的力作! 最后三天!4折抢购2013移动开发者大会门票 电子书追踪统计,App Annie for eBooks上线 先驱还是模仿者?细数海外移动应用推广平台 设备无关位图的数据,为什么与显示在屏幕上的RGB不一样,高手不一定会! 什么防火墙比较好???? 能用到存储过程吗? 如何操作动态连接库! 征求兼职,简单的数据库项目,要求人在上海。 怪问题送分 第五把钥匙 两台属于不同域的都安装的活动目录的服务器,如何建立域间的信任关系 一个delphi combobox的问题! WebControl中包含的中文字显示不正常? 怎样读取注册表中的数据呢? 刚刚写好一个 NT/2000/XP 的 backdoor (反向连接,插入系统进程,通讯加密) 愚人节千万别上厕所(刚看到的,转) 散 分! 高手进行,绝对给分! 继续上一个问题提问,关于动态窗体 不能加载控件dbgrid32?????许可证末找到??? 美萍反黄专家技术大讨论! Linux与四系统并存启动 怎么追这个很正点的女孩啊。请教。。。 急啊,连接数据库(online 请教MPEG4编辑问题 我的操作系统是2000,请问如何调整虚拟内存的大小? 谢谢詹维,请进来 java汉字显示乱码问题?? 我想自己编写一个画线的函数,不用mfc中的,而且速度要比mfc快,所以我想直接操纵缓存,请问怎么做? SQL SERVER2000中数据转换问题? 一个很奇怪的问题!高手请进! postdata.att文件用什么软件打开! 组网 我的网站怎么了? 如何解决问题:"无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 '测试2'。仍将创建该存储过程。" 搜寻指定路径下的所有文件。急~~~ 请问有blob字段的表怎么插入阿??? mysql在windows和unix下的问题!!!!!! SQL脚本颁布问题 请问,在Access中如何使用宏语句控制report的页面为“横排”? 交换机 一个计算机编程高手一定要是数学家吗? 当出现了这些编译错误,怎么半?程序本身运行没问题 我的Ie被别人设了分级浏览 我毕业设计要做关于信息隐藏技术的东西。具体请进~~~50分~~~ 关于WEBLOGIC6.1SP2的问题...... 诸位大哥请教一个问题。 gump2000(阿甘) 关于SqlDataReader返回的行数 关于OFFICE的数据透视表(PivotTable) 如何在TC中输入/输出全角字符? 关于package重新编译后的问题 怎样获取edit control里的数字并转换int型,以及怎样提取每一个数字? 怎样获取edit control里的数字并转换int型,以及怎样提取每一个数字? 请问关于四川(蜀)的古诗词有哪些名篇名句 Poverty depresses most people; in the case of my father,it was otherwise.其中的in the case of在这里怎么讲? in the event of 描写成都风景的古诗是什么意思 in the case of 什么意思? in the case of是什么意思? 若向量a与b的夹角为120度,且a的绝对值=1,b的绝对值=2 c=a+b,则有A,c平行a B c垂直aC c平行b D c垂直b 描写梅花的诗句词 怎么算空瓶子的重量 比如一个 钢瓶子 知道内径 长度 厚度 怎样列出公式 求和函数sum sumif sumifs subtotal 有什么区别 描写春天梅花景色的古诗 一种零件的内径尺寸在图纸上表示为50正负0.05(单位:mm)则那种零件的标准内径尺寸是多少?加工这种零件要求最大内经尺寸不超过标准内径尺寸多少?符合要求的零件内径尺寸最小可以是多 怎样证明三角形垂心性质 已知a的绝对值=2-根号2 已知sinα=3/5,且α是第二象限角,则sin4α/【4sin²(π/4+α)tan(π/4-α)】等于 excel中的函数SUMIF和VLOOKUP的问题1、单元格H1中的表达式为=SUMIF(成绩!A2:成绩!A50,A22,成绩!F2:成绩!F50)求下拉的时候H2的表达式为=SUMIF(成绩!A2:成绩!A50,A23,成绩!F2:成绩!F50)H3的表达式为=SUMIF(成绩!A2: 设有定义int m=2,n=5,*p=&n;则语句“m=*p;”的结果是().A) 指针p指向mB) 变量m的值变为5C) 变量n的值变为2D) 指针p指向m,同时变量m的值变为5B和D有什么区别啊?D错哪了? 若a是第二象限角,tan(a-π/4)=7,则sin(a+π/4)等于多少 怎样证明三角形垂心交与一点? 如果有定义“int m,n=5,*p=&m;”,与m=n等价的语句是:A m= * p B * p= * &n C m=&n D m=* * p. 已知α为第二象限的角,sinα=3/5,β为第三象限的角,tanβ=4/3,求tan(α+β)的值 有谁知道EXCEL中SUMIF 和VLOOKUP函数的区别?实用点的vLOOKUP函数是按列查找,SUMIF我就不懂了. 若已定义:int m=12,n=10,k;语句k=m&n;执行后k的值为()?A) 2 B) 6 C) 8 D) 14 求详解! 已知sin(a+π)=-4/5,且a是第二象限的角,那么tan(a+π/4)等于 对几个变量在定义时赋初值可以写成:int a=b=c=3; 设有定义int m,n,*p;与语句“m = n;”等价的语句序列是( ).设有定义int m,n,*p;与语句“m = n;”等价的语句序列是( ).A p=*m n=*pB p=*n m=*pC p=&m n=*pD p=&n m=*p verilog case如case({bit2,bit1,bit0})3'b001:begin.end3'b010:begin...end3'b100:begin...enddefault:endcase和 case(1'b1)bit0:begin.endbit1:begin...endbit2:begin...enddefault:endcase在综合过程中,使用哪种比较好?前者综合后面积大, 象限角为钝角的终边在第二象限? C++中两个等于与一个等于那个优先计算,int a,b,c,d,n,m; a=0;b=0;c=0;d=0;n=0;m=0; (n=a==b)||(m=c==d) 科学计算器中绝对值怎么按,找不到绝对值得按钮,新手拉,教教我 第二象限角一定是钝角吗? 编写程序求m到n之间(包括m和n,m C里,请问这条CASE语句里面放IF ELSE哪里错了case 0:if(P2_0=1)C[0]=1; else {P2_0=1;buttonUp[0]=1;C=0;}break; 第二象限的角一定是钝角对吗 as it did in the case of ...这是新概念第三册第四课第一段最后一句话里面的.为什么要用as it did呢》》 请指教 一个酒瓶里面深24厘米,底面内径是16厘米,瓶里酒是深15厘米.把酒瓶塞进后,使其瓶口向下倒立,此时酒深19厘米,酒瓶的容积是多少?(分布算式) 钝角都在第二象限和钝角指的是第二象限角哪个对? 若a=-6,则角a的终边在第几象限 Verilog always 和case always@(flag or rxd_buf_tmp) begincase(flag)1'b0:begin seg_data 请问,钝角是第几象限角? 角a是第二象限角 求a/2,a/3终边所在象限求证明.a/3怎么证明..我在这速等,求你们,为什么只考虑余数1.2啊,不考虑别的 函数y=tanx+根号下cosx的定义域 excel subtotal里的1-9都分别是什么 怎么用? 若A=-3,则角A的终边在第几象限 函数y=根号cosx/lg(1+tanx)的定义域是多少? excel 公式 SUBTOTAL 应用这种写法是怎么做到的,能够选择各种查询的结果, 角a的终边在区间(-3pai,-5/2pai)内,则a所在象限是 写出描写春景的诗句 EXCEL中使用SUBTOTAL 以后,每次筛选,把SUBTOTAL 也筛选了,这样就看不到筛选的结果,很不方便,大家帮忙想想为什么筛选以后把汇总的筛不见了,急尝试了选种筛选区域,还是没有用啊! 已知角a=3,则a的终边所在的象限为第几象限?为什么? 写出描写大海的诗句要求要有作者或出处 C语言定义变量的同时赋予数值和先定义后赋值有什么区别 in case of与for fear of的 区别请回答 写出诗句所描写的季节1.接天莲叶无穷二此碧,映日荷花别样红.( )2.停车坐爱枫林晚,霜叶红于二月花.( )3.日出江花红胜火,春来江水绿如蓝.( )1.是无穷 已知向量a=(2,4,x),向量b=(2,y,2).a的绝对值为六且a垂直b.求x+y in case 和in case of 什么意思`什么区别`` 若α是第四象限角,且cosα=3/5,则sinα等于 若向量a=(x-3,yb=(x+3,y).且绝对值a+绝对值b=8求点M(x,y)的轨迹方程 in the case of 除了以防万一 若cos(π-a)=4/5 a是第二象限角 则sin(a+π/3)等于
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘