42

马化腾首谈腾讯开源时,鹅厂已在Github上放出82个项目,标星24万

 4 years ago
source link: https://www.tuicool.com/articles/NFRRfuV
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。

“腾讯希望在科研领域投入更多力量,把‘科技向善’纳入公司新的使命与愿景。我们将通过内外部开放源代码等方式,积极参与‘全球科技共同体’的共建。”

在2019年智博会上,马化腾对外表明了腾讯对开源的态度。这也是他首次对外谈起腾讯开源。

NnAzmua.jpg!web

开源意图也很明显:攀登科技和产业的“珠峰”。

马化腾表示,这往往要依赖“科技共同体”和“全球产业生态”。就像5G一样,这并不是一项单一技术,而是一系列技术创新,需要“联合登山队”来征服。

对此,有不少网友点赞,说腾讯的格局越来越大了。当然,也有网友“调侃”称:把王者荣耀匹配代码开放出来,我看看怎么匹配的赢一局输一局的。

那么,腾讯将如何打造“联合登山队”?马化腾没说,但鹅厂早已在行动了。

截止到2019年8月,腾讯已经在GitHub上放出了82个项目,覆盖微信、腾讯云、腾讯游戏、腾讯AI、腾讯安全等相关领域。

鹅厂开源简史:3Q大战为起点

腾讯开源,可以追溯到3Q大战,这是腾讯开放的起点,也是腾讯开源的起始线。

腾讯在官方开源网站上介绍称,腾讯的开放是从内到外的一个过程。2010年的“3Q大战”后,腾讯开始拥抱“开放”战略,技术研发也在这种环境下开始向共享、复用和开源迈进。

2011年,腾讯在内部提倡以公共组件的形式共享和复用代码;2012年,腾讯尝试发布了第一个对外开源项目。

到了2013年,鼓励和推进腾讯内、外部开源落地执行开始“写入”腾讯的代码文化;

2014年,开源变得流程化:制定和发布了腾讯的开源策略和具体流程,并发布第一批的6个官方开源项目。

2015年,开源变得组织化:腾讯开源联盟(TOSA),在腾讯技术管理委员会的支持下整体指导和管理腾讯开源工作。

2016年,腾讯开始以Github为主要阵地经营开源项目;从2016年底开始,腾讯对外开源开始进入了快节奏时代。

之后,腾讯再度加快了开源的业务和步伐,以发起者、贡献者两种不同方式积极参与开源。

到现在,鹅厂已经成为开源领域的重要参与者,所有项目在GitHub上获得了24万+标星。

鹅厂开源章法:由内及外、步步推进

腾讯开源,也有策略,具体来说可以分为三大步骤:

第一步,内部开源协同。首先拉通内部项目和组织,优化资源配置,集中优势寻求技术突破。随后,腾讯建立起筛选机制将代码开放出来。

第二步,外部代码开放。优化设计与代码结构,不断拓展落地场景,有效利用外部贡献者资源实现资源整合,构建技术影响力。

第三步,社区开放治理。在这一阶段,注重大规模技术推广与应用、开发者生态体系构建、社区领袖与领导力培养、全社会研发资源的优化配置四个方面。

fiiEreV.jpg!web

此外,在号召更多的开发者参与到开源项目中时,腾讯也不仅仅只是靠情怀,还有“奖励”:

项目负责人视贡献质量发放 30-200 不等Q币。

而且, 每季度由腾讯开源办公室及项目团队共同评选出杰出贡献者,颁发贡献者证书,年末也会进行年度评选。

鹅厂开源AI:已有7个项目

随着AI技术不断发展,腾讯在AI领域也开源了多个项目,分别是:

1、腾讯大数据开源的Angel

这是一个基于参数服务器架构的分布式计算平台,刚刚发布了3.0版本更新,功能覆盖机器学习各个阶段。

目前在GitHub上Star数已超过4200,Fork数超过1000。

自2016年年初在腾讯内部上线以来,Angel 已应用于微信支付、QQ、腾讯视频、腾讯社交广告及用户画像挖掘等业务。

开源地址:

https://github.com/Angel-ML

2、腾讯优图开源的NCNN

这是一个面向手机端的高性能神经网络前向计算框架。

目前在GitHub上Star数已超过7100,Fork数超过1800。

同样,NCNN也已经在腾讯多款应用中使用,如QQ、Qzone、微信、天天P图等。

开源地址:

https://github.com/Tencent/ncnn

3、腾讯优图开源的MedicalNet

这是一个深度学习预训练模型,也是腾讯开源的首个医疗AI项目。

目前在GitHub上Star数已超过500,Fork数超过100。

开源地址:

https://github.com/Tencent/MedicalNet

yAVza2q.jpg!web

4、腾讯微信开源的PhoenixGo

这是一个人工智能围棋程序,基于对AlphaGo Zero论文的实现,并做了若干提高训练效率的创新。

目前在GitHub上Star数已超过2400,Fork数超过460。

开源地址:

https://github.com/Tencent/PhoenixGo

5、腾讯AI Lab开源800万中文词的NLP数据集

这是一个大规模、高质量的中文词向量数据集,包含800多万中文词汇。

开源地址:

https://ai.tencent.com/ailab/nlp/embedding.html

6、腾讯AI Lab开源的“Tencent ML-Images”

这一项目,由多标签图像数据集ML-Images和深度残差网络ResNet-101构成。

目前在GitHub上Star数已超过2400,Fork数超过410。

开源地址:

https://github.com/Tencent/tencent-ml-images

7、腾讯AI Lab开源的PocketFlow

这是一个自动化深度学习模型压缩框架,目标是实现自动化的深度学习模型压缩与加速。

目前在GitHub上Star数已超过2200,Fork数超过410。

开源地址:

https://github.com/Tencent/PocketFlow

开源,中国科技公司的新风尚

能够感觉到,中国的科技公司越来越喜欢开源了。

比如阿里巴巴、百度、滴滴等等,近年来也开源了不少自己在使用的技术。

这固然有公司本身的考虑,比如打造开发生态或借助广大开发者之手完善技术等等。

但从其他方面来看,从借助开源技术,到贡献开源技术,这是中国科技公司的自信体现,也是中国科技力量不断变强的明证。

FFzUnej.jpg!web

最后,关于开源,还有关于华为的一些动向。

最近一个月,华为先后宣布要开源鸿蒙OS、方舟编译器和自研AI框架MindSpore等技术。

与当前科技公司大多选择GitHub不同,华为想组建中国的开源社区。

华为消费者BG软件部总裁王成录在2019年华为开发者大会上透露,一两个月后,中国的开源基金会将正式运营起来。

届时,国内的开源基金会也将借鉴国外的运作模式,根据大家在社区的贡献来确定大家的排名。

不出意外,华为要开源的项目,必然会出现在其中。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK