《福布斯》:谷歌能从开源生态系统中获得什么?

【新智元导读】《福布斯》日前刊文,记者深入谷歌,探明其开源以TensorFlow为代表的一系列核心技术原因:开源能够更好更快地改善技术,同时也能够让自己成为价值生态链数据获取的核心。今天,竞争优势不再属于最会减少成本、利用资本的企业,而是属于为整个生态创造新的信息价值的企业。本文同时收录谷歌主要开源项目。

我们一直认为艺术最需要人类创造力,但近年来,能理解创造力的机器不断出现。一位音乐教授甚至开发了一个能谱曲的程序。与挖洞、造车的机器不同,能产生有创造力作品的算法需要理解即使是人类自己都难解释清楚的事情。谷歌的Magenta项目就是要为艺术、音乐开发机器学习工具。Magenta建立在TensorFlow平台上,TensorFlow是谷歌最近发布的开源技术平台,相当于一个机器学习工具库,任何人都可以下载源代码。可是,为什么谷歌要开源其最先进的技术呢?

开源,让自己成为价值链的中心

TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从图象的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统,可在小到一部智能手机、大到数千台数据中心服务器的各种设备上运行。TensorFlow 包括众多机器学习工具,可被用于语音识别或图像识别等多项机器深度学习领域。这些工具能帮助开发人员创造更加智能的产品。

人类的知识非常复杂,因此不可能使用一套逻辑对其预编程。这个规则系统的缺点是因为人类的智能太复杂、难以复制。

TensorFlow已经通过学习克服了这个缺点。AI系统不断学习,谷歌已经开源算法训练技术。这为开发人员与机器交互以及开发更强大的应用程序打开了大门,即使他们本身的AI知识非常有限。

TensorFlow毫无疑问是非常有价值的技术。机器学习本身就处于计算机科学的边缘,谷歌又是该领域为数不多的一家公司。那么,为什么谷歌要开源,让所有人,甚至是竞争对手都能使用TensorFlow呢?

开源的决定是Jeff Dean提出的,他认为常规科学发展缓慢,阻碍了公司的创新。谷歌的研究员要是写一篇论文,要到几个月后才会在某个大会上被讨论。然后再过几个月才有别的人在他们的基础上写另一篇论文。

Dean认为,开源TensorFlow能够大大加快这一进程。谷歌的研究人员不用等到下一篇论文或是下一场大会,就能积极地与科学界实时协作。谷歌公司之外的人才也能改善源代码,通过更广泛地分享机器学习技术,还能为该领域培养更加专业的人才。

“开源TensorFlow后,我们能够和许多其他大学、企业的研究员进行合作,这会给我们如何提高技术带来新想法。我们决定开源后,代码运行更快了,可以做更多的事情,也更加便捷。”TensorFlow 团队负责人Rajat Monga说。

从传统观念来看,谷歌的开源TensorFlow的决定很奇怪。许多科技公司,比如苹果公司,对于自己的产品、技术一直是保密的。甚至于谷歌自己的许多东西,像是搜索算法,都秘而不宣。

然而,世界正在改变。过去,取得成功最确切的做法就是使价值链达到最优。通过精简内部流程和提高规模,你可以提高自己在与客户、供应商谈判时的地位,提升企业效率,从而打造可持续的竞争优势。

然而现在,最成功的产品来自价值生态系统。谷歌的确雇用了一些非常聪明的人,但是只有在他们融入更大的科技圈时才能提高谷歌的技术。谷歌也需要别人将谷歌的技术嵌入到他们的产品中去,以便更好地扩大谷歌的领域。

这就是为什么谷歌以及许多其他处于技术前沿的公司要公开自己的重要技术。在谷歌开源TensorFlow后不久,Facebook就宣布开源自家的AI工具库,特斯拉开源了电动汽车的专利。最近,IBM还将其量子计算平台共享到云上。

今天,竞争优势不再属于最会减少成本、利用资本的企业,而是属于为整个价值生态创造新的信息价值的企业。位于价值生态系统中心的企业才是最强大的。

谷歌主要开源项目列表

谷歌累计开源900多个项目,超过2000万行代码。以下选取了其中较为熟知的项目:

Android: 第一个免费、开源而且可完全自定义的移动平台,提供完整的堆栈:一个操作系统、中间件和重要的一用应用,它包含丰富的API可以让第三方开发者开发出强大的应用程序。

Angular:一个开源的JavaScript和web应用程序框架

Bazel:一款可再生的代码构建工具。它主要是用于构建 Google 的软件,处理出现在谷歌的开发环境的构建问题。

