热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux新闻>

业界观察 探讨开源软件的互操作策略

来源: 作者: 时间:2007-03-13 Tag: 点击:

 六、文档的互操作

  文档的互操作性可分成三个层次,即:① 文件系统的互操作(体现在硬盘中的信息存储与读写,用户希望对文件具有长时间存取能力),② 文件(体现为信息,指文件或信息的规范、格式和标准),③ 应用程序(具有生成文件进行信息处理的功能)。

  对文件系统的互操作性来说,已解决了在两个异构操作系统(如Linux或Windows)环境中生成的文件系统(即ext2/ext3或 nsfs),可置于对方环境中被读、写(中国人对此也作出了相应的贡献)。问题是:在Windows Vista发布后,Linux的文件格式与微软的文件格式能否在对方环境中还可以被读、写,实现互操作,有待于研究或尚需努力。

  对文件的互操作性来说,以上所述,通过转换器可实现ODF与Open Office Xml的互操作,我认为目前的解决方案只具有“单向”互操作的特征。

  对应用程序的互操作性来说,基本应用程序一般指办公套件(Office Suite)、电子邮件(Email)、媒体播放器(Media Player)、浏览器(Browser)、网络邻居(Network neighborhood)等。以Office的互操作性为例,国内在开发Open Office和用JAVA虚拟机技术开发的跨平台办公套件方面(两者均可实现跨平台的兼容性)作出了成绩;又如微软与Novell“结盟”协议中,对 Novell的Open Office与微软Office2007实现互操作相互作出了承诺。但这里有两点要引起我们注意:① 微软承诺与Novell版的Open Office实行互操作,② 微软宣称,这里可能还涉及保护知识产权问题,随即微软承诺对Novell的用户可免除专利侵权的诉讼。这似乎有分裂开源运动的倾向,至于Linux版本是否涉及侵犯微软专利权问题,也似乎有虚声恫吓的倾向;开源社区要团结一致,以整体形象来对抗微软的分裂或无理的诉求,反制所谓专利侵权,才是出路。

  开源的对策是:进一步解决在Linux或Windows环境中生成的新的高层次的文件系统可置于对方环境中读、写问题,开发UOF与ODF的转换器,进一步解决基本应用程序的互操作问题。

  七、网络的互操作性

  通过“Web服务”(Web Services)由低层次到高层次的各项“通信协议”,逐年获得W3C、OASIS等国际标准组织批准,成为公用标准,使得异构应用系统通过这些网络的“通信协议”实行互操作。

  历年来逐年获得批准的“Web服务”的公用标准有:传输(Transport)标准如TCP/IP、HTTP、SMTP等,语言格式(Format)标准如XML,消息(Message)标准如SOAP,描述(Description)标准如WSDL、UDDI,协同工作(Coordination)标准如WS-Coordination,交易(Transaction)标准如WS-Transaction,安全(Security)标准如WS- Security,服务语言(Service Composition)标准如BPML、BPEL、BPEL4WS等,有些高层次标准尚在审议中。

  上述经国际标准组织批准的各层次的“Web服务”的公用“通信协议”均是开放标准,由于历史原因,各有关企业在较早时期推出其专用的“Web服务”“通信协议”(企业专用标准),如IBM的Web Sphere、BEA的Web Logic、Sun的SUNONE(均属J2EE),微软的.Net等,在提供用户应用中如何处理和平衡这些公用及专用标准,是一个研究课题。

  开源运动的对策是:促进高层次的“Web服务”(Web Services)公用标准的开发、审批,使之形成完整的标准体系,並进行全面贯彻;同时要研究相应的公用及专用标准在使用中的平衡问题。

最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册