除了Android,Google還有哪些用戶熟知的開源項目
原創(chuàng)【51CTO.com原創(chuàng)稿件】近期,來自 Google 開放源代碼計劃的消息表示谷歌公司支持開放源代碼并讓 Google 員工能夠以開放源代碼的形式輕松發(fā)布公司內(nèi)部正在開發(fā)的項目。開放源代碼軟件幫助 Google 快速而高效地開發(fā)軟件,而無需從零開始。這讓他們可以專注于解決新問題。
該團隊分享了***張開放源代碼報告卡,其中重點介紹了最受用戶歡迎的項目,并分享了 2016 年發(fā)布的部分項目的一些統(tǒng)計數(shù)據(jù)和詳細情況。
截止目前,他們已經(jīng)開放了超過 2000 萬行的源代碼,其中部分最為人熟知的項目發(fā)布列表可以在這里找到。
如下是那些最為人熟知的項目:
1.Android - 適用于移動設備的一整套軟件,包括操作系統(tǒng)、中間件和關(guān)鍵應用。
2.Chromium - 此項目包含 Chromium(Google Chrome 背后的軟件)和 Chromium OS(Google Chrome 操作系統(tǒng)設備背后的軟件)。
3.Angular - 一個適用于 JavaScript 和 Dart 的網(wǎng)絡應用框架,注重開發(fā)者效率、速度和可測試性。
4.TensorFlow - 一個使用數(shù)據(jù)流圖形進行數(shù)字計算的庫,它支持可擴展的跨平臺機器學習,從數(shù)據(jù)中心到嵌入式設備,均可適用。
5.Go - 一種靜態(tài)設置類型和編譯的編程語言,它的特點是表達清晰、簡潔、干凈、高效。
6.Kubernetes - 一個用于自動化部署、操作和調(diào)整容器化應用的系統(tǒng)。
7.Polymer - 一個基于 Web Components API 構(gòu)建的輕量級庫,用于構(gòu)建網(wǎng)絡應用中可重用的封裝元素。
8.Protobuf - 一種用于序列化結(jié)構(gòu)化數(shù)據(jù)的機制,它的特點是可擴展且獨立于語言和平臺。
9.Guava - 一組 Java 核心庫,它包含新的集合類型(例如 multimap 和 multiset)、不可變集合、圖形庫、函數(shù)類型、內(nèi)存緩存以及用于處理并發(fā)運算、I/O、散列、原語、反射和字符串等的 API/實用工具。
10.Yeoman - 一組可靠而***特色的基礎工具,它包括各種庫和一個工作流,能夠幫助開發(fā)者快速構(gòu)建美觀而具有吸引力的網(wǎng)絡應用。
回顧谷歌在 2016 年開放源代碼的項目,有許多令人興奮的成果。他們發(fā)布了開放源代碼軟件、硬件和數(shù)據(jù)集。下面,我們了解一下今年發(fā)布的部分應用。
1.Seesaw
Seesaw 是一個由谷歌網(wǎng)站可靠性工程師使用 Go 開發(fā)的基于 Linux 虛擬服務器 (LVS) 的負載平衡平臺。
摘自此項目的發(fā)布公告中聲明:“我們需要能夠處理單播和任播 VIP 的通信,利用 NAT 和 DSR(也稱為 DR)執(zhí)行負載平衡,并對后端執(zhí)行充分的運行狀況檢查。最重要的是,我們需要一個平臺讓我們能夠輕松管理,包括自動化部署配置變更。”
2.供應商安全性評估調(diào)查問卷 (VSAQ)
針對谷歌每年都會評估成百上千的供應商的安全性,他們制定了一套流程,可以通過 VSAQ 自動化收集大部分初步信息。VSAQ 框架包括四個可擴展的調(diào)查問卷模板,涵蓋網(wǎng)絡應用、隱私計劃、基礎架構(gòu)以及物理安全性和數(shù)據(jù)中心安全性。
3.OpenThread
由 Nest 發(fā)布的 OpenThread 是對 Thread 協(xié)議的完整實現(xiàn),該協(xié)議適用于家中的互聯(lián)設備。OpenThread 的開發(fā)得到 ARM、Microsoft、Qualcomm、Texas Instruments 和其他大型供應商的支持。
4.Magenta
為了幫助用戶通過機器學習可以創(chuàng)造令人心動的藝術(shù)和音樂,該項目由 Google Brain 團隊基于 TensorFlow 構(gòu)建而成。它的目標是:將機器智能的發(fā)展水平推進到音樂和藝術(shù)時代,組建一個由藝術(shù)家、程序員和機器學習研究人員組成的合作社區(qū)。
5.Omnitone
沒有空間音頻,虛擬現(xiàn)實 (VR) 就無法實現(xiàn)真正的沉浸式體驗,而 VR 開發(fā)的許多工作都是在專用平臺上進行的。Omnitone 是一個由 Chrome 團隊成員構(gòu)建的開放庫,該庫將空間音頻帶入瀏覽器。Omnitone 基于標準的 Web Audio API 構(gòu)建而成,旨在提供沉浸式體驗,可隨 WebVR 之類的項目一起使用。
6.Science Journal
如今,智能手機都集成了傳感器,可以告訴用戶有關(guān)周圍世界的有趣信息。該項目旨在幫助教師、學生和普通科研人員充分利用這些傳感器。
7.Cartographer
Cartographer 是一個依靠 Robot Operating System (ROS) 的支持,以 2D 和 3D 模式實時同步定位和制圖 (SLAM) 的庫。該庫綜合來自各個傳感器的數(shù)據(jù)來計算位置和地圖周邊環(huán)境信息。這是自動駕駛汽車、無人駕駛汽車和機器人的關(guān)鍵要素,也是知名建筑物室內(nèi)地圖工作的一部分。
了解更多熱點新聞,請關(guān)注51CTO《科技新聞早報》欄目!
【51CTO原創(chuàng)稿件,合作站點轉(zhuǎn)載請注明原文作者和出處為51CTO.com】