服务器确实【大多】都在用Linux。但并不是因为单纯的正版费用问题,版权只是一部分原因。
服务器一般有个人、企业、政府三类用户。
政府类用户的一般不关心版权和钱的问题,哪怕很难用,很垃圾,也无所谓,但必须完全受控。
个人类的用户就不好说了,用啥的都有,有的是习惯,有的是图简单,也有高手图省钱。
而企业类用户选择Linux 只有一个原因,综合成本低(业务成本、市场成本、人力成本、版权成本、服务成本,社区成本,定制化成本;以及切换系统时的壁垒成本、重构成本等等) 。
系统是不停更新迭代的,那一点版权费其实很少。 主要费用在服务支持,比如系统出问题了,找厂家提供支持,无论按年收费或者按次收费,都会吃掉企业可观的一笔现金流。
反过来就能明白,为什么开源的Readhat 等一些列Linux系统能活的很滋润了,因为这类企业仅收取的服务费这一项,就能养活这么一家企业了。
再者培养一个Linux运维、开发者的费用远比培养Windows运维、开发者的费用低。 这和普通人的感官是相反的,一般人会认为win服务器就是界面点点、配置配置就完事的,Linux相对更难,门槛高,所以成本应该更高。 但实际上是win服务器入门简单,搞自定义、搞脚本化、搞日志集中等,很吃技术。一旦遇到更深层的特性化需求,比如你想改下IIS的代码,为自己的特定业务做优化,黑盒性质的win服务器就完蛋了,定制化更改,给不起钱呀。 而Linux 社区文档也很丰富,只要肯钻研,下功夫啃源码,都能成为高手。而这属于自发性的学习,企业根本就不用花钱培养,直接招人就行。
举个极端例子:如果win或者unix系统开源,或者说他们免费提供服务(补丁、运维等),只要这两种策略实现任何一个,都很可能冲击Linux老大哥的地位,可惜现实是不可能的。
总之,就是钱(综合成本)的问题,导致了服务器大多采用Linux。
注:本文的Linux非指严格意义上的Linux内核,而是“Linux”上的系统,如Debian,ReaHat等。