Brotli:一个通用目的的无损压缩算法,它通过用变种的 LZ77 算法,Huffman 编码和二阶文本建模进行数据压缩,是一种压缩比很高的压缩方法。

Chromium:chrome浏览器背后的引擎,其目的是为了创建一个安全、稳定和快速的通用浏览器。

Closure Tools:谷歌内部使用的一款JavaScript开发工具,帮助外部程序员开发出速度更快的Web应用程序。

Course Builder:一个在线课程免费创建工具

Dart:一种基于类的可选类型化编程语言,设计用于创建Web应用程序。

Ganeti:基于Xen虚拟机管理器和其他开源软件的虚拟服务器管理软件工具。

Gerrit:一种免费、开放源代码的代码审查软件,使用网页界面。

Go:Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。支持多国语言界面显示,完全插件体系结构,支持编辑器配色方案。

gRPC:一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。

Google Web Toolkit:一种开源 Java 软件开发框架,可以使不会使用第二种浏览器语言的开发人员编写 Google 地图和 Gmail 等 AJAX 应用程序时更加轻松。

Guava:该项目是 Google 的一个开源项目,包含许多Google核心的Java 常用库。

Kubernetes:Google 云平台的开源容器集群管理系统。

LiquidFun:一款2D物理游戏引擎,可以模拟柔体、流体、粒子等物理效果

Native Client:一种允许在浏览器中运行native compiled code 的技术,允许开发者运用自己熟悉的语言来开发web应用。

Tesseract OCR:当前精度最高的OCR引擎之一

V8 JavaScript Engine:谷歌的开源、高性JavaScript引擎。用C++写的,用于Chrome及谷歌的开源浏览器。

WebM:该项目旨在为对每个人都开放的网络开发高质量、开放的视频格式。

ZXing:是Java的开源多格式1D/2D条码图像处理库,用于Android系统。

原文发布于微信公众号 - 新智元(AI_era)

原文发表时间:2016-07-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏华章科技

你真的知道怎么用大数据来驱动产品和运营吗?

本文作者为桑文锋,Sensors Data创始人&CEO,前百度大数据部技术经理。2005 毕业于浙江大学计算机系,2007年加入百度并负责组建并带领团队,从零...

822
来自专栏熊二哥

项目管理深入理解03--质量管理

质量管理一章内容非常驳杂,而且不太好理解,不愧为可以单独成书的一部分内容,尤其其中涉及的质量管理方法非常的多,抓住重点才能学习好这一章节。 ? 项目质量管理实...

1918
来自专栏鹅厂网事

云数据中心下的光网络

引子 过去的10年是互联网高速发展的10年,随着产业的不断发展,应用种类极大丰富,用户规模空前庞大。往往一个应用就拥有千万级别用户,上P数据量。在这样的环境下,...

2537
来自专栏腾讯数据中心

一种推荐的数据中心危险源识别和分析方法

一.目的 数据中心现场环境复杂,存在各种各样的风险。风险就是埋好的雷,我们需要一种行之有效的扫雷工具让它们现出原形,且在此基础上规划好风险应对措施并控制风险,以...

4143
来自专栏LiveEdu在线科技教育平台

如何不用写一行代码就能学习软件开发

  在Xcode或其它开发环境中,学习编程是一件让人费尽心血的事情,你需要花很多时间在里面。不过,这里还有一个要素你有可能忽视了。 无论你正在学习的是哪一种类型...

28413
来自专栏腾讯社交用户体验设计

“来电”性格测试的设计历程 - 腾讯ISUX

1664
来自专栏PPV课数据科学社区

必懂 | 这是一篇让你快速把握数据分析的文章

1、为什么要注重数据分析? 我们为什么要注重数据分析,对此我的想法是: 有效避免拍脑袋、主观臆想; 为决策提供支撑,更能说服人; 通过数据分析,可以看到决策...

2935
来自专栏直播系统源码

短视频APP开发带飞你的创业梦

创业的本质就是找到风口,顺势而为,就像罗永浩说的那样,只要站在风口上,猪都能起飞。

2352
来自专栏腾讯大讲堂的专栏

我怎么说你才会懂—论项目协作的沟通

在平时的生活中,你又没有过这样的经历。一个人跟你讲一件事,虽然用了很多词句,但你仍然不知道他在说什么;你只有十分钟的时间,却需要把一件非常复杂的事情交代清楚,不...

1989
来自专栏华章科技

谷歌联合创始人Avinash:如何用数据分析闭环引爆百亿美金公司订单3倍增长?

最近读了谷歌联合创始人 Avinash Kaushik 写的《The Lean Analytics Cycle: Metrics > Hypothesis > ...

1042

扫码关注云+社区

领取腾讯云代金券