开源与Saas,如何选择软件?

随着云计算的发展和普及,在云上使用软件已经成为了主流,为了帮助广大用户理解,我在这里对云上软件的三种主要形态以及如何作出选择作一个简单的分析。程序员

  • 开源免费软件
    绝大部分开源软件都是免费的,免费的出发点有一部分是出于高尚的理由。例如:咱们你们熟知的Linux,初衷就是要挑战Windows和IBM在操做系统上的垄断,不畏强权,团结全世界的优秀程序员,创造一个“软件的大同世界”,今天Linux已是云计算上最受欢迎的操做系统。
    而还有一批开源软件免费是处于商业模式考虑。软件的有两个特性决定这种商业模式的价值。第一,软件这个东西是须要迭代的,须要普遍吸取用户意见的,不然就不是一个好软件。第二,软件的拷贝没有成本的,即一旦软件免费了,软件在互联网上的传播速度是很是惊人的。
  • SaaS软件
    所谓软件即服务模式,通俗的讲就是免安装、免服务器维护模式,全部人在一个平台上使用软件。应用软件所依赖的操做系统、数据库都无需让客户来管理。从易用性上,大大下降了使用门槛,减小了维护带来的负担。从软件的功能来讲,全部客户使用同一套系统,理论上软件商都会尽可能把这个惟一的版本维护得尽可能完美。功能上,软件商也会力尽所能。但处于商业盈利的目标考虑,客户会根据功能对版本进行但愿划分,即付费太少的客户或免费的客户,获得的功能是有限的、计算资源也是有限的。
  • 独立安装商业软件
    这种软件与开源软件同样,都是须要安装到服务器上使用的。区别在于使用软件须要一笔不菲的版权费用(专业术语称之为受权费)+软件的源码是不公开或有限公开。显然,不菲的费用只有比较富裕的企业才有能力去使用。

10年前,以上三种形态都是势不两立的,都是相互攻击,相互诅咒对方早日消亡。但今天咱们发现不少软件商提供的产品,居然都包含了以上几种形态。好比世界上的软件巨头Oracle。有免费开源的数据库Mysql,也有SaaS版的Oracle DB,也有售价高达十几万元的巨贵的Oracle安装包和商业受权。sql

为何会出现这种变化?彻底都是商业决定的。从客户的消费能力上来讲,能够很是清晰的划分为:小微客户、中小企业客户,大型企业客户。数据库

  • 小微客户的消费能力有限,必须是免费或接近免费,才会受到他们的拥护。但互联网下,这个小微客户的消费能力和传播能力若是积累到必定的程度,力量之大、影响力之广很是惊人。彻底团结他们或有策略团结他们,当前已是不少软件商很是重视的。
  • 中等企业客户有必定消费能力,这种客户因为有必定的预算,业务有必定的独特要求,且其中有一部分客户又担忧免费会带来维护、安装方面的麻烦。所以,如火如荼的SaaS订阅购买模式让他们感受是一个比较合适的选择。
  • 大型企业客户是复杂业务驱动软件购买,由于购买前的选型很是复杂,购买后的实施和维护。这种合做是售前、售后都须要双方提供两个团队来反复进行拉锯谈判、摸底、利益争取,最终才能成交。这种客户会选择独立安装版或能够定制的SaaS版本。

软件公司为了团结哪一个客户群体,就会在这个群体的用户体验上下功夫。服务器

下面是表格是本人对开源软件与SaaS软件的一个对比分析:学习

开源软件 SaaS软件
销售 推广方式 自由传播 电话、软文与拜访推广
销售成本 接近0 数千元/个客户
销售价格 免费 几百-几千/个帐户
部署方式 部署到本身的云服务器 无需部署,购买便可用
使用 学习门槛 中等 很是容易
学习资料 有的开源软件很全,有的作得很是差 通常均能知足客户使用的要求
功能开放度 所有开放 根据付费金额而定
生态 有的开源软件有很好的生态,如Linux、Wordpress等,由生态中的开发者提供了大量扩展; 封闭生态模式
维护 功能扩展 生态中的优秀开发者(商)维护 SaaS厂商维护
数据库 本身彻底掌控 寄存在厂商处
代码 本身掌控 寄存在厂商处
开发扩展 不受限 诸多受限
与第三方平台的已有对接 通常比较差 针对性较强
维护要求 有技术要求 无需维护

选择什么软件,终究取决于本身的需求、消费能力和认知度。主动权在本身的手中。云计算

本文由Websoft9原创发布,转载请注明出处。操作系统