2016 年谷歌开源了这些超酷炫的项目

开放源代码软件让 Google 可以无需从新发明轮子就可以快速有效地进行开发,也让咱们可以集中注意力来解决新问题。咱们知道,支持开源,就是站在了巨人的肩膀上,因此 Google 员工可以轻松地将他们在内部工做的项目做为开放源代码发布。html

咱们已经发布了超过2000万行的开源代码,包括 Android,Angular,Chromium,KubernetesTensorFlow 等项目。 咱们的版本还包括许多您可能不熟悉的项目,例如 CartographerOmnitoneYeomanlinux

回顾咱们在 2016 年开源的项目,有不少使人兴奋的事情。 咱们发布了不少开源软件、硬件和数据集,来看看今年的一些版本。程序员

负载均衡系统 Seesaw

Seesaw是由咱们网络可靠性工程师用 Go 语言开发的基于 Linux 虚拟服务器的负载平衡平台,就像全部好的项目同样,这个项目也是为了解决实际问题而产生的。后端

Seesaw发布的博客中这样写道:“咱们须要可以处理单播(unicast)和任播(anycast)虚拟 IP (VIPs) 流量,使用 NAT 和 DSR (也被称为 DR) 执行负载均衡,执行针对后端的健康检查。特别是,咱们须要一个容易管理的平台,能够自动部署配置的变化。在评估了一些包括现有的开源项目的平台以后,咱们没能找出一个可以知足咱们全部需求的平台,因此咱们决定本身着手开发一个可靠和可伸缩的负载均衡平台。”浏览器

它让咱们提升了服务可用性并下降了管理开销。咱们很高兴可以把它分享出来,但愿其余企业也可以从中受益。安全

供应商安全评估调查问卷 VSAQ

VSAQ (Vendor Security Assessment Questionnaire,供应商安全评估调查问卷)是一种可以自适应式评估多种供应商安全和隐私防御策略的评估调查问卷。服务器

咱们每一年对数百家供应商的安全性进行评估,所以开发了 VSAQ 来自动化大部分初始信息的收集。许多供应商发现咱们的问卷直观灵活,因此咱们决定分享出来。 VSAQ 框架包括四个可扩展的问卷模板,涵盖Web应用程序,隐私程序,基础设施以及物理和数据中心安全。网络

http://static.cnbetacdn.com/article/2016/0309/baa75ec0cfcb2de.png

Nest开源的Thread协议 OpenThread

Nest 开源的 OpenThread 是基于其 Thread 协议实现的,经过 6LoWPAN 标准链接的智能家居网络。OpenThread 的开发由 ARM,微软,高通,德州仪器和其余主要供应商支持。app

OpenThread 是 Nest 主要负责的,而不是 Thread Group。经过 OpenThread,Nest 但愿将Nest 产品中所用的技术在更多供应商和制造商中普遍采用,以加速智能产品家居网络产品的开发进展。随着愈来愈多的供应商运用 Thread,制造商能够有机会选择一个成熟的网络技术,而不须要建立它们本身的产品,消费者将会有愈来愈多安全可靠的相关产品能够选择。负载均衡

创做艺术和谱写曲子的机器智能 Magenta

咱们可使用机器学习创造引人注目的艺术和音乐吗?Magenta 能够帮你实现,它是 Google Brain 团队创建的一个基于 TensorFlow 的项目,目的是提升音乐和艺术生成的机器智能的艺术水平,并创建一个艺术家,程序员和机器学习研究者的协做社区。 

点这里听听谷歌人工智能的第一首歌曲

 

普通耳机实现 VR 中的 3D 全景音效 Omnitone

虚拟现实(VR)若是没有空间音频的话其实并无那种身临其境的感受,而不少VR开发都是在专有平台上进行的。Omnitone 是由 Chrome 小组成员创建的一个跨浏览器支持的开源空间音频渲染器,Omnitone 基于标准的 Web Audio API,提供身临其境的体验,能够与 WebVR 等项目一块儿使用。

原理图:

Google发布Omnitone ,为VR音频制做带来了什么改变?

实验记录应用 Science Journal

今天的智能手机有不少传感器,能够告诉咱们周围的不少有趣的事情。经过这款应用,你能够利用你手机中的各类传感器来测量您的环境,如光和声音,所以您能够绘制您的数据,记录您的实验,并组织您的问题和想法。让手机成为一个强大的研究实验室。

咱们推出了 Science Journal 是为了帮助教育工做者、学生和公民科学家利用这些传感器。 

这个你可能以为没什么用的 App,却意义深远:Google Science Journal

ROS 系统支持的 SLAM 库 Cartographer

Cartographer 是一个利用ROS系统支持的 2D 和 3D SLAM(simultaneous localization and mapping)库。 这个库库组合来自各类传感器的数据来计算定位和地图环境。

SLAM 是众多自动驾驶平台的重要组件,好比自动驾驶汽车、仓库中的自动叉车、扫地机器人、UAVs 等。在产业界和学术界常见的传感器配置上,Cartographer 能实时创建全局一致的地图。

文章部份内容编译自:https://opensource.com

原文做者:Google 开源推广团队成员 Josh Simmons

相关文章
相关标签/搜索