开源软件与SaaS模式

去年写的一片关于开源软件与SaaS商业模式文章,最初发表在《软件世界》上,后linux宝库的免费杂志《开源》进行了转载, linux

SaaS是Software as a service(软件即服务)的简称,通常认为它与on-demand software(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)具备类似的含义,是一种经过Internet提供软件的模式,厂商将应用软件统一部署在本身的服务器上,客户能够根据本身实际需求,经过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并经过互联网得到厂商提供的服务。 sql

Saas不只适用于中小型企业,而且全部规模的企业都能从SaaS中获利。但广泛认为对于许多小型企业来讲,SaaS是采用先进技术的最好途径,相比较传统软件销售方式而言,SaaS具备不少独特的特征。 数据库

SaaS取消了传统的软件受权费用,厂商将应用软件部署在统一的服务器上,免除了最终用户的服务器硬件、网络安全设备和软件升级维护的支出,客户不须要除了我的电脑和互联网链接以外的其它IT投资就能够经过互联网得到所须要软件和服务。此外,大量的新技术,如Web Service、SOA,提供了更简单、更灵活、更实用的SaaS服务。 浏览器

SaaS供应商一般是按照客户所租用的软件模块进行收费,用户能够根据需求按需订购软件应用服务,而SaaS的供应商会负责系统的部署、升级和维护,而传统管理软件一般是买家须要一次支付一笔可观的费用才能正式启动。 安全

当Salesforce轰轰烈烈的上市,并一路席卷CRM市场的时候,SaaS概念被其演绎的淋漓尽致。Salesforce并不出售CRM软件,它只是在互联网上搭建了一个平台,人们缴纳少量租用费就能够在网上使用这个CRM系统,使用者无需花费高昂的费用购买Licence,无需本身安装软件,无需购买硬件服务器,也无需配备专门的维护技术人员,全部要作的就是打开浏览器使用它。 服务器

这种基于互联网的SaaS风潮正在愈演愈烈,Google将整套的Office搬上了互联网,大名鼎鼎的Photoshop也能在网上使用,连微软、IBM也成立网络软件部门,雷曼兄弟的1亿港币投向了金蝶的SaaS产品,马云的3亿人民币砸进以SaaS为本的阿里软件,一些中小型软件商更是嗅到了这里面翻盘或向大软件商叫板的机会。 网络

SaaS真的那么好么? 架构

企业采用SaaS服务模式节省了大量用于购买IT产品、技术和维护运行的资金,且像打开自来水龙头就能用水同样,方便地利用信息化系统,大幅度下降了中小企业信息化的门槛与风险。可是在看到SaaS可能改变整个软件工业的同时,咱们也要看到传统SaaS模式潜在的问题或风险,中小企业SME)使用传统SaaS模式进行信息化应用极可能是“看起来很美”。 app

短时间与长期:软件租赁和购买的选择,和现实生活的租住房子仍是购买房子的选择有很大相似,租赁只是得到使用权,而非全部权,另外国人的习惯仍是更相信购买的东西才是本身的。租赁适合企业缺资本,无人才时采用,或非核心部门采用,但凡稍有能力时,企业仍是会考虑购买软件,现场部署。由于SaaS软件每一年的租用费用看似不高,可是使用越久越有依赖性,每一年租赁费用积累起来,不比购买所需的开支少。 ide

迁移成本:平常租住房屋时,一个地方租住段时间就换地方是很日常的,有时还要请搬家公司帮搬东西。但在软件租赁中,更换服务商的成本很高。由于各家软件运营商的软件是不互通的,客户在原先运营商处的商业数据,很难迁移到新服务提供商处,属于典型的上船容易,下船很麻烦。也许市场上会出现专业的“SaaS搬家公司”。

运营商风险:刚才提到运营商之间的数据迁移很麻烦的事情,若是运营商倒闭了,客户如何得到原属于本身的数据,客户在取回数据后如何处理,是导入到新运营商处,仍是其它处理将是个大问题。没有配套软件的数据就有一堆无用的数据库文件。

软件定制问题:我的应用,娱乐应用存在至关的共性,而企业应用在不少时候,有企业独有的需求,这种状况下,软件租用运营商几乎是很难为客户提供定制的,由于定制意味着新版本,定制会对其软件升级更新等带来很×××烦。

数据安全性:随着企业业务愈来愈离不开网络,大量的数据都存在与计算机中,而企业数据多半是机密性的,若是这些数据存放在软件运营商处,尤为国内的诚信等缺失的状况下,安全性谁来保证。

基本上,如今媒体宣传的SaaS模式,可能是原来的商业软件,摇身一变换种方式发布受权,进行收费,改一次性支付许可费为按年支付许可费。这种模式其实并未从根本上取消“软件受权”,也非真正的“软件即服务”。

开源商业模式

Open Source自从诞生之日起,它的商业模式就不断地被探索。开源在通常人眼里就是免费,即便不是免费也是廉价的代名词。 但开源软件的发展须要资本的支持,咱们不能期望开源体系里面每一件东西都是捐来的,因而人们寻找开源的商业模式,这也是开源必须的发展之路。

