【泰伯網(wǎng)】(編譯作者:張校志)2015年3月20號(hào),谷歌(Google)放棄谷歌地球企業(yè)版(Google Earth Enterprise,簡(jiǎn)稱GEE),并宣布將于2017年3月22日停止服務(wù)。GEE曾為大型機(jī)構(gòu)提供地理空間“數(shù)字地球”的產(chǎn)品市場(chǎng)做出了巨大貢獻(xiàn),事實(shí)上谷歌早已透露,將停止支持谷歌地球接口(Google Earth API)和谷歌地圖引擎(Google Maps Engine,簡(jiǎn)稱GME),轉(zhuǎn)而推進(jìn)谷歌地球引擎項(xiàng)目。
GEE允許機(jī)構(gòu)在自己的服務(wù)器上存儲(chǔ)和處理TB級(jí)的影像、地形和矢量數(shù)據(jù),并安全地發(fā)布地圖,以供其用戶通過谷歌地球桌面、移動(dòng)應(yīng)用程序或使用谷歌地球接口自行開發(fā)的應(yīng)用程序進(jìn)行查看。
有人認(rèn)為,失去了谷歌的支持,GEE將迅速消亡,其原有的用戶將轉(zhuǎn)向市場(chǎng)上已有的同類平臺(tái),或建立新的平臺(tái)。然而,對(duì)于包括美國(guó)和外國(guó)軍事和情報(bào)機(jī)構(gòu)在內(nèi)的許多用戶來說,GEE已不可或缺,鑒于這些機(jī)構(gòu)已經(jīng)投入的成本和改變現(xiàn)狀所需要付出的工作,他們實(shí)際上并沒有太多切實(shí)可行的替代產(chǎn)品。
因此,2017年初,谷歌開始準(zhǔn)備將GEE發(fā)布到開源社區(qū),并將它的維護(hù)和支持轉(zhuǎn)交給其三家合作公司:NT CONCEPTS,TST和Navagis,詳細(xì)介紹參見www.opengee.org。
3月23日,在開源社區(qū)GitHub的信息庫中,谷歌在地球企業(yè)基準(zhǔn)線下發(fā)布了三個(gè)獨(dú)立組件,總共有47萬行代碼:融合服務(wù)器,提取數(shù)據(jù)以準(zhǔn)備全地球底圖或2D地圖地球服務(wù)器,提供數(shù)據(jù),便攜式服務(wù)器,允許用戶導(dǎo)入數(shù)據(jù),并在移動(dòng)端如筆記本電腦或安卓或IOS設(shè)備上轉(zhuǎn)移數(shù)據(jù)。
谷歌沒有開放谷歌地球客戶端的源碼,在此客戶端中用戶可以漫游全球的3D數(shù)據(jù),但谷歌地球的腳本接口V3或者谷歌地球接口使用戶可以在2D中實(shí)現(xiàn)同樣的功能。
GEE開源的前前后后
筆者與以下人員就GEE開源的決議與操作過程進(jìn)行了討論:
埃威尼斯巴特納格爾,谷歌技術(shù)解決方案工程師
克里斯·鮑威爾,NT CONCEPTD首席技術(shù)官
AJ 克拉克,TST創(chuàng)始人兼首席執(zhí)行官
大衛(wèi)·摩爾,Navagis創(chuàng)始人,總裁兼首席執(zhí)行官
皮特·巴蒂,Ubisense地理空間司首席技術(shù)官
谷歌地球企業(yè)版架構(gòu),源自谷歌公司
“圍繞谷歌地球和GEE有一個(gè)龐大的用戶群,谷歌并不愿意徹底拋棄這些用戶,”克拉克說。“谷歌還看好投資云,它將幫助谷歌打開通向未來的大門。”
“開源此舉十分有趣,”巴蒂說。“開源軟件在地理空間領(lǐng)域的表現(xiàn)日益突出。我們以開源軟件作為基礎(chǔ),開發(fā)出了非常大型的工業(yè)級(jí)應(yīng)用,所以我認(rèn)為GEE將成為另一個(gè)人們成功使用開源工具的有趣案例。”
他還認(rèn)為GEE有一些競(jìng)爭(zhēng)者,以Cesium 公司為例,它的產(chǎn)品創(chuàng)意很多與GEE類似,例如在瀏覽器中運(yùn)行并且可高度私人化訂制。“我看到過有人利用這些(開源資源)做了一些很有趣的事情,觀察他們能做到什么地步是件很有意思的事情。在開源領(lǐng)域,由于形形色色的人員的參與,我們勢(shì)必將接觸功能參差不齊的產(chǎn)品。”
采用率遠(yuǎn)低于預(yù)期,終成棄子
大概有7年,巴特納格爾都一直為地圖接口和谷歌地球服務(wù),特別是谷歌地球企業(yè)版。他的主要工作之一就是負(fù)責(zé)谷歌的企業(yè)客戶產(chǎn)品實(shí)施。他回憶說,大約在2014年,谷歌領(lǐng)導(dǎo)層決定,公司應(yīng)該更多地關(guān)注如何通過其接口提供豐富的位置內(nèi)容,同時(shí)鼓勵(lì)客戶使用谷歌云。
巴特納格爾說:“GEE一直是一個(gè)相對(duì)小眾的產(chǎn)品,專注于一個(gè)非常重要但百分比非常小的用戶群。”但GEE的采用率遠(yuǎn)遠(yuǎn)低于谷歌的期望。“所以,他們重新考慮了這部分的核心業(yè)務(wù),得出結(jié)論是時(shí)候該放棄了。”
開放源代碼,大勢(shì)所趨
巴特納格爾提出了將GEE開源。最初,內(nèi)部有人擔(dān)憂此舉將在專利方面有所影響,以及使競(jìng)爭(zhēng)對(duì)手獲益。不過,巴特納格爾說,產(chǎn)品團(tuán)隊(duì)、工程師和其他所有人越往后討論,越是一致認(rèn)為開放源代碼對(duì)谷歌的用戶來說是正確的選擇。
由谷歌地球加載數(shù)據(jù),在iSpatial中以3D形式展示的墨西哥相對(duì)犯罪率圖
特別需要指出的是,谷歌認(rèn)識(shí)到GEE的客戶并非其傳統(tǒng)客戶。巴特納格爾說:“我們談?wù)摰氖敲绹?guó)政府內(nèi)的絕密特務(wù)機(jī)構(gòu),以及日本國(guó)防部,以色列總理府,英國(guó)GCHQ等,這幾乎是一個(gè)隱形的用戶群體。大多數(shù)情況下,我們能完全了解誰正在使用我們的產(chǎn)品,因?yàn)樗麄兌喽嗌偕傩枰褂霉雀璧姆?wù)器,所以我們可以收集各種數(shù)據(jù)和日志,我們知道誰在做什么,但從GEE來看,我們無法得知我們的用戶基數(shù)有多大,只是從合作伙伴那得知,它比我們所預(yù)期的要大得多。“
這種認(rèn)識(shí)加劇了谷歌內(nèi)部要求開源GEE的呼聲。因此,在獲得谷歌的產(chǎn)品和項(xiàng)目副總裁珍·菲茨帕特里克最終批準(zhǔn)后,GEE開始了開放源代碼流程。巴特納格爾說:“我們重新編譯了代碼,整理并重新打包,清理掉了與谷歌相關(guān)的內(nèi)容。我們讓合作伙伴參與到這個(gè)循環(huán)過程中,指導(dǎo)我們整理代碼,為發(fā)布開源作好準(zhǔn)備。同時(shí),我們的工程師還在繼續(xù)修復(fù)某些重要的錯(cuò)誤。“3月下旬,谷歌發(fā)布了GEE 5.1.3版本,這也是GEE的最終版本。
華盛頓區(qū)的緊急應(yīng)變與疏散,基于谷歌地球由iSpatial建模,地區(qū),圍欄和路徑能夠與實(shí)時(shí)的故障數(shù)據(jù)融合,可用于事故演習(xí),規(guī)劃或?qū)崟r(shí)指揮
角色轉(zhuǎn)換:合作方成為保管方
NT CONCEPTS是谷歌公司第一家專注于地理空間解決方案的合作伙伴,創(chuàng)立于2006年。鮑威爾說,“我們協(xié)助谷歌在全球100多個(gè)地方幫助客戶安裝和設(shè)置GEE,歷史悠久。”
鮑威爾解釋說,NT CONCEPTS將是GEE的保管方之一,幫助管理其GitHub存儲(chǔ)庫。“由于人們會(huì)對(duì)開源的GEE進(jìn)行研究并將成果提交到GitHub,我們的工作就是協(xié)助更新,并根據(jù)現(xiàn)有工作對(duì)其進(jìn)行改進(jìn)。“鮑威爾認(rèn)為,谷歌仍將會(huì)少許地介入,提供一些尾版客戶端的技術(shù)支持,但它將既不負(fù)責(zé)相關(guān)的管理,也不負(fù)責(zé)后端服務(wù)器。
公共和私營(yíng)部門的大型企業(yè)客戶可以采用開源版本。鮑威爾補(bǔ)充說,這些用戶必須下載軟件代碼, GEE基準(zhǔn)的更新僅限于私人研究或者或是通過像NT CONCEPTS這樣的公司。
“我們擁有剛剛針對(duì)軟件基線進(jìn)行培訓(xùn)的谷歌工程師,因此對(duì)軟件具備充分的了解。但是,他們將不得不針對(duì)不同機(jī)構(gòu)所采用的各種操作系統(tǒng)進(jìn)行編譯,例如Ubuntu或企業(yè)版Red Hat,這些操作系統(tǒng)也兼容谷歌地球產(chǎn)品。“
他指出,GitHub存儲(chǔ)庫將不提供可安裝版本,但允許用戶下載源代碼,用戶可根據(jù)源代碼在其操作系統(tǒng)下進(jìn)行編譯,然后創(chuàng)建一個(gè)可以安裝的軟件版本。
墻倒眾人“扶”
TST在2007年成立之后,便開始接觸谷歌公司,克拉克回憶說。“我們?cè)恢痹跒槊绹?guó)大使館帶來先進(jìn)的技術(shù)手段。我們團(tuán)隊(duì)中有很多空間工程師和其他軟件開發(fā)人員,當(dāng)GEE被谷歌淘汰時(shí),我們決定繼續(xù)支持那些繼續(xù)使用它的客戶。“TST投資了一個(gè)致力于谷歌地圖產(chǎn)品的工程團(tuán)隊(duì),并開始為其私人客戶圍繞地圖接口開展了大量工作。
TST提供的圖示:GEE如何實(shí)現(xiàn)便攜式離線工作
TST旗下iSpatial:舊金山灣區(qū)的消費(fèi)者密度熱圖(可一鍵生成)
由于GEE已經(jīng)被谷歌淘汰了兩年,克拉克指出,它需要大量的功能增強(qiáng),維護(hù),修復(fù)和安全更新。他說:“我們希望開源社區(qū)知道,我們整個(gè)產(chǎn)品團(tuán)隊(duì)將會(huì)提供大量日常事務(wù)的技術(shù)支持,需要一些時(shí)間和保證才能交由他們完全接手。”
“我很早開始接觸GEE,”摩爾說。“我曾經(jīng)為美國(guó)陸軍工兵部隊(duì)工作,這是我最初接觸GEE的背景。我們購買了GEE并成為其最大的一個(gè)客戶,擁有超過900TB的圖像,完全為軍隊(duì)服務(wù)。之后,我創(chuàng)立了Navagis,旨在為GEE提供技術(shù)支持和解決方案。谷歌與我、NT CONCEPTS以及Thermopylae聯(lián)系,請(qǐng)求協(xié)助開放源代碼工作。我們因此將我們的一位職員留在谷歌,全職做一些編程和清理代碼之類的工作。”
“我們擁有很多GEE方面的專業(yè)技術(shù),”摩爾補(bǔ)充道,“從過去十年來,我們希望把這些回饋給社會(huì),繼續(xù)保持GEE的發(fā)展勢(shì)頭,并將其現(xiàn)代化到地理信息系統(tǒng)的標(biāo)準(zhǔn),使之能夠繼續(xù)保持先進(jìn)性。我們正在與NT CONCEPTS和Thermopylae緊密合作,但愿GEE被谷歌拋棄后,也能繼續(xù)發(fā)光發(fā)熱。“GEE開源最大的挑戰(zhàn)是確保沒有殘留專利相關(guān)的內(nèi)容,”他補(bǔ)充說到。
“最了不起的事情之一就是…它可以處理非常大的數(shù)據(jù)集,包括3D地形和全球3D模型。我們?cè)谶@方面對(duì)其進(jìn)行拓展,以便能夠處理非常大的3D模型,例如來自無人駕駛汽車,無人機(jī)和LiDAR的數(shù)據(jù)。我們希望繼續(xù)發(fā)展GEE,使其適用于任何設(shè)備,如移動(dòng)設(shè)備和云端。“--大衛(wèi)·摩爾直言。
谷歌眼中GEE的未來
往后,谷歌將與GEE再無瓜葛。巴特納格爾說:“對(duì)于開放GEE源代碼,有人認(rèn)為,是我們希望甩手給合作伙伴和開源社區(qū)。其實(shí),我們的工程師也會(huì)繼續(xù)審查代碼更改和整合等,更多作為一個(gè)副項(xiàng)目來參與,但谷歌絕對(duì)不會(huì)承擔(dān)GEE任何的維護(hù)。”他指出,這與其他谷歌項(xiàng)目不同,例如谷歌公司仍然非常支持和維護(hù)的TensorFlow(第二代人工智能學(xué)習(xí)系統(tǒng)),安卓和谷歌瀏覽器。
巴特納格爾認(rèn)為,GEE客戶端肯定會(huì)被持續(xù)使用一段時(shí)間。“從我接觸的用戶和合作伙伴來看,GEE客戶端還挺受歡迎。”谷歌的客戶端團(tuán)隊(duì)將繼續(xù)保持這一目標(biāo)。
“我不能確切地說多久,但它不會(huì)立刻消失。”他解釋說,GEE客戶端與谷歌地球?qū)I(yè)版客戶端幾乎完全相同。“最重要的區(qū)別是,當(dāng)您啟動(dòng)GEE客戶端時(shí),會(huì)彈出一個(gè)對(duì)話框,詢問您要連接到的地球服務(wù)器的URL。”將來,每當(dāng)谷歌發(fā)布新版谷歌地球?qū)I(yè)版時(shí),將一同發(fā)布新版本的GEE客戶端。
InciWeb公布的美國(guó)火災(zāi),利用GEE發(fā)布多尺度、應(yīng)需的解決方案,由NT CONCEPTS贊助
相比之下,巴特納格爾希望用戶從谷歌地圖接口轉(zhuǎn)移到類似于Leaflet這樣的開源代碼界面。
他解釋說,地圖接口將保持關(guān)閉狀態(tài)。與GEE捆綁在一起的版本“是地圖接口的一個(gè)相當(dāng)棘手的版本,因?yàn)樗鼰o法連接到google.com,因此您不會(huì)得到依賴谷歌后端服務(wù)的地址解析器或街景視圖或方位接口。“所以,谷歌計(jì)劃要維持大概一年左右。
“之后,用戶要么切換到Leaflet,要么像其他開發(fā)者一樣從google.com加載腳本庫,如果他們真的想使用地圖接口。”
眾人拾柴,涅槃重生
克拉克表示,開放源代碼將為GEE創(chuàng)造一個(gè)契機(jī),用戶在過去三到五年內(nèi)提出的許多新功能將會(huì)被加入到GEE中,新的產(chǎn)品將惠及許多工業(yè)級(jí)用戶,如公用事業(yè)用戶。
“任何離線或需要某種圖像,地形,地圖的人或者與谷歌地球客戶端直接相關(guān)的解決方案,現(xiàn)在都可以有新的選擇。這些年來GEE客戶端的下載量是十億,大量的固定用戶依靠谷歌地球在日常工作中處理事務(wù)。開放GEE源代碼終將使得這些人得以輕便地處理一些數(shù)據(jù),添加影像、地形,進(jìn)一步將會(huì)融入到他們的業(yè)務(wù)運(yùn)營(yíng)中。”
“這是長(zhǎng)久以來我一直希望發(fā)生的事情,很高興谷歌完成了,”摩爾補(bǔ)充說。“GEE對(duì)我們公司的成功至關(guān)重要,所以我很高興能夠繼續(xù)使用并改進(jìn)它,讓它服務(wù)于我們的客戶。”
結(jié)語
巴特納格爾說:“我們非常希望客戶和用戶繼續(xù)以我們從未預(yù)期的方式發(fā)展GEE,從它十年前被研發(fā)出來以后,很多都已改變,我們樂于看到它在新的方向繼續(xù)發(fā)展,例如擴(kuò)大到更大的網(wǎng)格,特別是與云結(jié)合,最好是谷歌的云——可增加其潛力。總之,既已開源,潛力無限!“
鮑威爾預(yù)測(cè),GEE開源將會(huì)引發(fā)劇變,因?yàn)殚L(zhǎng)久以來,用戶提出了許多他們需要和要求的功能,現(xiàn)在機(jī)構(gòu)們將能夠融入到自己的工作流程和工具集中。他們將能夠創(chuàng)建穩(wěn)定的便攜式解決方案,使他們能夠在不連接到互聯(lián)網(wǎng)的移動(dòng)設(shè)備上獲取數(shù)據(jù)并使用。
谷歌前/現(xiàn)員工以及近十多年來參與GEE開源的工作人員,2017年3月告別會(huì)合影
“這將對(duì)許多用戶,公司和機(jī)構(gòu)產(chǎn)生積極的影響。在管理和分析地理空間數(shù)據(jù)方面,用戶現(xiàn)在面臨很多選擇,包括GEE的開源版本,以及在過去兩年中維護(hù)被放棄的GEE的一系列版本等等。”
{{item.content}}