开源软件让谷歌能够快速而有效地构建系统而不用重复造轮子,可让咱们专一于解决新问题。咱们站在巨人的肩膀上,所以咱们熟谙这一切。这就是为何咱们支持开源,并且让谷歌人能够轻松地将他们内部开发的项目以开源方式发布的缘由。html
今天,咱们发布了咱们的第一个开源成绩单,展现咱们最流行的项目、分享一些数据,并介绍一些咱们在 2016 年发布的项目细节。linux
迄今为止,咱们已经开源了超过 2 千万行的代码,你能够在咱们的网站上找到咱们最知名的项目的列表,下面是其中的一些:android
统计谷歌开源的所有软件有点困难,不过咱们能够从开源到 GitHub 上这部分软件获取一些有趣数据。如今谷歌在 GitHub 上已经有了 84 个组织和 3499 个项目仓库,而今年就建立了 773 个仓库!git
谷歌人使用了从汇编到 XSLT 等等不可胜数的各类编程语言,可是哪个才是咱们的最爱?GitHub 能够帮咱们找到在这些软件仓库中咱们使用最多的编程语言:程序员
咱们能够经过 BigQuery 来了解各类 GitHub 开源数据,好比空格和制表符的使用对比、最流行的 Go 语言软件包等等。谷歌人在 GitHub 上的开源项目提交了多少次?咱们能够经过搜索 Google.com 的邮件地址来知道谷歌人的最低限度的提交量,好比使用这样的查询:github
SELECT count(*) as n FROM [bigquery-public-data:github_repos.commits] WHERE committer.date > '2016-01-01 00:00' AND REGEXP_EXTRACT(author.email, r'.*@(.*)') = 'google.com'
用上面的查询,咱们发现从今年开始,谷歌人在 GitHub 上的开源项目作了 142,527 次提交。这个数据集始于 2011 年,若是从那时开始统计,那么提交次数是 719,012。不过,这只是最低限度的数据,由于咱们没有统计谷歌人使用其它邮件地址的提交。golang
让咱们来看看 2016 年有哪些使人激动的地方。咱们发布了开源软件、硬件和数据集,今年发布的有这些:web
Seesaw 是一个基于 Linux 虚拟服务器(LVS)的负载平衡平台,是由咱们的 SRE 工程师用 Go 语言开发的。就像其它的项目同样,它也是为了解决咱们切身之痒而产生的。编程
在咱们发布它的公告中提到:“咱们须要有为单播unicast和选播anycast VIP 控制流量的能力,也须要对 NAT 和 DSR(也叫 DR)进行负载平衡,以及针对后端进行足够的健康检查。全部这些咱们须要一个可让咱们轻松地管理的平台,包括自动分发改变的配置。”后端
每一年咱们须要评估几百个供应商的安全状况,而且咱们开发了一个流程来经过 VSAQ 自动化许多初始信息的收集。许多供应商发现咱们的评估表直观而灵活,因此咱们决定把它分享出来。VSAQ 框架包括可扩展的调查表模版,覆盖了 Web 应用、隐私程序、基础架构以及物理和数据中心安全。你能够在咱们的发布公告中了解更多信息。
OpenThread 是由 Nest 发布的一个 Thread 协议的完整实现,用于家庭链接设备。它很是重要,这是因为这个领域如咱们所见是很是碎片化的。OpenThread 的开发获得了 ARM、微软、高通、德州仪器等主要厂商的支持。
咱们可使用机器学习来建立吸引人的艺术和音乐吗?这个问题的答案就是动画 Magenta,这个项目来自于谷歌大脑团队,基于 TensorFlow。它有助于推进机器智能在音乐和艺术创做中的发展,并为艺术家、程序员和机器学习研究人员构建了一个协做社区。阅读它的发布公告了解更多信息。
虚拟现实(VR)若是没有空域音频spatial audio还作不到身临其境,而许多的 VR 开发都是在专有平台上进行的。Omnitone 是一个由 Chrome 团队成员构建的开源库,它能够给该浏览器带来空域音频spatial audio。Omnitone 基于标准的 Web 音频 API 构建,能够提供具备现场感的体验,也被用于相似 WebVR 这样的伴生项目。阅读该项目的发布公告了解更多信息。
当今的智能电话带有许多传感器,能够告诉咱们周围不少有趣的信息。咱们启动了科学日报项目,以帮助教育工做者、学生和科学爱好者们利用这些传感器。更多信息能够参阅咱们的发布公告。
Cartographer 是一个以 2D 和 3D 方式即时定位与地图构建(SLAM)的库,支持机器人操做系统Robot Operating System(ROS)。它合并了多种传感器的数据,这个库能够计算位置和地图表面。这是自动驾驶汽车、UAV 和机器人的关键因素,并在室内地图方面作了不少努力。关于 Cartographer 的更多信息能够参阅其发布公告。
这只是咱们今年发布的一小部分例子,请继续关注谷歌开源博客,为谷歌的开源软件、硬件和数据而欢呼吧。
原文来自:linux.cn