谷歌 2016 年發布的 7 款超酷的開源項目

jopen 8年前發布 | 25K 次閱讀 開源

開放源代碼軟件讓 Google 能夠無需重新發明輪子就能夠快速有效地進行開發,也讓我們能夠集中注意力來解決新問題。我們知道,支持開源,就是站在了巨人的肩膀上,所以 Google 員工能夠輕松地將他們在內部工作的項目作為開放源代碼發布。

我們已經發布了超過2000萬行的開源代碼,包括 Android,Angular,Chromium,Kubernetes 和TensorFlow 等項目。 我們的版本還包括許多您可能不熟悉的項目,例如Cartographer,Omnitone 和Yeoman。

回顧我們在 2016 年開源的項目,有很多令人興奮的事情。 我們發布了很多開源軟件、硬件和數據集,來看看今年的一些版本。

負載均衡系統 Seesaw

Seesaw是由我們網絡可靠性工程師用 Go 語言開發的基于 Linux 虛擬服務器的負載平衡平臺,就像所有好的項目一樣,這個項目也是為了解決實際問題而產生的。

Seesaw發布的博客中這樣寫道:“我們需要能夠處理單播(unicast)和任播(anycast)虛擬 IP ( VIPs ) 流量,使用  NAT 和  DSR (也被稱為 DR) 執行負載均衡,執行針對后端的健康檢查。特別是,我們需要一個容易管理的平臺,可以自動部署配置的變化。在評估了一些包括現有的開源項目的平臺之后,我們沒能找出一個能夠滿足我們所有需求的平臺,所以我們決定自己著手開發一個可靠和可伸縮的負載均衡平臺。”

它讓我們提高了服務可用性并降低了管理開銷。我們很高興能夠把它分享出來,希望其他企業也能夠從中受益。

谷歌 2016 年發布的 7 款超酷的開源項目

供應商安全評估調查問卷VSAQ

VSAQ (Vendor Security Assessment Questionnaire,供應商安全評估調查問卷)是一種能夠自適應式評估多種供應商安全和隱私防護策略的評估調查問卷。

我們每年對數百家供應商的安全性進行評估,因此開發了 VSAQ 來自動化大部分初始信息的收集。許多供應商發現我們的問卷直觀靈活,所以我們決定分享出來。 VSAQ 框架包括四個可擴展的問卷模板,涵蓋Web應用程序,隱私程序,基礎設施以及物理和數據中心安全。

谷歌 2016 年發布的 7 款超酷的開源項目

Nest開源的Thread協議 OpenThread

Nest 開源的 OpenThread 是基于其 Thread 協議實現的,通過 6LoWPAN 標準連接的智能家居網絡。OpenThread 的開發由 ARM,微軟,高通,德州儀器和其他主要供應商支持。

OpenThread 是 Nest 主要負責的,而不是 Thread Group。通過 OpenThread,Nest 希望將Nest 產品中所用的技術在更多供應商和制造商中廣泛采用,以加速智能產品家居網絡產品的開發進展。隨著越來越多的供應商運用 Thread,制造商可以有機會選擇一個成熟的網絡技術,而不需要創建它們自己的產品,消費者將會有越來越多安全可靠的相關產品可以選擇。

創作藝術和譜寫曲子的機器智能 Magenta

我們可以使用機器學習創造引人注目的藝術和音樂嗎?Magenta 可以幫你實現,它是 Google Brain 團隊建立的一個基于 TensorFlow 的項目,目的是提高音樂和藝術生成的機器智能的藝術水平,并建立一個藝術家,程序員和機器學習研究者的協作社區。

點這里聽聽谷歌人工智能的第一首歌曲

谷歌 2016 年發布的 7 款超酷的開源項目

普通耳機實現 VR 中的 3D 全景音效 Omnitone

虛擬現實(VR)并不像沒有空間音頻一樣沉浸,而且許多VR開發都是在專有平臺上進行的。 Omnitone 是一個開放的圖書館,由 Chrome 小組成員為瀏覽器帶來空間音頻。Omnitone 基于標準的 Web Audio API,提供身臨其境的體驗,可以與 WebVR 等項目一起使用。

原理圖:

谷歌 2016 年發布的 7 款超酷的開源項目

實驗記錄應用 Science Journal

今天的智能手機有很多傳感器,可以告訴我們周圍的很多有趣的事情。通過這款應用,你可以利用你手機中的各種傳感器來測量您的環境,如光和聲音,因此您可以繪制您的數據,記錄您的實驗,并組織您的問題和想法。讓手機成為一個強大的研究實驗室。

我們推出了 Science Journal 是為了幫助教育工作者、學生和公民科學家利用這些傳感器。

谷歌 2016 年發布的 7 款超酷的開源項目

ROS 系統支持的 SLAM 庫 Cartographer

Cartographer 是一個利用ROS系統支持的 2D 和 3D SLAM(simultaneous localization and mapping)庫。 這個庫庫組合來自各種傳感器的數據來計算定位和地圖環境。

SLAM 是眾多自動駕駛平臺的重要組件,比如自動駕駛汽車、倉庫中的自動叉車、掃地機器人、UAVs 等。在產業界和學術界常見的傳感器配置上,Cartographer 能實時建立全局一致的地圖。

谷歌 2016 年發布的 7 款超酷的開源項目

文章部分內容編譯自: https://opensource.com

原文作者:Google 開源推廣團隊成員 Josh Simmons

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!