你要知道的開源地理空間軟件10件事
你對開源地理空間軟件了解多少?執行編輯Adena Schutzberg給大家做個簡介,他為我們提出了理解開源地理空間軟件的10個關鍵點。
1、開源地理空間軟件
開源地理空間軟件是指通過開源許可分發傳播的GIS、GPS、空間數據管理、相關的開發工具以及用戶應用程序。
有人用術語 FOSS4G描述這套軟件,意指自由開放的地理空間開源軟件。FOSS4G 是由開源地理空間基金會(簡稱OSGeo,相關知識在下面的第6點將有詳細介紹)承辦的。
2、開源許可
開源許可必須符合開放源代碼組織(OSI)制定的定義。這個非盈利性組織在可讀文檔中列明了10條準則。其中有兩個是:
·自由再分發
·包含源代碼
OSI列出了合乎定義的許可,這些許可分發的軟件包、數據庫及其他代碼被準確地描述為開源。有一些軟件產品也可以自由下載、傳播,但不算是開源軟件。比如,Google Earth 是非商業性免費使用的,但是它不是開源軟件,因為它不是在開源許可下分發的。
3、由社會團體完成的
開源軟件是由社會團體而不是某個軟件公司的相關開發部完成的。參與者來自世界各地,他們通過網絡各盡其能。有些人將其作為日常工作的一部分,有些是志愿者。
項目指導委員會及之類的其他研究組織負責指揮管理、列出錯誤和源碼控制。由于源代碼是公開使用的,任何變動都會立即被知曉,盡管歸納已被認可的變化需要一定的時間。
4、開源對應的是封閉源代碼的軟件或者專屬軟件,而非商業軟件
開源軟件是通過源代碼傳播的(在上面的定義中已經提及)。封閉源代碼(又叫做專屬源代碼)無需提供源代碼,盡管它可以提供。因此它不是開源的。開源軟件必須符合所有準則,執行批準的許可。
封閉源代碼(專屬源代碼)軟件和開源軟件都是商業軟件,也就是說它們都是盈利的。開源軟件提供服務(如下載、安裝、開發等)及相關的軟件產品(安裝包、輔助工具等)。
5、開源軟件是“即時”軟件
開源軟件與封閉源代碼軟件在很多地方有共同點。它們都有時紊亂有時穩定,用戶界面有好有壞,讀取有的容易有的困難,使用也有方便和不便的。軟件的開發、許可、分發、銷售等都不能強化或弱化開源軟件的任何一個準則。
正如開源倡議者所說,程序員們得知全世界都能看到他們的源代碼,就會更加努力。他們還指出開源創新產品將在開源和封閉源代碼包中發展得更多更快。
6、OSGeo是開源地理空間軟件的主體
2005年,Apache Foundation建模后,開源地理空間基金會(OSGeo)成立了,致力于支持開源地理空間軟件的合作發展及促其普及使用。它幫助入選FOSS4G項 目的組織、管理和運行(在它的主頁上可以找到)。在OSGeo之外也有一些開源地理空間項目在實施運行。
7、開源軟件和基于開放標準的軟件不盡相同
開源地理空間軟件必須是在開源許可下分發的?;陂_放標準的地理空間軟件包/項目要貫徹一個或多個標準(比如來自開放地理空間聯盟或者萬維網聯 盟)但是可以在任何類型的許可下分發。很多開源地理空間項目努力貫徹那些標準以確保其軟件實現與專屬數據包和數據類型的互操作。支持開放標準是OSGeo 的目標之一。由于這些術語很相似,容易產生混淆,但如所述,它們明顯不同。
8、開發開源軟件可能是要消費資金的
開源軟件的分發是自由的。就像一些專屬軟件,可能易獲取、安裝、使用,也可能需要一些專業咨詢(比如SAP)。一個個體可以安裝、學習、使用 Quantum GIS(QGIS,是一個學習曲線短的開源GIS平臺),但是一個組織需要幾周甚至幾個月的咨詢才能完成基于GeoServer,PostGIS和 OpenLayers的企業GIS。再者說,開源軟件是“即時”軟件。
9、集成和兼容開源和專屬軟件
軟件的開發和使用者一直在做開源和專屬軟件的集成和兼容。例如,Esri的ArcGIS含有開源GDAL(柵格處理)數據庫。GDAL的許可X/MAT允許被嵌入其他產品中。
一些網上制圖工具(像CrowdMap)接近于Google 的專屬。但是Google Maps API 運用開源MapLayers對結果進行渲染。開放APIs和開放的標準支持在技術上混合溶解,而詳細具體的許可使他們合法化。
10、地理空間數據和開源許可不可混為一談
開源許可是為軟件設定的,而不是數據。數據另有適于它的許可。例如,OpenStreetMap Foundation已經從知識共享許可(創造性勞動的許可)轉向開放數據庫許可,即ODBL。