软件的网络化及Linux的未来趋势

本文来自《程序员》杂志0906期)

公司的价值取决于他的商业模式。软件在进化,在网络化的软件商业模式下,每个网民都在接触Linux,IT从业者应该更多接触Linux 平台的知识。云计算、上网本、智能手机、网络游戏、SNS发迹、微软收购雅虎等其实反映了这种软件的网络化趋势。

Windows 与Linux 哪个更好? 好像已经争论了近10年。为什么微软认为一个“搜索引擎”Google是他最大的竞争对手,而不是Linux?

这是因为软件已经在网络化。在新的网络化软件中,操作系统不再是主角。大量的软件已经集中在服务器端,而客户端上的软件越来越简单,甚至只需运行一个类似IE的浏览器就可以了。微软的客户端操作系统优势将随着软件进化而削弱,而Linux 在服务器世界中已经大幅领先。

四种软件商业模式

第一种、传统商业模式

微软为首的软件商业模式成功引领了近20年的辉煌,即使现在看来都有点像一本万利。首先有一批高素质的人来开发软件,开始时成本很高,但当软件开发出来后,每个使用这种软件的计算机都需要付费。一万台和十万台计算机相比,营业额扩大十倍,但开发成本并没有增加。这种商业模式最精彩的是,成本并没有随着营业额扩大而线性增加,只要你的软件产品好,利润似乎是无止境的。

当然这种商业模式的成功有两个最基本的条件:

第一、是产品要足够好;

第二、用户要足够多,而且要培养这些用户只熟悉自己的产品。

绝大多数通用型软件公司不是不想采用这种盈利方式,而是还未达到这些条件之前就支撑不住了。更何况几大软件公司,除了拥有上下游大量的软件和硬件公司的支持,还培育了众多只习惯自己产品的用户。如果Linux用微软的模式在微软的圈子内跟微软的产品竞争,那么Linux根本没有胜算!

第二种、开源商业模式

金融危机后,比尔•盖茨反对美国政府救助三大汽车巨头,理由是“政府为什么要用纳税人的钱挽救落后的商业模式?”可以感受到他对新型商业模式的推崇。以微软为代表的这种80年代创新型软件商业模式无疑是非常成功的,但显然不同地方的消费者会有不一样的感觉,尤其是中国的消费者。举个例子,我们花1 万元可以购买一个入门级服务器,那是眼见的“硬家伙”,但买Windows 2003 Server许可,也要花1万元多,后者可是摸不着的,内心中的不认可是中国盗版率高的原因之一。

其实不只在中国,美国的一些软件先驱也认为软件这样收费是不合理的,他们认为软件应该把代码开放给所有人,不应该靠软件使用而是靠对软件的服务赚钱。比如用户可以免费使用软件,当需要自动升级服务的时候,再进行付费。这就是Linux 等开源软件所遵循的另外一种商业模式。

在这种商业模式下,软件通常可以免费使用,当足够多的用户使用后,开发商通过额外的服务来赚钱。很显然,这种商业模式的挣钱速度绝对赶不上第一种,所以成功的软件公司屈指可数。用这种模式生存下来的都是某个领域的头牌,也就是占有用户数量最多的。开发PHP的Zend是典型的开源软件公司,PHP本身使用不要钱,但如果需要PHP的开发工具,或者加密工具、加速工具,就需要购买Zend公司的产品。

第三种、SaaS商业模式

IBM、Oracle 等公司推广的SaaS( 软件即服务) 已经有几年时间了。SaaS跟第二种开源软件商业模式不同的是,SaaS并不一定开放源代码。SaaS可以简单理解为对软件的租用和定制,对软件不是一次性付费,有些软件开始甚至可以免费使用,之后按照使用这种软件的时间和定制程度多次付费。本质上讲SaaS其实跟第一种商业模式是相同的,只是一开始不用付全部费用。其实这样的方式无论是对客户,还是对企业都不错。产品好,就不怕你不用,长久下来,比一次性付费赚钱更多,而且客户也很舒服,买了软件可以定制它,可以按照使用时间来付钱。Red Hat提供的Linux也是依靠服务赚钱,如果使用Red Hat企业版Linux,你要付费,这些费用可以让软件升级,也有电话技术支持。

由于Red Hat Linux使用开源软件模式,所以他要进一步把源代码公开。但是Red Hat 也有不公开源代码的产品,Red Hat Satellite Server 就是不开源的,那么这款软件就成为了传统软件模式或者SaaS模式。SaaS可以说是更加务实的软件商业模式。

第四种、商业模式的革命——软件网络化模式

