[关闭]
@lsmn 2017-08-30T09:51:00.000000Z 字数 2420 阅读 2104

关于开源软件,你所不知道的那些事情

开源 SaaS CMS


摘要

人们通常认为,“开源软件是完全免费的”,“开源软件比闭源软件更灵活”,“代码所有权对于每家企业而言都非常重要”。但近日,SaaS CMS解决方案Coredna创始人Sam Saltis指出,这些观点并不是绝对正确的,它们要依赖于一定的“环境”,比如,应用场景、应用行业、企业规模,等等。

正文

人们通常认为,“开源软件是完全免费的”,“开源软件比闭源软件更灵活”,“代码所有权对于每家企业而言都非常重要”。但近日,SaaS CMS解决方案Coredna创始人Sam Saltis在一篇文章中指出,这些观点并不是绝对正确的,它们要依赖于一定的“环境”,比如,应用场景、应用行业、企业规模,等等。

通常,人们有三种方式获得技术软件,包括“购买”、“构建”和“借用”。Saltis指出,企业在做出选择之前,必须弄清楚他们要使用软件解决什么问题,要综合考虑战略目标、外部合作伙伴和所需的系统支持等因素。这可以帮助他们了解什么方式最能满足他们的需要。Saltis比较了上述三种方式:

如上所属,在作出选择之前,应该弄清楚技术的应用“环境”。Saltis建议从可用的IT资源、需求复杂度、业务重要性、预算等四个方面来考虑,并提出了如下选择矩阵:

此处输入图片的描述

根据Saltis的经验,这个矩阵即使不能代表所有的情况,也可以代表98%的情况。红色区域代表大多数小型组织。他们的需求复杂度较低,IT资源较少,网站对于他们而言并不是特别重要,每个部门都需要预算。黄色区域代表大多数中型组织。他们需求复杂度有所增加,有IT资源,但不足以开发、维护一个网站及其基础设施,网站已经成为企业营销和定位策略的一个重要部分,数字营销预算增加,但对企业的重要程度还不足以让企业雇佣专门的内部资源。绿色区域代表大多数大型组织。他们的需求复杂度很高,IT资源丰富。虽然外包和云计算在很大程度上削弱了IT资源,但真正了解数字化重要性的组织通常会有专门的团队开发和维护自己的数字资源。数字营销成为关键业务已经有段时间了。他们有合理的预算。Saltis用下面这张图对上述内容进行了概括:

此处输入图片的描述

在此基础上,他得出了如下结论:

此处输入图片的描述

他认为,小型企业适合采用开源软件。一个托管在共享环境中,有廉价的非独占性“模板”设计,几乎不需要持续运维的开源软件是与之最相配的。当然,如果存在以下情况,小型企业也可以采用闭源软件:

对于中型企业而言,闭源解决方案,尤其是SaaS更适合他们,因为:

不过,在以下情况下,开源技术对于中型企业而言也是不错的选择:

至于大型企业,Saltis认为,上述方案哪一种都可以,那取决于企业的结构和关注点。另外,他特别指出,每一种规则都有例外。

基于上述分析,Saltis反驳了开源领域一些广为流传的观点。第一个是“开源是免费的”。Saltis指出,使用开源软件有许多隐藏成本,包括定制成本、升级成本、托管成本以及平台迁移成本。比如,从OpenCart迁移到Magento需要10到15个小时。第二个是“有力的支持”。Saltis认为,虽然会有一个很棒的社区为你提供帮助,但一旦你对平台进行了定制,就增加了社区提供帮助的难度。第三个是“大量的插件”。的确如此,WordPress插件有超过4万个,但问题是,有多少是你需要的呢?

还有一些东西是销售开源平台的公司不愿意告诉你的。

因此,在Saltis看来,在选择开源平台和闭源平台之前,要抓住以下几个关键因素:

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注