开源软件的受权方式注定了开源不可能走传统商业软件靠卖licence的老路,由于开源软件版权不是某我的的,而是属于某个松散的技术社区或组织,不管从商业仍是道德的角度想等同封闭代码软件同样卖许可都是不可能的,或者说是靠不住的。

这使得不少的开源软件的商业模式都是将开源软件做为一种附属品,增值品存在。免费的开源软件与收费的商业版组件捆绑是典型的作法,好比说收费的书籍教程、嵌入式模式(硬件收费)、混合模式(特有商业模块收费、高级版本收费)等。这些商业模式都是将开源软件做为其它东西的衬托而存在的模式。

广义SaaS

当咱们提到“软件即服务”的时候,忽然感受这个词汇天生就是为开源软件而创造的。开源软件的自身特征也决定了软件即服务将是最好的开源商业模式:免费的开源软件+收费的专业服务,这是真正以开源软件为中心的模式,这些服务包括培训、实施、定制开发、软件托管等。

广义的SaaS概念既包括在线托管型SaaS,也应该包括现场实施型SaaS,只是这种现场实施服务,不是靠受权收费,而是靠服务收费。红帽的订阅模式,众多开源软件的定制化、服务销售模式,都是对SaaS理念进行的有力的支撑和延伸。

开源SaaS模式

开源SaaS是一种广义的SaaS模式,由于开源软件没有受权费,因此全部开源软件现场部署也可算是软件即服务的一种体现。另外,开源软件SaaS还可免除上文提到的商业软件实施SaaS时潜在的各类风险。

开源软件没有受权费用,并且可能会出现同一开源软件的多家SaaS运营商,若是老运营商出现问题,客户可在数据导出后,将数据很方便的迁移到另一个服务提供商处,免除了采用商业软件SaaS时,运营商出现问题时,难以更换服务商的问题。

os    开源软件传播的自由性,使得用户可经过多种途径得到软件。在用户须要本地部署、须要特定功能时,用户可很方便的将原SaaS运营商处的商业数据导入到本地系统内,还可自行开发所需特定功能,或聘请专业的开源软件服务公司代为进行,免除了商业软件SaaS时,难以迁移到本地,或迁移成本很高的问题。

开源SaaS模式大概可分为两大类:

◆开源在线版SaaS,经过一对多的服务模式,知足客户共通的需求,开源软件公司只须要维护这一个系统,就能给千万个客户提供服务,公司的维护和开发工做也相对少了,客户的成本也下降了。

◆开源现场版SaaS,经过一对一的服务模式,知足客户特有的需求,如现场部署、定制开发、现场培训等需求,这种服务模式适合不需复制性的客户,相对效率比较低,但可知足客户灵活性需求。

另外,使用开源软件作SaaS模式的时候开发周期大大缩短,优点很是明显。 开源软件通常都会有相对坚固和强壮的底层架构,源代码开放使得在其基础上开发Web应用能够更快速,而Linux、Apache、Mysql等优秀开源软件能够提供从操做系统、Web服务器、数据库等全套的SaaS基础解决方案。

目前一些用开源软件作出的SaaS应用渐渐的出现了,highrisehq.com这个刚上线就备受欢迎的CRM是基于开源的Ruby on Rails。可喜的是,国内也出现的开源的SaaS应用,基于开源组合Pyhton/Zope/Plone的在线团队项目协做产品EveryDo。这些都预示着开源软件至关适合实施SaaS模式。

SaaS的将来

最近的一次市场研究机构IDC对微软的渠道合做伙伴的研究报告显示,软件即服务被传统的独立软件供应商看做一个巨大的机遇。

76%的被调查人员认为SaaS将极大地影响该合做伙伴市场前景,70%的解决方案开发商认为这是一个巨大的机会。

IDC预计更多的公司将会在明年进军SaaS领域,其中包括SAP、微软、思科和IBM 。虽然目前SaaS在软件总收入中占的比例很小(大约2%),但预计这个比例将会以每一年25%的速度增加 ,而且到2011年,SaaS软件收入将会达到145亿美圆。

虽然在IDC的报告中,没有说起开源软件,可是在即将到来的SaaS时代,开源软件最适合实施SaaS将获得验证,开源商业模式也会获得很好的完善和补充。开源SaaS模式将同时向预制型在线租用和按需定制型现场部署两方面发展。

CIO选择SaaS的最主要缘由是,部署起来很是快捷,没有许可证费用和搭建基础环节的费用,并且可以处理好通常的业务流程。SaaS的启动成本不高,所以企业有足够的灵活性,在遇到问题后改变方向并加快发展。相比之下,因为应用软件都已经打包完毕,因此就缺乏这样的灵活性。

选择SaaS的另外一个缘由是,它能够促使企业使用标准化的业务流程。如今不少公司都过度夸大流程的独特性,过度强调定制服务。并且,即便使用了标准的SaaS工具,并不意味着每一个企业从中获得的结果也相同。由于如何配置和使用SaaS是一种秘方,配置和使用方式不一样就会产生流程差别。