開放源代碼軟件讓 Google 能夠無需重新發(fā)明輪子就能夠快速有效地進行開發(fā),也讓我們能夠集中注意力來解決新問題。我們知道,支持開源,就是站在了巨人的肩膀上,所以 Google 員工能夠輕松地將他們在內部工作的項目作為開放源代碼發(fā)布。
我們已經發(fā)布了超過2000萬行的開源代碼,包括 Android,Angular,Chromium,Kubernetes 和 TensorFlow 等項目。 我們的版本還包括許多您可能不熟悉的項目,例如 Cartographer,Omnitone 和 Yeoman。
回顧我們在 2016 年開源的項目,有很多令人興奮的事情。 我們發(fā)布了很多開源軟件、硬件和數(shù)據(jù)集,來看看今年的一些版本。
負載均衡系統(tǒng) Seesaw
Seesaw是由我們網(wǎng)絡可靠性工程師用 Go 語言開發(fā)的基于 Linux 虛擬服務器的負載平衡平臺,就像所有好的項目一樣,這個項目也是為了解決實際問題而產生的。
Seesaw發(fā)布的博客中這樣寫道:“我們需要能夠處理單播(unicast)和任播(anycast)虛擬 IP (VIPs) 流量,使用 NAT 和 DSR (也被稱為 DR) 執(zhí)行負載均衡,執(zhí)行針對后端的健康檢查。特別是,我們需要一個容易管理的平臺,可以自動部署配置的變化。在評估了一些包括現(xiàn)有的開源項目的平臺之后,我們沒能找出一個能夠滿足我們所有需求的平臺,所以我們決定自己著手開發(fā)一個可靠和可伸縮的負載均衡平臺。”
它讓我們提高了服務可用性并降低了管理開銷。我們很高興能夠把它分享出來,希望其他企業(yè)也能夠從中受益。
供應商安全評估調查問卷 VSAQ
VSAQ (Vendor Security Assessment Questionnaire,供應商安全評估調查問卷)是一種能夠自適應式評估多種供應商安全和隱私防護策略的評估調查問卷。
我們每年對數(shù)百家供應商的安全性進行評估,因此開發(fā)了 VSAQ 來自動化大部分初始信息的收集。許多供應商發(fā)現(xiàn)我們的問卷直觀靈活,所以我們決定分享出來。 VSAQ 框架包括四個可擴展的問卷模板,涵蓋Web應用程序,隱私程序,基礎設施以及物理和數(shù)據(jù)中心安全。
Nest開源的Thread協(xié)議 OpenThread
Nest 開源的 OpenThread 是基于其 Thread 協(xié)議實現(xiàn)的,通過 6LoWPAN 標準連接的智能家居網(wǎng)絡。OpenThread 的開發(fā)由 ARM,微軟,高通,德州儀器和其他主要供應商支持。
OpenThread 是 Nest 主要負責的,而不是 Thread Group。通過 OpenThread,Nest 希望將Nest 產品中所用的技術在更多供應商和制造商中廣泛采用,以加速智能產品家居網(wǎng)絡產品的開發(fā)進展。隨著越來越多的供應商運用 Thread,制造商可以有機會選擇一個成熟的網(wǎng)絡技術,而不需要創(chuàng)建它們自己的產品,消費者將會有越來越多安全可靠的相關產品可以選擇。
創(chuàng)作藝術和譜寫曲子的機器智能 Magenta
我們可以使用機器學習創(chuàng)造引人注目的藝術和音樂嗎?Magenta 可以幫你實現(xiàn),它是 Google Brain 團隊建立的一個基于 TensorFlow 的項目,目的是提高音樂和藝術生成的機器智能的藝術水平,并建立一個藝術家,程序員和機器學習研究者的協(xié)作社區(qū)。
點這里聽聽谷歌人工智能的第一首歌曲
普通耳機實現(xiàn) VR 中的 3D 全景音效 Omnitone
虛擬現(xiàn)實(VR)并不像沒有空間音頻一樣沉浸,而且許多VR開發(fā)都是在專有平臺上進行的。 Omnitone 是一個開放的圖書館,由 Chrome 小組成員為瀏覽器帶來空間音頻。Omnitone 基于標準的 Web Audio API,提供身臨其境的體驗,可以與 WebVR 等項目一起使用。
原理圖: