環游世界,就用開源的GIS
英文原文:Mapping the world with open source
在地理空間信息的世界里,閉源的軟件解決方案已經存在了幾十年。但是由于開源的 GIS(地理信息系統 Geographic Information System)軟件的占比逐漸增大,形勢正在慢慢發生變化。開源公司 Boundless 的高級戰略師 Paul Ramsey,就是正在促使這種改變的人之一。
Ramsey 作為一名開發者和顧問,已經在地里空間信息軟件行業里工作了超過十年。他在 2001 年投資建立了 PostGIS 空間數據庫項目,并且也是一名活躍的貢獻者,和項目籌劃指導委員會的成員之一。Ramsey 作為該項目開源套件的發起者,和 Boundless 的商業開發團隊一起來分享他們在世界大會上發表的觀點,和技術。
在這篇文章里,Ramsey 會向我們展示 Boundless 如何將開源方案帶入 GIS 軟件。
Boundless 是什么?
Boundless 就是“GIS 的 Red Hat 版”,這可以對我們的商業模型有一定的說明,但是又不能完全解釋我們的技術。GIS 和 IT 專業人員使用我們的工具在空間 SQL 數據庫(PostGIS)中存儲數據,通過 Web(GeoServer)發布地圖和數據,在 Web 瀏覽器(OpenLayers)中或桌面上(QGIS)查看和編輯數據。基本上,我們的工具讓開發者能夠實現顯示位置的程序。我們幫助人們從 GIS 部門提取空間數據,用它來改善工作流程,讓團隊做決策時不受限于位置。這就是我們眼中 IT 未來的發展趨勢所在:在公司里,空間數據可以使得公司的市場決策更有效率。
誰在使用你們的軟件?
對于建立面向大眾用戶的程序,我們的軟件是極好的,因為不會受到資金的限制:沒有各級的 license 和收費框架之類的東西。所以我們的客戶有比如:波特蘭交通局,使用我們的軟件動態的顯示交通狀態;美國聯邦通訊委員會,也是交通流量的地圖;紐約市,實現 了一個在暴風雪中實時顯示積雪狀況的地圖。
為什么說開源對于 Boundless 如此重要?為什么使用這種商業模型而不是私有收費的呢?
就 IT 的其他行業來說,開源就意味著無限可能:學生可以使用,商業上也不需要交稅因此更容易融資,政府組織可以更容易分享相互的解決方案。所以這種軟件的新型模 型是市場需要的,也需要公司去提供支持。這就是我們的定位。我們立足于和社區一起解決問題,這也是我們的激情和價值所在,但是我們也需要和企業,政府市場 共同努力。從創立開始,我們的社區已經幫我們完善了擴展了軟件功能,也建立了專業的企業服務團隊來應對現在日趨負責的應用。
在閉源的軟件仍然主導的領域里,Boundless 如何開展這種開源模型?
閉源工具鏈在數據的產生領域里仍然主導著產業,但是在 Web 和移動應用領域,卻是收費軟件,開源軟件和軟件即服務的自由選擇。我們認為商業的開源空間數據方案提供了最好的選擇,一個提前部署的可升級的云端可以提供 解決方案,但用戶還是得升級自己使用的收費軟件。即將到來的勢不可擋。開發者需要靈活的選擇來滿足項目需要。在過去的幾年中,他們投資的收費軟件能提供的 很少,他們需要像我們這樣的軟件來使系統更易用來滿足目前的需求。
擁有一個社區版本對 OpenGeo 來說意味著什么?免費試用這些軟件如何影響試用率?
對于企業來說,在使用我們的工具時,不會感覺到即將進入一個收費的緊閉區是重要的。社區的東西 100% 是開源的,任何團隊可以以自己需要的方式去部署它們。并且這么做也是免費的:這是開源宗旨。我們希望客戶以一種積極參與的方式獲得我們的支持,積極參與改 進,而不是被強迫這么做。我們已經看到大量的企業和政府機構在成為我們的客戶之前使用我們的軟件。
社區的代碼會成為企業的產品,Boundless 如何與社區上游的那些代碼提供者交流?
如果在社區上游沒有自己的員工參與,我們認為聽歐冠可靠和有效的開源技術支持是不可能的。所以我們所有的軟件,都有自己的員工是社區成員。有些是核心成員,甚至有一些是社區的負責人。必要時,我們會在自己的代碼庫中維護一些補丁,但我們會定期將其更新到上游。
大數據如何影響 GIS,Boundless 為未來無限量的數據增長做了哪些準備?
空間信息是一個不可思議的領域。我們已經和大數據打交道有一段時間了:地圖數據本就比常規的數據要大的多,也需要更多的計算。也就是說新采集的 數據會明顯增加我們處理的數據量。我們有兩種方式應對:第一個,加強現有的軟件,使得云部署與云基礎設施的集成更為簡單;第二個,更多的使用 NOSQL 系統,像 MongoDB 和 Cassandra。在未來,我們可能會有想 Hadoop 那樣的大數據分析軟件。并不是說只有數據會增多,使用者也會越來越多。由于在任何時間點上,保持空間數據版本的一致越來越困難。為了解決這個問題,我們已 經發布了 Versio,一個專門用于空間數據的版本控制系統。對于數據編輯者,它提供了有效的方法來管理,維護空間數據。這個能力是獨一無二的。
Boundless 下一步怎么走?在未來的幾個月或幾年,你希望完成什么?
引用史蒂夫鮑爾默的話,“開發者,開發者,開發者,開發者!”我們真心希望 OpenGeo 和 Versio 能夠成為建立現代化的空間數據的移動和桌面 Web 應用的主流路線。這就意味著在移動端更多的開發工作,更多的易用的數據打包,更多的云部署選擇,這樣如果開發者和數據分析者不想的話,就不用在自己主機上 部署和開發應用。
</div>