27

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

作者: wuzhimin 分类:坊间人语   阅读:23,425 次 添加评论

文 / 郄晓烨

郄晓烨公司的价值取决于他的商业模式。软件在进化,在网络化的软件商业模式下,每个网民都在接触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学员,同时作为创业者之一,作者对于企业商业模式有多年的摸索。

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

转播到腾讯微博

----->立刻申请加入《程序员》杂志读者俱乐部,与杂志编辑直接交流,参与选题,优先投稿

14 Responses to “软件的网络化及Linux的未来趋势”

  1. gl 说道:

    写得很好。未来的趋势就是这样,随着嵌入式开发的热潮。现在国内已经越来越多技术人员开始学习LINUX了。再过一段时间的发展,国内LINUX的水平肯定会提高很多。

  2. chenlei 说道:

    linux的人才多吗,我看不是,
    linux最大的缺点,就是版本太多,太杂,没有一个清晰的体系
    最大的优点就是免费,至于性能,其实server2008已经做的相当不错了,一点不次于linux

  3. 中國人 说道:

    樓上的同學,你不了解linux,而且看得出你技術很菜

  4. 中國人 说道:

    真丢臉

  5. 风尘捕捕 说道:

    未来的趋势其实很难捕获的,软件网络化的根本原因,我觉得是客户端软件发展缓慢,而硬件及网速发展迅猛造成的,这种软硬间的差异,使得软件逐渐侧向服务器软件发展,服务器的强大性能及网络带宽的增加时软件网络化的基石,但未来谁也说不准,总不能让一个4核处理器,4G内存的PC只装一个浏览器吧,发挥硬件的最大功效才是一条正路。

  6. NJUSTYSQ 说道:

    读作者的文章,自己感到受益匪浅。网络真的发展很快,就在几年前,很多人应该还不知道网络为何物,但如今网络的普及速度让人目瞪口呆,网络每时每刻都伴随在我们身边。随着计算平台和模式的发展,我觉得“无处不在的网络,无时不在的计算”—嵌入式系统与普适计算应该是IT的发展潮流。

  7. NJUSTYSQ 说道:

    另外,作者谈到软件的网络化,也就是当前IT界被炒作很火的“云计算”模式。它的确有很多传统计算模式无法比拟的优势,但是它也有显而易见的缺点。例如:Google Docs(docs.google.com)虽然功能相当简单,但是已经有了云计算的雏形初现。可是,它的安全性也暴露无遗,在Google Docs中打开的所有文件其内容都是明文传输的(用Httpwatch截取数据包,再用JSON Viewer分析,你可以清楚看到文件的内容),这绝对有很大的安全隐患。

  8. pomelo 说道:

    linux就是不要钱,如果微软件真的转型进入硬件行业,成功收购雅虎在搜索业务,换一种赚钱模式,软件把旗下的 windows servers也开源,我想

    服务器端系统用的最多的,应该就跟客户端的情况一样吧!买不起就不要说别的产品不行.

  9. windy 说道:

    我是个初级学者,我觉得受益匪浅,本人想自学linux,对于运行环境都不了解,希望大家给点建议

  10. windy 说道:

    大学四年 匆匆而过,要找工作 还是自学成才

  11. whj 说道:

    这篇文章让我受益匪浅,之前在程序员上看到过这篇文章,但之后想在网上找根本没有,没想到现在登出来了,很好,这么好的文章应该和更多的人一起分享!

  12. techie 说道:

    所关注的是作者所谈的商业模式!应该在这方面都思考!

  13. xiaohuangdou 说道:

    wigs sale 软件的网络化是个什么东东 A

  14. xiaose 说道:

    I love your every article

请评论

preload preload preload
京ICP备06065162