分类: LINUX
2006-06-07 11:30:14
ltdoit 发表于: 2003年 04月11日 11:38
Linux在企业中的应用尚不成熟?
如果不是回头看到这篇文章是在 M$ 的杂志上发表的话,我真的是会怀疑这位主编大人是过分孤陋寡闻了。现在 Linux 在服务器市场上已经占据超过 20% 份额,而且增长速度是 NT 系列的数倍,难道仅仅因为他们是开源思想的盲目拥护者吗?他们仅仅是为了支持 Linux 才宁愿舍弃硬件 Raid 或者千兆网卡这样的硬件吗?
拿我自己举例,我三年来一直用 Linux 服务器,最初装的是 Redhat 6.2,即使在那个时候,我的硬件 Raid 系统和网络系统也用得一直上好。我所在的电信和互联网行业,使用 Linux/FreeBSD 这样的公司一天比一天多,比如 QQ ,它的核心服务器就都是 FreeBSD 的(而且从一开始就是);比如 163.com ,他们也是著名的 FreeBSD 的专家用户;Sina 的服务器组就是用 SQUID 这个著名的开源的Proxy Server 来降低负荷的。据我所知,目前国内流量最大的网站大多使用 Apache 来做 Web 服务器,当然他们不会用 NT 来做底层系统了。
现在 Linux 在桌面上确实还不是 Window$ 的对手,不过也完全是正常的,没有人会认为仅仅靠开源二字就可以全面击退一个历史远为悠久、用户群远为庞大的著名产品和著名公司吧,即使以后发展到顶点,也不会达到30%以上的桌面占有量。但这并不影响很大部分的企业市场已经向 Linux 倾斜。
至于开源运动,可能不少人只了解 Gnu 和 Linux,其实现在正是开源运动的黄金时期,不信大家可以去 sourceforge和 freshmeat 看看,有影响力的开源项目数不胜数,而且比 Gnu 更为开放的各种开源 license 使用得更加广泛。拿我们公司来说,选择一个产品的基础性的软件组件,第一选是 BSD 或者是 Apache license,然后是 LGPL/Mozilla License,接下来才是 GNU,如果是产品必须的一部分(要卖给用户)的话,GNU 的就不考虑了,干脆自己开发。另外一个有趣的现象是,现在 java 语言的开源项目已经应有尽有,超过了基于 c/c++ 的项目。这个现象会是 java 对抗 .net 的极大优势,软件开发的复用性只有在你用 java 并用上各种开源组件来开发的时候才会最深刻地体会到。
开源运动对我们中国程序员界更加重要,因为我们本来就落后了很大一段,从开源项目的源代码中学习新的技术,从开源项目的组织和演进经验上学习软件开发组织管理的技术,省下来买软件license 的钱(可不是盗啊,难道我们还能永远盗版下去?)干别的事情,对我们追上别人的发展至关重要。
(注:贴子里用 $ 来替换 s,并不是看不起某著名公司及其产品,仅仅因为这些单词是该公司的注册商标,未经授权不敢随便使用)