为什么要使用开源GIS平台

关于商业平台和开源平台优劣的讨论由来已久,我在根据自己十多年的GIS系统建设经验,结合比较关注的几点,来谈谈自己的感受。

1.关于系统价格和费用

许多人说开源平台并不是完全免费的,它可能会支付定制开发、技术支持、测试等费用,对!是这样的。但我们也可以比较一下开源和商业平台所支付的费用,商业平台在支付高额的许可费用后,还必须额外支付非常高技术支持费用,按要求定制开发基本不可能。而开源平台所需要支付的费用只是你所雇佣人员的工资,当然由于开发人员水平高,你支付的工资也会高一些。但比起商业平台你付出了少量的金钱却得到了优质的贴身服务。
注:我们这里所说的商业平台是指国外的优秀产品,个人认为国产平台与开源平台比较无论是价格还是质量并无优势可言。



2.关于系统技术支持
关于系统没有专门的技术支持,这是开源平台最被人诟病的一点。但反过来想想,你用商业平台真的就得到过好的技术支持吗?且不说好多人盗版商业平台,不敢要求技术支持。就是买了技术支持许可,厂家派来的技术支持却是一些刚毕业的正在学习阶段的大学生,后来我们只好没日没夜的在网上找前人经验,然后自己解决。
再看开源平台由于你手中有源代码,你解决问题的高度和使用商业平台的使用者是完全不同的,再加上网上各类技术讨论区和团体,能说开源平台的技术支持就不好吗?更何况慢慢会有越来越多的公司会投入到专门对开源平台进行技术支持的行列中来。

3.关于安全性
安全性,这个问题都不知道从何说起,WINDOWS是闭源产品,有多少病毒又有多少漏洞和补丁,这与开不开源没有任何关系。开源平台有千万双眼睛再看着代码,一旦有漏洞你马上也能更正。(另外你可以把涉及到安全的部分不开源嘛,又不是没有先例!)

4.关于开放性
开源平台由于源码开放,我们可以了解其内部架构,可以根据自己的业务架构特性及技术优势选择合适的开源平台。同时可以对平台进行相关修改、裁剪以符合自己的战略和业务发展需要。这一点对一个有长远规划和需要长期运营的系统来说至关重要。试想,你认为的一个重要的业务发展方向被一个蹩脚的厂家平台技术支持一句话否定后,你会作何感想?而如果是开源平台,你仍然可以到市场上寻找能够解决这类问题的人。

5.关于系统的灵活性和可扩展性
对于商业平台,其架构固定功能也是打包提供的,在设计初期为了避免二次开发或软件使用时出现某些功能没有采购的情况,我们经常是购买最贵最全的版本。安装的时候也尽量所有功能一块安装,不管有没有用。作为一个黑箱操作,又经常不断升级和变化架构功能的产品来说这样做是最保险的做法。
而对于开源平台,由于其架构和源代码公开,且免费获取,就不用进行前期的平台采购合同签订等。我们还可以针对需求对平台软件进行裁剪,定制。业务开发时,用到什么再添加什么。这样可以使系统架构更加清晰,也避免了资源的浪费。

6.关于IT人员的发展
GIS平台的核心技术在商业平台大行其道的时代一直掌握在少数平台厂家的核心人员手中,大部分开发人员与其说是做开发还不如说是做实施,其实也不是真正的实施,就这样不伦不类的干着。
今天这个平台市场占有率高我们就学这个,明天那个平台市场占有率高就学那个。而商业平台每升级一个版本,其架构和接口都会改变,我们要耗费大量金钱重新开发不说,还把人累个半死。而且,作为一个老码农,我一直怀疑厂家在底层做的修改很少,他们只是在界面和接口封装上进行了重新修整,然后推出一个升级版本赚钱,而我们这些处于下游的开发者却只能搏命去追赶着所谓的“新技术”,浪费时间,浪费生命。即便如此,当遇到真正的业务瓶颈和新功能扩展时我们多数又又无能为力。底层不了解,很多东西如何修改?只能修修补补,将就着用,期待着下个版本功能有所改进。(当然,人家不改我们也没办法)。

你可能感兴趣的:(开源,GIS平台)