Google 2016 開源項目報告
最近,Google 發布了其在 2016 年截止到現在的開源項目報告,裡面談到了 Google 最受歡迎的一些項目和一些統計數據,一起來看看吧。: )
目前 Google 的開源項目代碼已經超過了 2 千萬行,下面是目前最受歡迎的幾個開源項目:
- Android
- Chromium
- Angular
- TensorFlow:開源的人工智慧系統。
- Go
- Kubernetes:開源的容器集群管理系統,其提供應用部署、維護、 擴展機制等功能,利用Kubernetes 能方便地管理跨機器運行容器化的應用。
- Polymer:一個 JavaScript 的 Web 開發庫。
- Protobuf:一種數據描述語言,能夠將數據序列化。
- Guava:一個被 Google 的 Java 項目廣泛依賴的核心庫。
- Yeoman:一個前端自動化的腳手架工具。
- JavaScript
- Java
- C/C++
- Go
- Python
- TypeScript
- Dart
- PHP
- Objective-C
- C#
這些數據都是通過 open source GitHub dataset on BigQuery 來得到的,你也可以去分析自己感興趣的數據。比如,Google 員工今年在 Github 上提交了多少次代碼,就可以用下面的方法來查到:
SELECT count(*) as nnFROM [bigquery-public-data:github_repos.commits]nWHERE committer.date > 2016-01-01 00:00nAND REGEXP_EXTRACT(author.email, r.*@(.*)) = google.comn
這樣查詢的結果是 Google 員工今年已經累計提交了 142,527 次(還在不斷增長),如果將查詢時間設置到 2011 年,那麼結果將是 719,012 次。並且,這還沒有包括那些沒有用 Google 公司郵箱的員工的提交數。
在 2016 年 Google 同樣發布了不少新的開源項目,包括了軟體、硬體等等方面:
- Seesa:基於 Linux LVS 構建,使用 Go 語言開發的一款開源負載均衡軟體。
- Magenta:一個由 Google Brain team 開源的項目,旨在研究人工智慧在音樂和藝術領域的應用。
- Omnitone:由 Chrome 團隊開源的 3D 全景音效項目,用來製作 VR 音頻。
- Cartographer:實時同步定位與製圖庫。能夠通過這個庫實現二維及三維定位和製圖功能。
上面是 Google 對 2016 年開源項目的一個簡單回顧,如果想了解更多關於 Google 開源項目的信息,可以關注 Google Open Source Blog。
原文:Google Open Source Report Card.
推薦閱讀:
※當你決定把代碼開源之前先選擇一個合適的 License
※我想把自己寫的程序開源,需要對源碼做哪些處理?
※非大公司支持的開源或自由軟體感覺大部分都很死腦筋,為什麼不在用戶體驗上多花點心思呢?