您的位置: 首页 >> 文章首页 >> 软件瞭望 >> 软件新闻 >> 锻造经典 微软需要向Linux学习什么
搜 索 发布软件 文章投搞 说明






分类列表
4软件新闻
4新鲜点评
4硬件资讯
4网络资讯
4安全资讯
4业界新闻
4数码资讯
4深入报道

锻造经典 微软需要向Linux学习什么
作者: 来源: 时间:2006-8-17 18:11:29

在上篇文章中,我列出了Linux可以从微软身上学到的5件事。但是,事情总是具有两面性:同样的,微软公司也可以从Linux身上学到很多的东西。

锻造经典微软需要向Linux学习什么
微软的确可以从Linux身上汲取许多营养!

    我知道这听起来有点奇怪,因为你们中的绝大部分人都正在一台Windows电脑上浏览这篇文章。但是,只要你稍微想想,就不难挑出微软身上还是存在着这样那样的缺点:微软的软件产品总是姗姗来迟;微软软件凭借着糟糕的系统安全性而闻名于世。再看看另外一方,想想Linux是怎样在服务器领域一路高歌猛进,又是怎样开始在电脑桌面系统领域扮演着一个越来越重要的角色。最后,让我们不要忘记还有伟大的

苹果电脑公司,它已经凭借着自己的Intel硬件构架的新款Mac电脑从垂死的困境中走了出来,重新又开始在桌面系统领域中流行了起来。

    微软公司可能依然还处于这个世界的顶峰,但是预示着它下落趋势的征兆却无处不在。任何公司都可能在任何时候从自己辉煌的宝座上滑落下来,这种情况在历史不断地反复发生。

    在这一点上,微软公司无法超脱于万物之外。

锻造经典微软需要向Linux学习什么
曾几何时,IBM公司统治着PC市场

    还记得当初每个人都只购买IBM生产的个人电脑的那个时候吗?现在,IBM再也不销售ThinkPad笔记本了。曾几何时,每个人都会买美国制造的汽车,但是今天,通用汽车和福特汽车的市场份额在不断的萎缩,而来自日本的丰田公司和本田公司却在急剧地侵吞美国本土的汽车市场。此外,我还依稀记得早年泛美航空公司(Pan-American Airways )垄断美国国际航线市场时的盛况,但它却早已在1991年的时候破产了!

    一时的辉煌并不代表着你能够永垂不朽!假如微软公司想要永远占据着世界的顶峰,就必须要从自己最危险的竞争者那里学习一些东西--而这个竞争者就是Linux。

1. KISS 原则("keep it simple, stupid"--保持简洁,使用户不用思考!)

锻造经典微软需要向Linux学习什么(2)
Linux胜在简洁!

    你知道为什么微软无法按时地推出自己的软件产品,而是不断地一拖再拖吗?即便是这个计划看起来是万无一失的时候,也是这样?我知道。

    这种情况的出现,部分上是因为这是微软所采取的商业策略。这是微软惯用的伎俩,它喜欢使用这种“烟雾弹”策略来扼杀自己的竞争对手。每当某位竞争对手推出某个新产品的时候,微软总会大肆宣扬自己“即将推出”的最新软件产品中也同样包含有这个功能。结果怎样呢?消费者们一般都不会购买刚刚上市的这个新产品,而是乖乖地等着在“不久之后”购买微软的产品。

    但是,这还不是故事的全部。在经过多年的演化之后,微软公司的软件产品已经进化成了一头由无数

意大利面条式的代码纠缠而成的复杂的庞然大物,以至于我很怀疑在微软公司中是否有人真正对软件的开发和进展有一个清晰而全面的了解。在程序开发者的圈子中,微软的软件是对这种“现代浮肿式软件”的最佳诠释。

    而在另一方面,Linux继承了古老的Unix模式的精髓,使用着许多简单的,微小的程序,库文件和APIs(应用程序设计界面)来构筑了一个精巧得多的软件。大部分Linux的发行版本和在它上面运行的软件,其程序源代码都能够被使用者们轻松地阅读、理解以及调试。

    这就是为什么Linux会比Windows进化得快得多的主要原因。举例来说,那不断推迟延期的Vista的3D图形界面“Aero Glass”依然还有很多地方需要被完善。而Linux这边的对应产品Xgl,虽然依然处于开发之中,但是你知道吗?Xgl现在已经能够工作的非常良好了,很多用户已经在使用它了。

    另外值得注意的一点是,Aero Glass 要求配置非常高端的图形显示硬件来支持。而Xgl我在自己只配备有整合Intel显卡的机器上成功地运行了它。

    假如微软真正是想要编写出更好的软件的话,管理层需要真枪实弹地对最基本的东西进行改革,而不是只坐在那里高谈阔论他们又怎样重新构筑了Windows系统,大肆吹嘘他们所取得的进步。微软需要真正放弃自己原有的工作方式,而采纳Linux或Unix风格的编程哲学。

