扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:CNET科技资讯网 2007年7月31日
关键字: Windows
六、文档的互操作
文档的互操作性可分成三个层次,即:① 文件系统的互操作(体现在硬盘中的信息存储与读写,用户希望对文件具有长时间存取能力),② 文件(体现为信息,指文件或信息的规范、格式和标准),③ 应用程序(具有生成文件进行信息处理的功能)。
对文件系统的互操作性来说,已解决了在两个异构操作系统(如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)公用标准的开发、审批,使之形成完整的标准体系,並进行全面贯彻;同时要研究相应的公用及专用标准在使用中的平衡问题。
八、应用软件的互操作
一些主要的应用软件如相应企事业单位的主要业务软件,财务软件,安全软件,游戏软件,实时通信软件,聊天功能软件等。
微软Windows Vista推出之初,存在“四高”问题:①对硬件高配置的依赖,②高电耗,③高价格,④兼容性要求高。Vista不兼容一些常用的应用软件,与一些网络游戏、聊天QQ(在国内有2.2亿用户)、网上银行的密钥软件等不兼容,微软正与有关应用软件开发厂商沟通、合作,争取早日找出兼容性解决方案。
微软宣布了与Windows Vista兼容运行(实行兼容性认证)的目录表,列举了800款兼容的应用软件,但该表把一些企业的软件排除在外,如:Quick(Quickbooks个人理财软件),IBM(Lotus Notes软件,特别是近期推出的Open Client办公软件,对微软Office 2007构成威胁),Adobe(如Acrobat 7.0软件,因Adobe的PDF文档规范对微软生产的XPS文档规范构成明显的竞争),Symantec(主要是安全软件),Aplle(如i-Tunes音乐播放器软件与微软的数字播放器软件Media Player构成明显竞争)等。
开源运动的对策是:在Linux/OSS平台上,大力发展与各种应用软件的兼容性或互操作性,以构成丰富互动的生态环境;桌面Linux的开发尚有较大的改善和提高的空间,问题主要存在于应用软件还不够丰富,且兼容性尚不足,以及操作习惯问题等,我看可以换一种解决思路,即对业务较为规范的用户,可推出瘦终端的桌面Linux系统, 或开发定制、半定制软件,对采用IBM“Open Client”终端办公软件的模式也可借鉴。
九、操作系统之间的互操作
为了解决Linux与Windows两种操作系统之间的互操作性,人们先后采用了VMware虚拟机技术(这要在Linux平台上再装上Windows,以支持各种应用软件),Lindows(后来演变为Linspire)、Wine(这是两种采用二进制处理的模拟技术,是采用适应层的方式),以及依托.Net架构,采用微软编程语言和库函数,在Linux上实现的源代码模拟的Mono模式。上述这些互操作方案,其效率、效果均不甚理想。
国内“浙大网新”毛德操教授、首都师范大学刘金刚教授分别率领一支研究队伍,采用“兼容内核”的思路,试图解决Linux与Windows两种异构操作系统之间直接互操作的问题, 即促使相应应用软件可分别在两种异构的操作系统平台上进行平移,从而实现无缝兼容。
开源运动的对策是:我们支持“兼容内核”的思路,以及他们的工作和方案,但他们在这方面解读并建立库函数的工作量很大,并要对微软一旦采取“反兼容”时应有紧急应对策略。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。