Google 2016 年开源项目巡礼

我们将回顾 Google 在 2016 年发布的 7 个令人兴奋的开源项目。
403 位读者喜欢此文。
A tour of Google's 2016 open source releases

Travis Wise. CC BY-SA 2.0

开源软件使 Google 能够快速高效地构建产品,而无需重新发明轮子,从而使我们能够专注于解决新的问题。我们站在巨人的肩膀上,并且深知这一点。这就是为什么我们 支持开源,并让 Google 员工可以轻松地将他们在内部工作的项目作为开源项目发布。

到目前为止,我们已经发布了超过 2000 万行的开源代码,包括 Android、Angular、Chromium、Kubernetes 和 TensorFlow 等项目。我们的版本还包括许多您可能不熟悉的项目,例如 CartographerOmnitoneYeoman

回顾我们在 2016 年开源的项目,有很多令人兴奋的地方。我们发布了开源的 软件硬件数据集。让我们来看看今年的部分发布。

Seesaw

Seesaw 是一个基于 Linux 虚拟服务器的负载均衡平台,由我们的站点可靠性工程师使用 Go 语言开发。像许多项目一样,Seesaw 的构建是为了解决我们自身的需求。

来自我们宣布发布的博客文章:“我们需要能够处理单播和任播 VIP 的流量,使用 NAT 和 DSR(也称为 DR)执行负载平衡,并针对后端执行足够的运行状况检查。最重要的是,我们想要一个易于管理的平台,包括自动部署配置更改。”

供应商安全评估问卷 (VSAQ)

我们每年都会评估数百家供应商的安全性,并且开发了一个流程,使用 VSAQ 自动化了大部分的初始信息收集。许多供应商发现我们的问卷调查直观而灵活,因此我们决定分享它们。VSAQ 框架包括四个可扩展的问卷模板,涵盖 Web 应用程序、隐私程序、基础设施以及物理和数据中心安全。您可以在我们的 公告博客文章中了解更多信息。

OpenThread

OpenThreadNest 发布,是家庭中连接设备的 Thread 协议的完整实现。这尤其重要,因为我们在这个领域看到了碎片化。ARM、Microsoft、Qualcomm、Texas Instruments 和其他主要供应商支持 OpenThread 的开发。

Magenta

我们可以使用机器学习来创作引人入胜的艺术和音乐吗?这就是 Magenta 的动力所在,Magenta 是 Google Brain 团队 基于 TensorFlow 的项目。其目标是推进音乐和艺术生成方面机器智能的最新技术,并建立一个由艺术家、程序员和机器学习研究人员组成的协作社区。阅读 发布公告 以获取更多信息。

Omnitone

如果没有空间音频,虚拟现实 (VR) 的沉浸感就远不如真实,而且大部分 VR 开发都是在专有平台上进行的。Omnitone 是由 Chrome 团队成员构建的开放库,可将空间音频引入浏览器。Omnitone 构建在标准的 Web Audio API 之上,以提供身临其境的体验,并且可以与 WebVR 等项目一起使用。在我们的 宣布项目发布的博客文章中了解更多信息。

科学日志

今天的智能手机内置了许多传感器,可以告诉我们周围世界的一些有趣的事情。我们发布了科学日志,以帮助教育工作者、学生和公民科学家利用这些传感器。您可以在我们的 公告博客文章中了解有关该项目的更多信息。

Cartographer

Cartographer 是一个用于在 2D 和 3D 中实时同时定位和映射 (SLAM) 的库,并支持 机器人操作系统 (ROS)。该库结合了来自各种传感器的数据,计算定位并绘制周围环境的地图。这是自动驾驶汽车、无人机和机器人技术的关键要素,也是绘制著名建筑物内部地图的努力的关键要素。有关 Cartographer 的更多信息,请参见我们的 宣布其发布的博客文章

这个合集只是我们今年发布的一小部分。请关注 Google 开源博客,以随时了解 Google 的开源软件、硬件和数据发布。

User profile image.
Josh Simmons 担任开源倡议组织主席和 Tidelift 的生态系统战略负责人。Josh 是一名资深开发者和社区组织者,在之前的生活中,他曾是一名自由职业者和创业公司 CEO(RIP)。

评论已关闭。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.