新闻网站、搜索引擎、SNS、网游、实时消息、网络视频、云计算……这些似乎跟软件稍微远了点。但大家是否发现,现在软件人才的流向发生了变化,聚集大量软件人才的公司不再只是微软、IBM、金山、中软这样类型的软件公司? Google、百度、盛大、巨人等企业大量招聘开发人才,它们也是真正的软件公司,只是以互联网形式体现出来。这种商业模式的优势在于,分发软件的成本非常低,有些甚至不需要安装软件就可以使用。想用Google 的软件, 我们只需通过浏览器访问一个站点。Google 的软件实际上运行在服务器端,收集数据,放入GoogleFS 中, 当我们访问时, 为我们索引并且展示结果。此外,访问docs.google.com,你会发现类似微软Office 的一些功能在网页上可以直接使用,比如表格、文档、PPT 等。目前 Google 将Google Docs、Gmail、Gtalk 及Web 服务程序接口打包成Google Apps 卖给企业,这些企业中的员工只需要一个可以上网的手机就可以办公、交流、打开文档……,微软的客户端软件平台的优势是不是可以被直接跳过了呢?这是一个全新的世界,有着太多的机会。

在网络化潮流中,Linux将不断壮大

2009 年1月30 日数据显示,中国Alexa排名前12的网站都使用Linux作为主要的网站平台,其中包括 baidu.com 、 qq.com、sina.com、google.cn、taobao.com、163.com、youku.com、ku6.com等。全球排名前列的网站也使用Linux 作为主要平台:google.com、youtube.com、facebook.com、yahoo.com……

在大规模的网站中,不用Linux平台的较少。那为什么在服务器上,这么多的网站会用Linux 呢?这是基于以下几点:

* 服务器端的软件硬件多数都支持Linux。服务器端的软件硬件种类较少,Linux需要能运行大型的数据库:Oracle、DB2、 Sybase,中间件:Weblogic、Websphere、JBOSS,Web 服务器,再有就是支持磁带机、阵列卡、HBA卡等种类较少的硬件设备。
* Linux不属于任何一个公司。
* 代码资源极其丰富。Linux相关代码资源就像免费的宝库,不用可惜,当然最好也要做出自己的贡献。
* 实力强的公司可以自己编译Linux,不用付费。如Google、百度这样的公司,上百万台服务器,如果每台都购买Windows 2008 Server,即使每个许可5000元人民币(应该没这么便宜),这笔费用恐怕让他们无法上市。
* Linux平台人才较多。找一个熟悉Solaris或者AIX 、HP-UX平台程序员容易吗?而Linux在X86上运行自如,学习和工作都非常方便。X86 平台的实力大增。以前大公司可能很少看上Linux 这些廉价的东西,但是当一个4CPU的数万元的服务器,可以跟一个2年前UNIX小型机运算能力相当时,谁都需要考虑一下。
* 网络化软件趋势下,不需要普通人去熟悉Linux,只要专业的IT技术人员熟悉Linux 就可以。只要客户能点击网站页面,剩下的由Linux 专业人员去完成就好。

在软件商业模式的网络进化中,我有如下观点:

* 软件已经走向了服务器端,软件的网络化是目前最具竞争力的商业模式。因为它分发成本最低,速度最快,无须太多用户培养,而且收费灵活,无大规模盗版问题。
* Linux 促进软件的网络化,是软件网络化的基石。
* Linux 在客户端的占有率低,但是在服务器端占有绝对的优势。
* IT从业者将会越来越多在Linux平台下工作。
* Linux 没有必要去和Windows 对比,因为目前两者的用户群是不同的。
* 接触Linux 平台是必需的,但要抛弃门户之见,Linux 可以让你的视野更宽广。

小结

综上所述,以下两个方向所需要的IT人数会越来越多:

第一个方向,创建新的数据中心或者服务于这些数据中心,这里主要是构建维护平台、维护数据库、中间件业务编程等工作。比如类似facebook的社交网站、类似腾讯的个人娱乐数据中心、类似阿里巴巴的商务数据中心。

第二个方向,定制各种专用嵌入式客户端的软件(嵌入式或者低功耗的X86平台-Atom),比如家庭中的数据中心、智能手机;北京交通广播的新媒体机;新款PSP游戏机(可以直接接入3G或4G网络)。

作者简介:

郄晓烨, 尚观科技的Linux技术讲师,从事Linux相关工作已经8年, 培训出上千名Linux学员,同时作为创业者之一,作者对于企业商业模式有多年的摸索。

无相关文章.

你可能感兴趣的:(非技术,[网站分类]1.首页原创精华区,PKU)