开源软件使 Google 能够快速高效地构建产品,而无需重新发明轮子,从而使我们能够专注于解决新的问题。我们站在巨人的肩膀上,并且深知这一点。这就是为什么我们 支持开源,并让 Google 员工可以轻松地将他们在内部工作的项目作为开源项目发布。
到目前为止,我们已经发布了超过 2000 万行的开源代码,包括 Android、Angular、Chromium、Kubernetes 和 TensorFlow 等项目。我们的版本还包括许多您可能不熟悉的项目,例如 Cartographer、Omnitone 和 Yeoman。
回顾我们在 2016 年开源的项目,有很多令人兴奋的地方。我们发布了开源的 软件、硬件 和 数据集。让我们来看看今年的部分发布。
Seesaw
Seesaw 是一个基于 Linux 虚拟服务器的负载均衡平台,由我们的站点可靠性工程师使用 Go 语言开发。像许多项目一样,Seesaw 的构建是为了解决我们自身的需求。
来自我们宣布发布的博客文章:“我们需要能够处理单播和任播 VIP 的流量,使用 NAT 和 DSR(也称为 DR)执行负载平衡,并针对后端执行足够的运行状况检查。最重要的是,我们想要一个易于管理的平台,包括自动部署配置更改。”
供应商安全评估问卷 (VSAQ)
我们每年都会评估数百家供应商的安全性,并且开发了一个流程,使用 VSAQ 自动化了大部分的初始信息收集。许多供应商发现我们的问卷调查直观而灵活,因此我们决定分享它们。VSAQ 框架包括四个可扩展的问卷模板,涵盖 Web 应用程序、隐私程序、基础设施以及物理和数据中心安全。您可以在我们的 公告博客文章中了解更多信息。
OpenThread
OpenThread 由 Nest 发布,是家庭中连接设备的 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 的开源软件、硬件和数据发布。
评论已关闭。