来自微软的辨护——转贴(0分)

M

mypine

Unregistered / Unconfirmed
GUEST, unregistred user!
下面文章摘自于《科学》 2001年第一期
(科学美国人)的中文版
微软的“#标准”
Wendy M.Grossman
当计算机行业几乎分化为“黑白两道”的时候(黑道:微软这个居心叵测的帝国;白道:其他的
所有人),有人出来发难了。我 看这很正常,你想想,对于某些人来说-----当然是那些不满足现
状,热衷于技术更新的人-----计算机工作的太好,他们就会坐立不安,因为这就意味着他们使用的
技术或是其他的什么东西过时了。
本文提到的这个例子,其始作俑者就是Sun。四年来Sun一直竭力把Java推为开放标准-----也就
是说,任何人都能用它来开发应用程序,而且不用付钱-----但四年之后,Sun宣布它正在取消使
Java成为国际标准的行动。然后6月末,微软宣布说,作为Microsoft.Net初始计划(既新一代因特
网软件和服务计划)的一部分,它正在开发一种新的计算机语言,并交给标准认可机构。Sun想要掌
握控制权,而微软却要放弃控制权。这个世界疯了吗?

可能世界并没有疯,对于微软将其计算机语言取名C#一事,尽管Slashdot(一个在线黑客组织)的
家伙们颇有微词------每个人都会提出念“#”这个字符号呢?除了音乐家外,谁会在看第一眼时就
能把它正确地读成"Sharp"("升")呢?这个名字的真正愚蠢之处在于:搜索引擎不能将“#”识别为
一个字符,因此任你数百万次敲击字母c,想以次操作取出有关c#的语言的信息,几乎是不可能的,
这种愚蠢做法居然出自一个被认为是大规模进占因特网的公司之手。
然而这些 抱怨算不了什么,当初Java于1995年诞生时被吹嘘为一门将统治因特网的技术。Java不
仅仅是一种计算机语言,它实际上由四部分构成:首先是编程语言;其二,是一个不需要附加硬件就
能运行Java程序(附加程序)的虚拟“机器”;其三,是一套为日常应用而设计的程序库,能为
Java程序所调用;还是一个Java编译器。Java的附加程序常常运行缓慢,而且漏洞百出。但是,在
许多场合中Java特别有用。虽然Java没能挤跨Windows,但是Java应用程序的数目仍保持上升趋势。
微软对此作出的反应是开发它自己的Active-X技术,并将Java的精髓并入自己的产品。到1997年
10月Sun公司一直在控告微软,称微软意图使Java四分五裂。微软对其指控一口否认。以后的情况就
不用我多说了,这成为法庭上的一件悬案同时Sun宣布它意欲让国际标准组织(ISO)认可Java,先
是通过一个名叫 JTC 1的技术咨询委员会,然后在1999年4月开始又由ECMA(欧洲计算机制造商联盟)
经手。这两个组织中的任一个都提供了获得ISO认可的捷径。此后于12月Sun突然宣布它正在使Java
完全退出标准认可过程,并抱怨说ECMA想要上述两个标准认可过程程序,以及Java标准的版权。
看来Sun只不过是又一个居心不良的公司罢了,它从未真正想过放弃些什么,这一点可以Sun的行
动为证。或者你也可以把孙的行为看作是对Java的保护,以防它慢慢的毁于委员会之手。当然,这个
行为又可以从两方面来理解。你可以说微软想因这一改变博得一个好名声,你也可以说微软在这些年
来凭借独家专利产品(例如windows)赚足了银子之后突然想 装装门面。大概是希望美国司法部在
旁边能看到吧。
如果情况如后者所说,那么微软宣布.NET计划也许不该恰好选在Jackson法官同意延期执行判
决,在微软上诉期间不予分解公司的时候。当然,随着技术的开发和应用,什么情况都可能发生。但
乍看该计划总觉得微软又霸占全世界之嫌(而这正是美国司法部在这桩反垄断案件中力图阻止
的)。Java可以在所有平台上运行,而C#和.NET却只能在Windows上运行。从1995年以来,Java就
一直利用所谓的Java共享进程(Java Community Process)来获得发展,该进程在来自IBM,惠
普,BEA系统,Caldera,苹果以及其他公司的代表的监督下进行。Java是一个“既成事实”的标
准,正如Sun所说,因为它可以在相当多的 操作平台上运行。而无论ECMA怎么强调它认可的权威
性,也无法使C#运行于Linux之上。
对于那些偏执的人来说,微软的.NET计划吹的天花乱坠,什么租借软件并通过网络将你的所有
的个人信息存在一个地方啦-----听起来就象许多人所担心的那样:当微软开始放弃IE时世界会是什
么样子-----那时其他的浏览器将作废,因为主服务器都是微软的"看家犬",只与微软的产品兼容或是
最易兼容.你会把你的所有 生活细节向微软双手奉上吗?你需要的是把诸如"美国在线"都排除在外的
因特网吗?
标准就是使一项技术得到广泛应用的敲门砖;这也是人们争夺标准之战如此艰辛,如此漫长的原因
所在.然而,某项事物成为标准的理由是多种多样的,它与创立标准的公司有很大的关系,也与认可标准
的是哪个委员会,标准是否满足了人们的需要,以及提供配套软件的 公司和标准出现的时间有关.如
果标准之战一旦爆发,而且是Java 和 C#之战那么一切归结为技术人员更相信或是不相信哪个公司
的问题:Sun还是微软?

 
微软,[:D]
 
接受答案了.
 

Similar threads

顶部