访问量: 143 次浏览
How and Why Open Source Software Has Become Mainstream for GIS
第28届国际制图大会 2017年7月2日-7日 华盛顿特区
作者:DigitalGlobe开源程序常务董事Eddie Pickle
本人从事地理空间行业从专有软件到开源的转变已有15年以上。 因此,很高兴在近期华盛顿特区举办的有趣且内容丰富的SDI-Open 2017研讨会上 主持了名为“开源软件如何以及为何成为GIS主流的会议”。 该研讨会是第28届国际制图大会的会前活动。 SDI-Open成员本质上是国际制图协会的委员, 也是不断发展的“Geo-for-All”教育计划的发起者(以及OSGEO)。
开源的成功是一个值得讨论数小时的话题。遗憾的是, 由于在SDI-Open 2017会议上只有一个早上的时间 (我们不得不与北卡罗来纳州地理空间分析中心的Vaclav Petras、 Anna Petrosova和Payam Tabrizian一起分享时间段, 对GRASS GIS、Blender和数据可视化进行了非常出色的概述), 所以我直接切入关键点:
1.开源有助于开发更好的GIS软件。
2.自由开源软件为用户和开发人员提供了更多控制权, 并允许我们以新的,更好的和更有效的方式工作。
3.这些优势已经将开源变成了GIS使用的主流。
在为专有(离子)和开源(OpenGeo/unboundless和DigitalGlobe | Radiant) 地理空间软件公司工作过之后,我亲眼目睹了开源与专有软件相比如何改进协作。 在专有世界中,软件知识产权(IP)受到严格控制, 并且只有IP所有者允许的开发人员(通常是公司员工)可以使用。 这就造成了一种危险的情况,即公司的开发人员名册受到严格限制, 并且开发人员无法在其他任何地方使用该软件, 因此开发人员和所有者既孤立又相互依赖!
开源固有的改进协作能力反过来又刺激和加速了创新。 开发人员与组织之间的开放式互动意味着开放源代码软件可供具有不同观点、 不同背景,目标,观点,专业知识的人们使用,从而激发创造力。 这也意味着软件的开放性为丰富的开发生态系统创造了条件。 在我早期的专有软件工作中, 基本上我们所有的核心开发人员都在同一办公室工作。 当我搬到OpenGeo时,在奥地利,意大利,荷兰,阿根廷, 澳大利亚,加拿大和美国,都拥有开源核心开发人员, 并且几乎到处都有合作者(当然,除了南极洲)。 谈谈不同的观点和丰富的生态系统!
创新的另一个主要推动力是开源的可持续性-好的想法 (以软件代码的形式)不会丢失。任何一组用户都始终可以使用开放源代码, 甚至跨程序,项目和组织也是如此。当不必从头开始, 但可以在其他程序或工作中成功构建软件基础架构时, 创新就更容易了。
作为生产和销售专有软件和开放源代码软件的人, 我已经看到开放源代码的这种控制转移是如何改变一切的。 开源使软件路线图和功能集不受专有软件所有者的控制, 并由软件用户和生产者掌握。现在, 用户和开发人员可以决定发布周期的时间和速度, 用户可以决定诸如工作程度、合作伙伴和与之合作的开发人员, 以及他们愿意为实现某些功能而承担的成本,如,维护软件。
自由开源软件(FOSS)圈子通常指出,它“如随心所欲的自由”, 而不是“像啤酒一样免费”(请参见我的同事Ilya Rosenfeld的雄辩观点)。 我完全同意,但我也认为, 软件许可证成本迅速上升这一巨大问题是推动开源转换的主要推动力。 此转换最初发生于需要扩展 Web 服务,并随着迁移到云而加速。 如今,随着SaaS和PaaS在某种程度上模糊了许可证问题, 控件开源为用户和开发人员(例如,路线图控件,维护选项等) 提供了将组织拉向FOSS的途径。

我可以继续探讨协作,创新和控制优势如何导致开源GIS主流化。 还可以指出支持和使用开源GIS的组织的名单。但是, 我认为最有用的是谈论DigitalGlobe每天如何为各种地理空间应用程序构建和使用开源软件。
对于大数据,我们领导了 GeoWave 的开发, 利用分布式密钥值存储的可扩展性来有效存储、 检索和分析大量地理空间数据集。 GeoWave使企业能够以远远超出标准地理数据库的规模来映射和查询地理空间信息。 我们的传统是使用OSSIM和OMAR开创开源图像处理, 存储和检索的先驱。我们开发了用于云中的地理空间库和应用程序, 以处理图像,地图,地形和矢量数据。在最前沿, 我们正在使用分布式云计算和更新的图像存储库, 以自动化世界海岸线(海滩和广场)的特征提取, 大规模开发栅格分析(MrGeo),并引领大数据融合的道路 (Hootenanny)。
我推荐参加FOSS4G 2017会议,与DigitalGlobe开源专家会面, 并进一步了解我们的软件和其他在世界范围内广泛使用的出色开源软件工具。