摘要: 开源GIS软件发展 开源GIS仅仅20年左右时间,产生了许多功能突出、性能优越和用户体验良好的软件,从1982年第一个开源GIS软件GRASS发布到截至2008年12月中旬,在地理空间信息开源界著名的www.freegis.org索引系统中可以寻找到的开源地...
开源GIS软件发展
开源GIS仅仅20年左右时间,产生了许多功能突出、性能优越和用户体验良好的软件,从1982年第一个开源GIS软件GRASS发布到截至2008年12月中旬,在地理空间信息开源界著名的www.freegis.org索引系统中可以寻找到的开源地理空间信息软件项目多达347个,其中2008年新的开源GIS软件达到97个,占到开源GIS的17.9%。可见开源GIS软件的发展速度非常迅猛。
开源GIS软件应用
目前,开源GIS软件的主要用户是大学、科研机构和非政府组织支持的应用。
开源GIS的版权许可制度
开源 GIS 软件的版权许可制度通常采用开源软件许可制度。经Open Source Initiative 组织通过批准的开源协议目前有 58 种,其中最著名的许可制度有 GPL(the GNUGeneral Public License),LGPL(theGNULesser General Public License),BSD(the Berkley Software Distribu-tion license family) 和 MIT(Mas-sachusetts Institute of Technology)等四种。
(1)BSD是一个给予使用者很大自由鼓励代码共享的协议,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售。
(2)GPL协议和BSD许可不一样。GPL的出发点是代码开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码作为闭源商业软件发布和销售。GPL协议的主要内容是只要在一个软件中使用“(使用”指类库引用,修改后的代码或者衍生代码)GPL协议的产品,则该软件产品必须也采用GPL协议,即必须也是开源和免费。这就是所谓的“传染性”,由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。
(3)LGPL是GPL的一个主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的软件必须采用GPL协议不同,LGPL允许商业软件通过类库引(link)方式使用LGPL类库而不需要开源商业软件代码,这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。
(4)MIT是和BSD 一样宽泛的许可协议,作者只保留版权而无任何其他限制。即必须基于开源的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。
GPL 与 Linux 类似,由于能够保护开源机构的利益,比较适合开源 GIS 软件的市场推广和研发支持,因此被许多开源 GIS 平台采用,如 GRASS,QGIS,uDig。但也有一些非政府机构支持的基于 MIT、LGPL 的开源项目,如 SAGA、Map-Window。对全部 347 个开源 GIS软件版权许可制度的统计结果。