本新闻共5页,当前在第1页  1  2  3  4  5  


IT168.com

锻造经典微软需要向Linux学习什么(2)
Unix基础的苹果电脑一直是KISS原则的典范

   2. 开发源代码(Open Source)

锻造经典微软需要向Linux学习什么(3)
Open Source

    谈到编程的哲学,事实上,微软并不会因为接纳了开发源代码的哲学就彻底完蛋。我在这里所说的“接纳”,是真正意义上的“接纳”,而不只是施舍般的放出一星半点的软件代码。

    如果比尔·盖兹无法接受GPL协议--他也的确无法接受--这里还有BSD协议。很多商业公司,诸如Sun公司和Scalix公司, 他们也同样非常高兴地发现自己可以修改MPL协议(Mozilla公共协议)来满足自己的需要。

    毕竟,现在看起来,微软公司也不再是真正地想要通过“将自己的软件卖给消费者”而维生了。微软公司现在其实是想把自己的软件租给你。他们想让你通过Windows Live或Office Live等等集中式的网络服务站点来使用他们的软件。简而言之,他们真正想要“卖”给你的是技术支持和服务。

    那好,现在再想想,成功的Linux公司使用的是哪种商业模式?是的,你答对了:Red Hat 和 Novell/SUSE就是靠提供技术支持和服务而赚了大钱。

    而在微软公司那食古不化的大脑里面的最深处,他们还坚持着自己的商业模式就是销售私有软件。关于这一点,引用比尔·盖兹在2002年西雅图“政府领袖大会”上的原话,是这样的:“GPL软件指的就是像Linux这一类的东西,你永远无法在它周围创造出任何商业模式。原因很简单,因为它必须是免费的。”

    “什么,永远都不能?”“是的,永远不能。”“你肯定,永远都不能?”“好吧,几乎永远都不能!”这艘无敌战舰的舰长一直在向世界这样宣布着。现在,虽然Red Hat还无法拥有像微软公司所具有的那样的媲美中等国家的收入,但是,这家市值超过了45亿美元Linux公司每天都在通过免费软件赚取丰厚的利润。

锻造经典微软需要向Linux学习什么(3)
市值45亿的Red Hat公司是靠“免费”赚钱的大师!

    为什么需要转换为开放源代码模式?因为微软的程序开发需要接受一切它能够得到的帮助。是的,微软公司拥有无数顶级的程序员,但是,想想这些开放源代码程序员是怎样以更快的速度创作着更好的软件,这显得不是非常讽刺吗?

    这里所阐释的道理是。这个根本与编程哲学毫无关系,不要去想什么“开发源代码软件”、“自由软件”和“私有软件”之间的意识形态的冲突。这里是纯粹的实用主义:开放源代码的开发模式能够创造出更好的大众化程序,并且速度更快。

    你可以抗议说开放源代码不是对什么都适用的。这一点我同意。

    的确,很难想像许多应用面很窄的软件程序,诸如在不动产或工厂生产线的控制程序能够吸引到足够的社区参与者,以便于通过开放源代码的方式来进行发展。另一方面来讲,我也的确很难想像开放源代码程序员们有足够的法律素养来编写个人税务方面的程序。但是,对于能够吸引到程序员参与的主流软件来讲,开放源代码模式的确是现有的最好的开发方法。

    3. 精简中层管理机构

    基于Windows Vista那无休无止的延期,谁曾经说过“Vista的管理层应该被炒鱿鱼,并立刻被踢出今天的微软。因为他们要为自己的异想天开负上全部责任”?

    请选择答案:A)Steven J. Vaughan-Nichols,本文的作者兼《Liunx观察》的编辑;B)Mary Jo Foley,《微软观察》的编辑;还是 C)一位微软公司的程序员?

    正确答案是C。

    假如你阅读过诸如“迷你微软(Mini Microsoft)”或“口袋风暴(Packet Storm)”之类的微软公司内部的博客的话,你就会发现很多微软程序员根本一点都不喜欢公司的中层管理机构。他们完全有充分的理由这样感觉。

本新闻共5页,当前在第2页  1  2  3  4  5  


IT168.com
上一篇文章:下载:微软Live Messenger 8.0.0812最终版
下一篇文章:Intel版Mac OS X核心源代码开放
相关文章:
首 页广告联系本站声明下载帮助发布软件访客留言关于我们
© CopyRight 2002-2004, 软件518下载站(破解资源下载基地) www.rj518.com, Inc. All Rights ReservedPowered by
明日互联提供空间及带宽
绵IDC备00274号