開源軟件讓谷歌能夠快速而有效地構建系統而不用重複造輪子,可讓咱們專一於解決新問題。咱們站在巨人的肩膀上,所以咱們熟諳這一切。這就是爲何咱們支持開源,並且讓谷歌人能夠輕鬆地將他們內部開發的項目以開源方式發佈的緣由。html
今天,咱們發佈了咱們的第一個開源成績單,展現咱們最流行的項目、分享一些數據,並介紹一些咱們在 2016 年發佈的項目細節。linux
迄今爲止,咱們已經開源了超過 2 千萬行的代碼,你能夠在咱們的網站上找到咱們最知名的項目的列表,下面是其中的一些:android
統計谷歌開源的所有軟件有點困難,不過咱們能夠從開源到 GitHub 上這部分軟件獲取一些有趣數據。如今谷歌在 GitHub 上已經有了 84 個組織和 3499 個項目倉庫,而今年就建立了 773 個倉庫!git
谷歌人使用了從彙編到 XSLT 等等不可勝數的各類編程語言,可是哪個纔是咱們的最愛?GitHub 能夠幫咱們找到在這些軟件倉庫中咱們使用最多的編程語言:程序員
咱們能夠經過 BigQuery 來了解各類 GitHub 開源數據,好比空格和製表符的使用對比、最流行的 Go 語言軟件包等等。谷歌人在 GitHub 上的開源項目提交了多少次?咱們能夠經過搜索 Google.com 的郵件地址來知道谷歌人的最低限度的提交量,好比使用這樣的查詢:github
SELECT count(*) as n FROM [bigquery-public-data:github_repos.commits] WHERE committer.date > '2016-01-01 00:00' AND REGEXP_EXTRACT(author.email, r'.*@(.*)') = 'google.com'
用上面的查詢,咱們發現從今年開始,谷歌人在 GitHub 上的開源項目作了 142,527 次提交。這個數據集始於 2011 年,若是從那時開始統計,那麼提交次數是 719,012。不過,這只是最低限度的數據,由於咱們沒有統計谷歌人使用其它郵件地址的提交。golang
讓咱們來看看 2016 年有哪些使人激動的地方。咱們發佈了開源軟件、硬件和數據集,今年發佈的有這些:web
Seesaw 是一個基於 Linux 虛擬服務器(LVS)的負載平衡平臺,是由咱們的 SRE 工程師用 Go 語言開發的。就像其它的項目同樣,它也是爲了解決咱們切身之癢而產生的。編程
在咱們發佈它的公告中提到:「咱們須要有爲單播unicast和選播anycast VIP 控制流量的能力,也須要對 NAT 和 DSR(也叫 DR)進行負載平衡,以及針對後端進行足夠的健康檢查。全部這些咱們須要一個可讓咱們輕鬆地管理的平臺,包括自動分發改變的配置。」後端
每一年咱們須要評估幾百個供應商的安全狀況,而且咱們開發了一個流程來經過 VSAQ 自動化許多初始信息的收集。許多供應商發現咱們的評估表直觀而靈活,因此咱們決定把它分享出來。VSAQ 框架包括可擴展的調查表模版,覆蓋了 Web 應用、隱私程序、基礎架構以及物理和數據中心安全。你能夠在咱們的發佈公告中瞭解更多信息。
OpenThread 是由 Nest 發佈的一個 Thread 協議的完整實現,用於家庭鏈接設備。它很是重要,這是因爲這個領域如咱們所見是很是碎片化的。OpenThread 的開發獲得了 ARM、微軟、高通、德州儀器等主要廠商的支持。
咱們可使用機器學習來建立吸引人的藝術和音樂嗎?這個問題的答案就是動畫 Magenta,這個項目來自於谷歌大腦團隊,基於 TensorFlow。它有助於推進機器智能在音樂和藝術創做中的發展,併爲藝術家、程序員和機器學習研究人員構建了一個協做社區。閱讀它的發佈公告瞭解更多信息。
虛擬現實(VR)若是沒有空域音頻spatial audio還作不到身臨其境,而許多的 VR 開發都是在專有平臺上進行的。Omnitone 是一個由 Chrome 團隊成員構建的開源庫,它能夠給該瀏覽器帶來空域音頻spatial audio。Omnitone 基於標準的 Web 音頻 API 構建,能夠提供具備現場感的體驗,也被用於相似 WebVR 這樣的伴生項目。閱讀該項目的發佈公告瞭解更多信息。
當今的智能電話帶有許多傳感器,能夠告訴咱們周圍不少有趣的信息。咱們啓動了科學日報項目,以幫助教育工做者、學生和科學愛好者們利用這些傳感器。更多信息能夠參閱咱們的發佈公告。
Cartographer 是一個以 2D 和 3D 方式即時定位與地圖構建(SLAM)的庫,支持機器人操做系統Robot Operating System(ROS)。它合併了多種傳感器的數據,這個庫能夠計算位置和地圖表面。這是自動駕駛汽車、UAV 和機器人的關鍵因素,並在室內地圖方面作了不少努力。關於 Cartographer 的更多信息能夠參閱其發佈公告。
這只是咱們今年發佈的一小部分例子,請繼續關注谷歌開源博客,爲谷歌的開源軟件、硬件和數據而歡呼吧。
原文來自:linux.cn