如果你訪問谷歌地球企業版官網,你會在標題欄看到一個大大的“Deprecated(已關閉)”單詞。2017年1月30日,谷歌公司通過官網發布名為《Open-Sourcing Google Earth Enterprise》的文章,作者Avnish Bhatnagar(谷歌云資深技術方案工程師)提出將對谷歌地球企業版進行開源,引起使用者和業界關注。
聲明內容
谷歌聲明即將開源谷歌地球企業版(簡稱GEE),企業版產品允許開發人員開發私人地圖和3D地球儀。這次開源聲明之后,GEE Fusion、GEE Server,以及GEE Portable Sever的源代碼,總計超過47萬行,將會于3月份在GitHub上發布,發布基于Apache2協議(鼓勵代碼共享和尊重原作者的著作權,同樣允許代碼修改,再發布)。
谷歌地球企業版2006年第一次發布,在谷歌地球和谷歌地圖的基礎上為客戶提供了定制私人地圖的能力。2015年3月20日,谷歌公司發表聲明,聲稱這款企業版產品即將被淘汰,所有的銷售活動都會被立即終止。為了給客戶充足的過渡時間,谷歌公司承諾為已授權客戶繼續提供為期2年的維護支持工作(包括產品的定期更新及協助解決問題),即2017年3月22日終止支持。
由于很多客戶反饋GEE依然在很多重要的系統中使用,這就意味著他們并沒有遷移到其他技術上。因此谷歌公司開放源代碼的行為有助于客戶繼續完善和解決項目中出現的問題。不過谷歌公司也進行了進一步聲明,谷歌地圖JavaScript APIV3和谷歌地球的API此次不會開源。但是,由于GEE Fusion和GEE Server開源了,所以圖像和地形四叉樹的實現開始支持第三方開發人員建立視圖,用于訪問GEE Server數據庫。
谷歌公司希望代碼移植到GitHub之后,全球的開發人員可以繼續發揮開發熱情,讓GEE系統能夠繼續前進,開創新的篇章。谷歌公司承諾將分享一系列的白皮書和其他技術資源,讓開發人員更容易調試GEE開源程序,以及在谷歌云平臺上運行。谷歌公司認為開放源代碼的行為對于整個社區都是有利的。進一步的資料會在3月份代碼在GitHub上線后堆外分享,對于一般的產品信息,用戶可以訪問谷歌地圖企業版的幫助站點,在那里用戶可以被培訓如何去使用谷歌地圖企業版,或者可以了解谷歌云平臺的特性。
谷歌公司意圖
雖然開放了GEE源代碼,但是本身GEE在谷歌云平臺的沖擊下已經開始顯得有些過時了,并且GCP與GEE本身并不沖突。谷歌的申請中鼓勵客戶使用谷歌云平臺(GCP),他們宣稱對于許多客戶,GCP提供了更具擴展性和更穩定的基礎設服務,在那里他們可以繼續運行GEE。運行在GCP上的GEE系統可以快速地處理大量的圖像或者地形數據,并且可以被下載到內部網絡,建立便攜式地圖。
而且,谷歌指定的策略是GCP正在被用作地理空間數據的云端倉庫。谷歌聲明中顯示,谷歌地球引擎已經有超過1個PB的數據集,并且這些數據已經準備對谷歌云存儲的客戶開放讀取權限。此外,谷歌使用云存儲去確保已經購買了谷歌地圖的客戶獲取數據,在同一個平臺執行靈活的運算和存儲資源,可以較之前提供更高的谷歌地球企業數據和更快、更方便的服務。
正是因為谷歌整個將整個社區、產業引導到自己的云端系統,所以逐漸開放原有商業版本的源代碼是一種契機,讓客戶能夠擁抱云端變化,而不是固步自封。
開源社區反應
開放軟件源代碼會影響同一產業內的軟件提供商,例如Esri、ArcGIS等。但是開發人員最終也拿到了機會,他們可以轉向通過谷歌的解決方案為客戶提供私人定制地圖和3D地球儀。]6
網友反饋
來自Adam Simmons:都有點等不及看到開源之后對于商業GIS產業的潛在影響了。
來自Rick Gardiner:毫無疑問這是個重磅消息,可以打破商業GIS產業的壟斷。
來自Kris Kitchen:終于等到這一天,可以使用所有的功能了。
來自Pablo Cholaky (waltercool):好消息,更加透明了。
擴展閱讀
GEE產品目前最新版本是5.1.3Beta版,發布時間是2016年12月17日,基于64位操作系統開發,支持的操作系統包括Red Hat Enterprise Linux versions(6.0、7.1)、CentOS(6.0、7.1)、Ubuntu(10.04、12.04、14.04)LTS。還未解決的問題包括在時間尺標內丟失歷史圖片時間。