» «

RSS订阅


    抓虾    pageflakes
    Rojo    google reader
    netvibes    my yahoo
    newsgator    blogdtnes
    鲜果    哪吒
    有道

LUPA特稿:坚冰正在融化 微软与开源的故事

来源: LUPA开源社区
发布时间: 2007-10-26 15:35 作者: 陈杰 来源: 软件世界 版权申明 向LUPA投递新闻

字体: | 上一篇 下一篇 | 打印


文章来源于http://www.lupaworld.com
  最终的融合

  在如今日新月异的信息技术市场上,企业和其他组织通常使用不同种类的IT网络,而这些IT网络通常来自不同厂商提供的硬件和软件。在这种环境下,从技术上和商业上就对互操作性提出了要求。互操作性也是政府促进创建一个健康、富含竞争性和创新性的IT生态系统和政府软件采购程序背景下的重要目标。

  当横跨在开源与商业软件之间的坚冰破碎后,互操作问题也是开源软件与商业软件最终是否能融合的关键。开源与商业软件的互操作包括几个层面,有操作系统之间的互操作问题,也就是人们耳熟能详的跨平台;也有同一操作平台下软件的互操作问题,也就是我们经常提到的兼容问题;还有文档之间的互操作问题,文档必须实现在不同平台、不同办公套件下的统一标准,才能真正的实现互操作。

  陆首群教授表示:“执行开放标准,解决互操作性,已成为当前软件产业发展中的一个核心问题。各种开源软件与私有商业软件在各自相互之间,在各个层次上都存在互操作性的问题,包括标准的互操作、架构的互操作、驱动程序的互操作、硬件平台的互操作、网络的互操作、文档的互操作,以及应用软件与操作系统之间的互操作。开源软件在互操作的问题上比较有优势,它充分体现开放标准实施的过程,既适合于建立开源架构,也适合于建立混源架构,且更有利于建立在松耦合条件下面向服务的架构,同时开源软件的社区协作开发方式,是建立开放标准统一平台的一种创新模式。”

  对于开放源代码更有利于解决不同软件的互操作问题,李科研表达了不同的看法:“其实我不认为软件开放源代码了,就能很好的解决互操作的问题。我认为解决互操作的根本问题在于标准,这包括开放的标准和厂商的标准,只有在解决互操作的问题上形成了统一的标准,才能真正解决互操作的问题。因为任何一个人都可以修改开放源代码软件的源代码,即使所有开放源代码软件的产品在其诞生的那一刻是支持标准化的,但当用户对这些软件产品按照自己的意愿和使用情况进行更改的时候,就会出现不可兼容和不符合标准化的情况,这种对源代码的更改同时也增加了为实现和测试互操作性而额外增加的成本。”

  解决软件的互操作性已成为当务之急,并已形成当前软件产业发展中的一股技术潮流。互操作的问题不只是源代码是否开放的问题,更深层次的问题表现在各个层面缺乏统一的标准,解决互操作的问题需要开源软件与私有软件的共同参与,当然也少不了微软。

  对前一段时间,喧嚣尘上的业界如金山公司对微软在其Office办公软件套件互操作性的问题的担忧,据介绍,目前在中国已经有了实质性的合作,比如,微软与北航已经在互操作性的问题上开展合作,北航已经针对办公套件开发了转换的插件,对双向操作进行了完整的规划。目前第一阶段,已经完成了单向的功能,用户已经能够在著名的开源项目社区网站Sourcforge上的项目页面进行下载。相信随着开源软件与私有软件的日益融合,标准的不断完善,互操作的问题将在各个层面全面开花。

  有人把这次微软“进入开源世界”看成是“微软冲击波”,使早在1998年趋于统一的两个概念:自由软件(Free Software)和开源软件(Open Source)的争议又起。有人认为:“微软借机劫持开源一词”,“现在是时候了,让我们回到过去自由软件的时代”。

  对此,Linux基金会执行主席Jim Zemlin号召大家要尊重微软,他表示:“Linux需要认识到,微软在某些方面的领导地位。Windows与Linux已经形成两元系统。这种客观事实的存在,要求我们承认和面对一些关于软件的偏见,而不是一味地否认它。”正如Jim所言,开源与私有软件将长期共存,而真正收益得将是最终的用户。

  记者手记

  一次偶然的机会,记者听闻了SugarCRM这个开源世界著名的项目有微软的参与,随后翻阅资料发现众多的开源项目背后都能看到微软的身影。对此,记者大为惊讶,微软也积极参与开源?微软参与开源的目的是什么?开源社区对于微软又是怎样一种态度?这些问题萦绕在记者脑中。

  无独有偶,今年7月,微软开源总监Bill Hilf宣布微软大踏步的迈向开源,微软从过去“暗中”支持开源项目到如今“明目张胆”的走进开源世界,是开源世界的变化吸引了微软这样的软件巨头?曾经对立的关系就这样烟消云散?还是微软参与开源另有噱头?

  这些疑问成为了写这篇报道文章的一个初始目的。走进微软的开源世界,发现微软几年前就不同层次的参与到开源世界中,虽然可能层次不同、模式不同、参与程度也不同,但是可以看到微软一直在试图从封闭走向开放。所以这篇报道主要梳理了微软参与开源世界的历程,披露一些不为人所知的微软对众多开源项目的支持,对于微软与开源世界需要精诚团结,共同解决的互操作问题、混源架构的发展问题,也分别听从了来自微软与开源社区专家的意见。

  微软走向开放是一件振奋人心的事情,无论是对于开源世界还是私有软件的世界。当微软与开源都纷纷调转自己的航线,当横跨在微软与开源之间的坚冰破碎,当微软与开源真正解决互操作问题达到互相的融合,我们有理由相信,混源将在未来的IT 环境中扮演重要的角色,而真正受益的将是最终用户,未来的IT环境将是混源的天下。

  微软作为全球软件界的领袖,Windows是最成功的一种操作系统,今天 Linux取得了迅猛发展,已开始形成由Windows和Linux操作系统构成的两元操作系统平台。同时,众多著名的开源项目运行在Windows的平台之上,面对这样的形势,竞争与合作将是微软与开源世界今后发展的主旋律,这正如辩证法中对立统一的观点,在合作中展开竞争,在竞争中寻求合作。 
文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。
33/3<123

查看全部评论(0)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5