开源与Saas,如何选择软件?
随着云计算的发展和普及,在云上使用软件已经成为了主流,为了帮助广大用户理解,我在这里对云上软件的三种主要形态以及如何做出选择做一个简单的分析。
- 开源免费软件
绝大部分开源软件都是免费的,免费的出发点有一部分是出于高尚的理由。例如:我们大家熟知的Linux,初衷就是要挑战Windows和IBM在操作系统上的垄断,不畏强权,团结全世界的优秀程序员,创造一个“软件的大同世界”,今天Linux已经是云计算上最受欢迎的操作系统。
而还有一批开源软件免费是处于商业模式考虑。软件的有两个特性决定这种商业模式的价值。第一,软件这个东西是需要迭代的,需要广泛吸收用户意见的,否则就不是一个好软件。第二,软件的拷贝没有成本的,即一旦软件免费了,软件在互联网上的传播速度是非常惊人的。 - SaaS软件
所谓软件即服务模式,通俗的讲就是免安装、免服务器维护模式,所有人在一个平台上使用软件。应用软件所依赖的操作系统、数据库都无需让客户来管理。从易用性上,大大降低了使用门槛,减少了维护带来的负担。从软件的功能来说,所有客户使用同一套系统,理论上软件商都会尽量把这个唯一的版本维护得尽量完美。功能上,软件商也会力尽所能。但处于商业盈利的目标考虑,客户会根据功能对版本进行希望划分,即付费太少的客户或免费的客户,得到的功能是有限的、计算资源也是有限的。 - 独立安装商业软件
这种软件与开源软件一样,都是需要安装到服务器上使用的。区别在于使用软件需要一笔不菲的版权费用(专业术语称之为授权费)+软件的源码是不公开或有限公开。显然,不菲的费用只有比较富裕的企业才有能力去使用。
10年前,以上三种形态都是水火不相容的,都是相互攻击,相互诅咒对方早日消亡。但今天我们发现很多软件商提供的产品,竟然都包含了以上几种形态。比如世界上的软件巨头Oracle。有免费开源的数据库Mysql,也有SaaS版的Oracle DB,也有售价高达十几万元的巨贵的Oracle安装包和商业授权。
为什么会出现这种变化?完全都是商业决定的。从客户的消费能力上来说,可以非常清晰的划分为:小微客户、中小企业客户,大型企业客户。
- 小微客户的消费能力有限,必须是免费或接近免费,才会受到他们的拥护。但互联网下,这个小微客户的消费能力和传播能力如果积累到一定的程度,力量之大、影响力之广非常惊人。完全团结他们或有策略团结他们,当前已经是很多软件商非常重视的。
- 中等企业客户有一定消费能力,这种客户由于有一定的预算,业务有一定的独特要求,且其中有一部分客户又担心免费会带来维护、安装方面的麻烦。因此,如火如荼的SaaS订阅购买模式让他们感觉是一个比较合适的选择。
- 大型企业客户是复杂业务驱动软件购买,因为购买前的选型非常复杂,购买后的实施和维护。这种合作是售前、售后都需要双方提供两个团队来反复进行拉锯谈判、摸底、利益争取,最终才能成交。这种客户会选择独立安装版或可以定制的SaaS版本。
软件公司为了团结哪个客户群体,就会在这个群体的用户体验上下功夫。
下面是表格是本人对开源软件与SaaS软件的一个对比分析:
开源软件 | SaaS软件 | ||
---|---|---|---|
销售 | 推广方式 | 自由传播 | 电话、软文与拜访推广 |
销售成本 | 接近0 | 数千元/个客户 | |
销售价格 | 免费 | 几百-几千/个账户 | |
部署方式 | 部署到自己的云服务器 | 无需部署,购买即可用 | |
使用 | 学习门槛 | 中等 | 非常容易 |
学习资料 | 有的开源软件很全,有的做得非常差 | 一般均能满足客户使用的要求 | |
功能开放度 | 全部开放 | 根据付费金额而定 | |
生态 | 有的开源软件有很好的生态,如Linux、Wordpress等,由生态中的开发者提供了大量扩展; | 封闭生态模式 | |
维护 | 功能扩展 | 生态中的优秀开发者(商)维护 | SaaS厂商维护 |
数据库 | 自己完全掌控 | 寄存在厂商处 | |
代码 | 自己掌控 | 寄存在厂商处 | |
开发扩展 | 不受限 | 诸多受限 | |
与第三方平台的已有对接 | 一般比较差 | 针对性较强 | |
维护要求 | 有技术要求 | 无需维护 |
选择什么软件,终究取决于自己的需求、消费能力和认知度。主动权在自己的手中。
本文由Websoft9原创发布,转载请注明出处。
开源与Saas,如何选择软件?的更多相关文章
- 《介绍一款开源的类Excel电子表格软件》续:七牛云存储实战(C#)
两个月前的发布的博客<介绍一款开源的类Excel电子表格软件>引起了热议:在博客园有近2000个View.超过20个评论. 同时有热心读者电话咨询如何能够在SpreadDesing中实现存 ...
- 开源ERP和其它ERP软件比较
现在有许多企业将ERP项目,在企业中没有实施好,都归咎于软件产品不好.其实,这只是你们的借口.若想要将ERP软件真正与企业融合一体,首先得考虑企业的自身情况,再去选择适合的 ERP软件. 如果你的企业 ...
- 2021顶级的开源 BI(商业智能)软件和报表工具
在这个信息化时代,每分每秒都产生海量数据.在海量数据中,挖掘出有用的数据,并且能以较人性化.直观的方式展示这些数据,变得尤为重要.本文将介绍5款顶级开源 BI(商务智能)软件和报表工具,用于商业数据的 ...
- 7 款顶级开源 BI(商务智能)软件和报表工具
在这个信息化时代,每分每秒都产生海量数据.在海量数据中,挖掘出有用的数据,并且能以较人性化.直观的方式展示这些数据,变得尤为重要.本文将介绍 7款顶级开源 BI(商务智能)软件和报表工具,用于商业数据 ...
- 国内外开源与 SaaS ,团队协作平台、项目管理工具整理
整理一些开源与 SaaS ,团队协作平台.项目管理工具.还有哪些比较好的工具,可以推荐下? 名称 地址 备注 asana https://asana.com/ 国外 basecamp https:// ...
- 热爱工作 发财机会大增(这里不是选择软件还是硬件的问题,是自己的性格和追求的问题)——当你的老板不如你懂行的时候,还赚的盆满钵满的时候,你就可以考虑独立了 good
爱工作 发财机会大增 [ 油老板 ] 于:2011-02-09 06:39:41 复:1269077 认真回顾发主贴以来的三年半,俺觉得对于想发财的上班族来说,认真工作,刻苦钻研是发财的重要保证. 为 ...
- 使用Linux的alternatives命令替换选择软件的版本
上周在安装搜索引擎Elasticsearch时,要求安装比较新的java 版本,我选择了java 1.8.0,安装java 成功后使用java -version 发现使用的版本仍旧是1.6.0, 查询 ...
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-5.开源工具的优缺点选择和抽象方法的建议
笔记 5.开源工具的优缺点选择和抽象方法的建议 简介:讲解开源工具的好处和弊端,如pageHeper分页拦截器,tk自动生成工具,抽象方法的利弊等 1.开源工具 好处: ...
- Inno setup 开源的安装包打包软件
Inno Setup是一个开源的安装包打包软件,下载地址是:http://www.jrsoftware.org/isdl.php 使用引导界面创建一个安装包打包 配置参考官方文档:http://www ...
随机推荐
- 我的新书《C++服务器开发精髓》终于出版啦
一.千呼万唤始出来 亲爱的各位读者,我的新书<C++ 服务器开发精髓>终于终于终于与大家见面了,图书如下: 图书的封面设计很精美,当然内容一定不负众望.因出版社老师要求提供一张照片放到封面 ...
- Linux常用命令详解下
Linux常用命令详解 目录 一.Linux常用命令 1.1.查看及切换目录(pwd.cd.ls.du) 1.2.创建目录和文件(mkdir.touch.ln) 1.3.复制.删除.移动目录和文件(c ...
- JavaWeb入门知识梳理
万维网 Web App(Web应用程序)是一种可以通过万维网访问的应用程序,用户只需要连接互联网和计算机安装浏览器,即可通过URI在线使用某个Web App,而不需要再安装客户端到计算机上.Web A ...
- centos 8 下解压.tar.gz文件
执行命令 tar 参数 文件名 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令: -t :查看 tarfile 里面的文件: 特别注意,在参数 ...
- 巧用SpringBoot扩展点EnvironmentPostProcessor
我们的项目是单体项目,使用的是springboot的框架,随着对接的外部服务越来越多,配置文件越来越臃肿..我们将对接的外部服务的代码单独抽离出来形成service依赖,之后以jar包的形式引入,这时 ...
- MyBatis:MyBatis-Plus条件构造器EntityWrapper
EntityWrapper 简介 1. MybatisPlus 通过 EntityWrapper(简称 EW,MybatisPlus 封装的一个查询条件构造器)或者 Condition(与 EW 类似 ...
- MIT6.828 Lab4 Preemptive Multitasking(下)
Lab4 Preemptive Multitasking(下) lab4的第二部分要求我们实现fork的cow.在整个lab的第一部分我们实现了对多cpu的支持和再多系统环境中的切换,但是最后分析的时 ...
- mysql:insert replace
在使用SQL语句进行数据表插入insert操作时,如果表中定义了主键,插入具有相同主键的记录会报错: Error Code: 1062. Duplicate entry 'XXXXX' for key ...
- Redis学习——数据结构上
一.常用的全局命令 1.查看所有的键: KEYS * KEYS pattern:查找所有符合给定模式 pattern 的 key . KEYS 的速度非常快,但在一个大的数据库中使用它仍然可能造成性能 ...
- Kettle——简介
Kettle是一款国外开源的ETL工具,纯java编写,可以在Window.Linux.Unix上运行,数据抽取高效稳定 Kettle 的主作者是 Matt ,他在 2003 年就开始了这个项目,在 ...