【ChinaByte 综合消息】3月19日,微软新的服务计划:.NET网络支持计划,提供电子商务站点和顾客之间标准数据交换的服务隆重推出。这是微软最有野心的一次进攻,这场震动对Linux社团来说远胜于西雅图的地震,是否会对开放源代码界产生不正当地冲击?
我们先来回头看看微软如何一步步占领软件和操作系统市场的。微软推出Windows NT系统时,把它定位在局域网执行文件和打印的服务器,使用了SMB交换协议(服务器消息块协议,由IBM和3COM公司发明),稍后,协议升级为CIFS(通用互联网文件系统),虽然这个系统仍有一些问题,但是已能满足用户的使用要求,于是 表面上看来Windows NT完全可以在Windows系统的PC上替代Unix了。
虽然Windows NT和Windows 2000快速传播,但是由于Linux团队Andrew Tridgell等人clean-room工程的进行,Unix和Linux发展得也越来越好。由于Linux和Unix软件的低成本和可靠性,仍有很多用户乐于选择Linux,于是情况就像微软在法庭所讲的那样,Windows2000不得不在微软的核心市场上与强大的Linux和Unix服务器竞争。
在.NET网络支持计划里,微软将会让程序员想用的任一种语言进行编程,并把功能作为网络服务的内容进行公开,它的交叉语言、交叉平台可以让设计的新功能自动以库或JAVA包等形式成为.NET组件,这样的组件会越来越多,程序可能会快速升级,用户还可以免费升级或下载,缓冲溢出会消失,通过SOAP请求用户可以自行定制交互内容。微软将受益最多,并保持在终端用户应用软件市场的垄断地位(尽管这可能不是像微软办公软件现在这样独霸天下。)不仅每个人都可能会使用微软的这个"新上市鲜果",而且大家可能都会喜欢上它。这对计算机工业会产生什么样的影响?易于规划分散各地的计算机,而且是适用多语言环境,它有可能会成为下一代应用软件的标准平台。
现在,开放源代码社区已开始接受.NET网络支持计划。 在此之前,许多知名的观察家警告说微软的.NET计划将会摧毁它前进路上的一切障碍。而开放源代码提倡者忽视并嘲笑这一观点,声称微软不会得逞。但是结果如何?观家的预言可能是正确的。而如果.NET的方式是一个好想法,也应该应用在开放源代码软件上。
对于微软.NET计划来说,如此重要,但是开放源代码开发者们有必要等待吗,能等得起吗?.NET梦想向世人提供了致命诱惑的利益:技术说明是公开的。那么开放源代码开发者应该在和微软同样的公共语言界面和运行时间工艺方面立即着手行开发:许多开放源代码修补已经到位,JAVA是交叉平台,Apache 改编新模块和功能,开源代码脚本语言支持SOAP和XML-RPC,编译器后端对于不同的平台系统自动生成代码,CORBA技术提供名称服务和安全系统。 如果有人想从网站服务获利,开放源代码社团可以的提供运行在Linux或BSD上使用的开放源代码CLI;如果有人想在避免.NET环境引发的操作系统上的麻烦,他可以用Linux来取代。
看来,开放源代码完全有可能会取得这场暗斗的胜利,而Linux社团至少应该在此次争斗中搏上一回。
有关Samba的故事
Samba开发小组决不会羞于抱怨微软产品和不良惯例,对于微软的每一个歪曲作法他们会采取解决事情的态度。他们辛勤工作的结果使每一个人受益:热心Linux的人发现和他们的可合作之处,而微软用户会得到更好的文件服务器。
摘自:ChinaByte-Linux专区