zoukankan      html  css  js  c++  java
  • Windows打败了Unix,但Linux是打不倒的!

    http://bbs.51cto.com/thread-776-1-1.html


    12年前,我在Intel公司的Unix系统上浏览了PC Magazine的网站。我和我的小组曾对Consensys、Dell、Interactive、SCO、Univel、Sun和NeXT的Unix写 了评论。我们也了解了一下UHC、Microport以及其它一些大部分你都没有听说过的公司的Unix,但是并没有写任何评论。

    如今,这些公司中大部分都已经不存在了。它们中仅剩下了两个公司,就是Sun和SCO,仍旧坚守着Unix的阵营。

    到底发生了什么事情呢?

    这并不是因为Windows比Unix更好。现在你可以对此进行辩论,但是在1993年,Unix的竞争,如果你能把这个称为竞争的话,他们是 Windows 3.1和Windows NT 3.1。特别是Windows NT,就这点竞争来讲,把它称作服务器版的操作系统其实是一件很荒唐的事情。

    现在,有许多理由可以说明为什么Windows大败了Unix。其中的原因,至少是微软十分确定那些硬件和软件经销商要么与微软一起合作,要么就没有任何接近Windows或者Microsoft Office的机会。

    但是,就像微软通过秘密的交易手段达到它的成功一样,微软没有必要利用欺骗的手段来赢得胜利。那些Unix公司正在互相残杀。

    你看,当经过许多尝试为Unix创建软件开发标准的时候,他们通过共同的努力创建了POSIX(可移植操作系统界面),否则他们就会因为开放软件基金会和Unix国际公司之间的斗争而受到阻碍,这就演变成了众所周知的Unix大战。

    当这些Unix公司正在大打出手的时候,微软正在微笑着朝银行走去。

    因为Unix商业不能决定软件开发标准,ISV(independent software vendors-独立软件开发商)就不能只写一个单一的应用程序来得到整个Unix市场,他们不得不一直写了六个不同的版本。

    你更喜欢哪一个呢?写一个能运行在所有Windows系统上的单一应用程序,或者写六个不同的,每一个都会有它们自己独特的品质保证和技术支持问题吗?

    神奇的事情不是Windows打败了Unix,而是还有很多Unix公司直到今天还存在着。

    Linux挤进这个世界比起Unix来有两个大的优势。第一个优势就是首先它是开放源码的。有了技术精英在开放源码领域的发展,优胜劣汰,好的代码得以生存,不好的代码渐渐消逝。

    第二个优势它拥有Linus Torvalds。

    其它的开放源码Unix是这些 BSD操作系统。然而,这些BSD操作系统中没有任何一个有Linux所达到的成功的一点点。因为Torvalds是Linux的唯一领导者,Linux 避免了陷入像原来Unix那样的混战中,但是这继续摧残着这些BSD。如果所有的Linux所拥有的就是Torvalds本人,我对操作系统的将来感到担 忧。Linus是一个令人羡慕的人,也是一个伟大的程序员,但是如果把Linux成功的所有功劳都归到Linus身上,那我们就会像遇到突如其来的车祸一 样走到尽头。

    取而代之的是,许多Linux发行人已经吸取了Unix的历史教训。

    他们已经意识到他们得到的不止是开放的源码,他们还获得了开放的标准,由此能够建立成功的开放操作系统。

    这就是为什么LSB(Linux Standard Base)3.0的发行是如此重要的了。

    这不仅仅是一个不同的标准。这个标准能够让独立软件开发商为一个Linux编写程序,而不需要为六个Linux发行版编写。所有的主要Linux社团和公 司,比如Asianux联盟、Debian公共内核联盟、红帽子公司和Novell公司,都同意让他们的发行版适应LSB3.0。

    有了这个举动,不管微软会怎么做,Linux都确定了它在将来的地位。

    就像有人经历过曾经的那场Unix战争那样,对现在这样的发展我的喜悦之情溢于言表。

    来吧,微软。Linux正等着你呢。

    作者简介:

    Steven J. Vaughan-Nichols,他是Ziff Davis Internet的高级编辑,从上个世纪80年代末起他就在写技术方面的文章。他的联系方式是:sjvn@ziffdavis.com
    <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
    阅读(517) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~
    评论热议
  • 相关阅读:
    CSS基础应用学习系列(3)——图像的CSS阴影效果
    激活flash控件
    用一句SQL取出第 m 条到第 n 条记录的方法
    javascript检测浏览器和操作系统detect.js
    开始学习VS2008+.net3.5咯 :)
    用GridView编辑更新独立的单元格
    征服ASP.NET Ajax典型应用 (试读)
    CSS基础应用学习系列(4)――用CSS对列表应用样式
    Android SQLite学习指南
    Java内部类使用总结
  • 原文地址:https://www.cnblogs.com/ztguang/p/12648602.html
Copyright © 2011-2022 走看看