在地理空间技术领域,闭源解决方案几十年来一直是常态。但随着开源 GIS 软件日益突出,潮流正在缓慢转变。开源公司 Boundless 的高级战略师 Paul Ramsey 是试图改变这种状况的人之一。
Ramsey 从事地理空间软件工作已超过十年,担任程序员和顾问。他于 2001 年创立了 PostGIS 空间数据库项目,目前是该项目的积极开发者和指导委员会成员。Ramsey 担任 OpenGeo Suite 的布道者,与 Boundless 业务开发团队合作分享他们的产品系列,并在世界各地的会议上定期发表演讲和教学。
在本次采访中,Ramsey 与我们分享了 Boundless 如何尝试将开源革命带入 GIS 软件领域。
请简单介绍一下 Boundless。
Boundless 是地理空间领域的“红帽”,这在一定程度上说明了我们的商业模式,但并没有真正解释我们的技术。GIS 专业人士和 IT 专业人士(以及任何有自定义地图问题的人)使用我们的工具来存储他们的数据,在空间 SQL 数据库 (PostGIS) 中,通过网络发布地图和数据 (GeoServer),并在 Web 浏览器 (OpenLayers) 或桌面 (QGIS) 上查看或编辑数据。基本上,我们的工具让开发人员构建可以理解位置并能以有吸引力的方式可视化位置的 Web 应用程序。我们帮助人们将空间数据从 GIS 部门中取出,并使用它来改进工作流程,并在组织中的任何地方做出决策。这是我们所看到的向我们称之为空间 IT 转变的一部分,在这种转变中,空间数据被用来增强整个企业的决策能力。
谁在使用你们的软件?
我们的堆栈非常适合构建面向公众的应用程序的组织,因为扩展流量没有经济障碍:没有按节点许可或按点击次数收费的结构。因此,我们有以下客户:波特兰交通局 TriMet,他们使用我们的软件发布其交通系统的动态地图;联邦通信委员会,他们发布宽带接入地图;以及 纽约市,他们发布暴风雪期间实时扫雪活动的地图。
为什么开源对 Boundless 如此重要?为什么要采用这种商业模式而不是专有模式?
就像在 IT 领域的其他地方一样,开源的可用性开辟了各种各样的机会:学生可以轻松地使用它,企业可以在没有可扩展性税的情况下以意想不到的方式利用它,政府组织可以更容易地相互共享他们的解决方案。因此,对这种新的软件模式以及支持它的公司存在需求。这是我们的优势所在。我们的根基在于通过社区方法解决问题(轻松处理地理空间数据)。我们一直忠于这一点,因为这是我们的热情和价值观的一部分,但我们也希望看到它渗透到企业和政府市场,要做到这一点,你需要高水平的支持。我们的开源社区帮助我们完善和扩展了自首次发布以来的软件,我们建立了一个企业级的专业服务团队,为当今复杂的应用程序提供所需的支持。
在一个闭源工具链仍然是该领域许多人主要模式的市场中,Boundless 如何宣传开源模式?
闭源工具链在数据创建方面主导着我们的行业,但在 Web 和移动应用程序方面,实际上是传统的专有软件、软件即服务选项和开源的自由竞争。<0xC2><0xA0>我们认为商业开源空间解决方案提供了两全其美的优势,一种云可扩展的解决方案,仍然可以部署在本地,但具有用户期望从专有软件获得的大型功能集和支持。归根结底是需求。开发人员需要灵活的选项来满足其项目的需求。虽然很少有人会抛弃他们多年来投资的专有软件,但他们需要像我们这样的工具来使他们的系统更有用,并满足我们今天的需求。
社区版对 OpenGeo Suite 意味着什么?免费提供此资源对采用率有何影响?
重要的是,组织机构能够开始使用我们的工具,而不会觉得自己正在走上被锁定的道路。社区组件是 100% 开源的,组织机构可以以他们想要的任何方式部署它们,并且他们可以随意处理它们:这就是开源的保证。我们希望客户将我们视为一个积极的选择来与我们互动——因为他们想要支持,重视我们对创新的开放态度,并想要企业部署选项——而不是作为一个消极的选择,因为他们是被迫的。我们已经看到大型组织和政府机构在作为客户参与之前自行试用我们的软件。
Boundless 如何与上游代码社区互动,这些社区正在生产您转化为企业产品的开源项目?
如果您没有员工是您核心上游社区的成员,我们认为不可能运营一个可信或有效的开源支持组织。因此,对于我们使用的所有软件——PostGIS、GeoServer、GeoWebCache、OpenLayers、QGIS——我们都有员工是社区成员、提交者,甚至是项目的领导者。当交付计划迫使我们这样做时,我们偶尔会在我们自己的存储库中维护补丁,但开源的经济学和伦理学决定了最好始终将它们迁移到上游,我们也会定期这样做。
大数据如何改变 GIS,Boundless 如何为数据集大小似乎持续增长且没有限制的未来做好准备?
地理空间是一个奇怪的领域,因为我们处理“大数据”已经很长时间了:地图数据自然比表格数据大得多,而且处理起来计算密集度也高得多。也就是说,新的数据收集流正在极大地增加我们必须处理的数据量。我们正在通过两种方式应对增长:首先,增强我们现有的软件,以便更轻松地进行云部署以及与云基础设施(AWS 服务,如 S3、CloudWatch、RDS、EC2 等)集成;其次,我们正在添加与现有大数据 NoSQL 系统(如 MongoDB 和 Cassandra)的连接。
未来,我们可能会将空间化大数据分析软件(如 Hadoop)也纳入我们支持的套件中。不仅空间数据的量在增长,而且使用和编辑空间数据的人数也在增长。随着维护空间数据的同时版本变得越来越困难,能够独立更新这些版本,同时保留在任何时候将它们合并成统一版本的能力变得越来越重要。为了解决这一挑战,我们发布了 Versio,这是一个专门为空间数据设计的分布式版本控制系统。它为数据作者提供了快速有效的方式来协作处理空间数据,同时简化了空间数据的创建、维护和分发。没有其他解决方案具有这些功能。
Boundless 的下一步是什么?您希望在未来几个月和几年内完成什么?
用史蒂夫·鲍尔默的话来说,“开发人员,开发人员,开发人员,开发人员!” 我们真的希望 OpenGeo Suite 和 Versio 成为构建现代空间 Web 应用程序(适用于桌面和移动设备)的明显途径。这意味着在移动设备上进行更多开发工作,更多地打包常用数据集以便于使用,以及更多的云部署选项,因此开发人员和数据分析师如果不想托管自己的数据和应用程序,就不一定需要这样做。
评论已关闭。