首页 > 范文大全 > 正文

Linux与微软的“拥抱”

开篇:润墨网以专业的文秘视角,为您筛选了一篇Linux与微软的“拥抱”范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

linux在许多事情上都很出色,像开源、安全、稳定等,但它还远不够完美,下面我准备列出Linux最需要向微软学习的5件事情。不过事物总是双向的,微软反过来也可学习Linux的不少东西。有些人听了这话可能会认为我在胡言乱语,大多数人也许正是在基于Windows的电脑上看我的这篇文章。别着急,看完之后就能判断我说的有没有道理了。

微软可以向Linux学习的5件事

1.KISS原则

编者注:这里的KISS是英文"keep it simple, stupid"的首字母缩写,意为“务求简单”。

经年累月,微软程序变得越来越庞大臃肿,像意大利面条一样缠杂不清的程序代码,让人很难理清思路,编译出高效的软件来。

而Linux继承了Unix的诸多优点,拥有大量简单小巧的程序、库以及API(应用程序接口)来创建精致的程序。相对来说,大多数Linux及其应用程序的源代码,更容易阅读、理解和调试。

2.开源模式

采用开源软件模式――是真正的采用而不仅仅是写一些小而又小的代码――并不会毁掉微软。如果比尔・盖茨(现在应有新的掌门人了)不能接受GPL协议,他可以像Sun和Scalix一样,稍微修改这一协议以适应他们自己的需要。

3.裁掉中层管理

你可能是这个世界上最好的程序员,但是如果你碰到不能正确评估你的工作并且不能给你清楚明白的指示的上司,你的工作将前功尽弃。许多微软的开发者被责备,但是我一点也不想责备他们。微软现在是一个很庞大的机构,一件事情往往转了很多圈最后也不能确定。

在开源软件开发中,代码的质量就是一切。如果你的代码写得不够好,它们将不会被采用,如果它们非常精彩,不但能很快得到应用,并且能赢得其他开发者更多的尊重。

4.诚实面对

什么是.NET?我的好友Mary Jo Foley最近说,.NET“变成雷德蒙人自己都不能简单明了加以解释的一个毫无意义的术语。”

想创建一个新的程序框架?好的,叫它.NET,不要叫.NET之外的其他东西。想让软件作为服务出现,好的,叫它Windows Live和Office Live,然后不要把这个名称蔓延到其他事情上去。这样人们就不会如此困惑了。

5.这是一个网络世界

今天,整个世界都可以连接到你的个人电脑上。这就是说,Windows的恶习,让数据和程序共同工作在一个从DDE(动态数据交换)到ActiveX这样一个低层次的方法上,给网络上的其他人提供了破坏或扰乱你系统的能力。

我知道Vista有UAP、LUA等多种新的安全玩具,不过本来的系统基础就有瑕疵,在这个旧有基础上改造而来的工具,就已经留下隐患了。

Vista的开发者将要做的事情,仅是来自Linux过去剧本中的一页。而在Linux和Unix中,这个系统正被重新创建,将应用新的知识以使系统可以有多重用户,这样就不用太担心它连接到的是一个不稳定的网络了。

Linux可以向微软学习的5件事

1.MSDN

开源软件的一个非常大的弱点,就是它没有一个非常容易使用的向导,来帮助初学者成功地编写他们的第一个程序。Linux爱好者,要学会如何正确地开发程序,往往需要很多的时间。

而微软则提供了“微软开发者网络”(Microsoft Developer Network,简称MSDN),包含了许多非常好的教程、实习指南、最新的操作系统和软件的测试版产品,以及软件开发工具、程序代码实例、在线社区等丰富内容。并且它有着非常好的组织结构,学习起来很容易,也能轻易搜索到自己所需要的知识。

2.统一的界面

微软在界面统一方面一直做得很好,如果你熟悉Office 97的使用,那么你拿起Office 2003来也丝毫不会感到陌生,很容易上手。一旦你掌握了Windows 98,那么操作Windows XP/SP2也不会有什么大的问题。在Linux中,应用程序之间的跳跃性则非常大,从KDE到GNOME到Enlightenment,程序之间有着很大的差异。

然而,微软自己现在正在颠覆这一原则,从新版的Office 12来看,它已经变成了全新的界面,这招来了大多数使用者的批评。同一时间,Linux却联合起来,开始启动波特兰计划,这一工作组致力于统一几大主流Linux桌面的操作,它不只是来帮助开发者统一应用程序接口API,更主要是帮助它们有一个统一的用户界面。未来,Linux,而非微软,将在这方面占有优势。

3.统一的格式

微软Office的文件格式虽然受版权保护,但是他们通过市场营销避开了这一弱点,现在它已成为业界的一种标准格式。如同界面一样,它的文件格式虽然一直在改变,但是它们总能成功地向下兼容,旧版本的文件导入到新版本程序中并不会丢失数据。

4.市场营销

微软之所以总是站在时代的前列,一个重要的原因是它在开拓市场以及广告宣传上能够持续投入大量资金。在各类主流技术杂志上,你总能看到微软的广告。大城市的新闻报纸、电视等媒体上,也时时可见他们的影子。

5.OEM支持

如果你想运行Windows桌面操作系统,只要买一台电脑就可以了!微软的OEM(代工制造,original equipment manufacturers)运作已有十多年之久,它是微软的钱袋子之一,为微软挣得了大量财富。

Linux厂家也应该大力发展这种OEM预安装服务。诚然,在个人电脑上安装Xandros的Linux操作系统非常简单,但我们必须面对的事实是:大部分用户从来就没有自己安装过操作系统。

(原作:Steven J. Vaughan-Nichols|编译:流言)