关于符合一定格式标准的文档(信息)层次的互操作,及推出已被国际标准组织(ISO、IEC、OASIS)批准为“国际标准”的“开放文本格式(ODF)”,目前市场上有许多应用均已支持ODF,如一些开源项目:Open Office(已由格式.SXW改变为ODF)、K-Office,一些商业软件:Staroffice(Sun)、Workspance(IBM)等;微软公司也通过支持AZtec Soft(法)开发转换器(Convertor)间接支持ODF,但这种互操作应认为是单向的、不对称的。
中国一些专家指出,中国有关方面提出的“UOF(Unify Office Format)标准”考虑了中国公文的特色,可与ODF互补,建议推荐为国际标准。
关于应用程序或办公套件(Office)层次的兼容或互操作,中国在Open Office的兼容性(与MS Office)方面做了大量工作,有人说走在世界前列。问题是Open Office的格式现在已由.SXW改为ODF,Windows Vista即将推出后,60%的源代码已改写,这就给“兼容”带来了很大困难。
在会上,中国专家还展示了Linux/Windows“兼容内核”或者“统一内核”的方案,Intel开源战略总监Dirk Hohndel认为,“统一内核”很有趣,他进一步说:现在中国开源企业主要是进行汉化,或者模仿国外的软件,搞兼容,其实对中国经济发展没有好处,因为没有创新,我们就不可能超越别人。
有人指出,在实现虚拟化技术时,也存在Linux与Windows两个异构操作系统的互操作性问题。最近微软宣布与开源企业Xen Source合作,利用Xen Source的虚拟化技术,实现微软销售服务器虚拟化产品,实现微软向客户的承诺,利用具有互操作性解决方案,搭建一个跨平台的桥梁。会上有的专家指出,微软的这种互操作性实际上也是单向的、不对称的。
有人认为所谓兼容性,指某个系统上运作的应用程序符合另一个系统的接口要求,从而使该应用程序也可在另一系统上运行,这时对该应用程序符合某个接口的能力称为兼容性。提倡兼容性,你去兼容别人,在利益驱动下,必将导致别人反兼容,他就要设法甩掉你。所以说,兼容往往是短期行为,有很大风险。所谓互操作性指一个软件系统与另一个软件系统互相间具有的接收、处理并共享所发送的信息的能力,所以互操作性具有独立性、主动性、公平性、战略性等特点。
专家们认为,中国开源软件的发展要寄希望于创新。正如Linus Torvalds指出的那样,开源软件成功的奥秘并不在于源代码本身,而在于其开发方式。即允许所有程序员以“志愿者”身份,参与开源社区的“集体开发、合作创新”。
以往国人参与国际开源社区的开发工作属凤毛麟角,近年来多起来了,不但经受了开源社区在“选包”过程中“抢先(preemptive)机制”的考验,而且可在其中体验开源文化,把握顶层设计,积累工程经验;另外,国人在开源社区(如Source Forge)中主持“系统性开源项目”开发的人员也日渐增多。
中国有的专家认为,开源产品的开发过程(一个开发循环)是社区开发和企业开发两个阶段,而企业开发与社区开发应该是互相衔接、互为补充的,企业专注于“工程化实现技术”的开发,采用“自主开发、自主创新”的方式。促使社区测试版进一步完善为企业产品发布版。
在会上,Apache创始人Brain Behlondorf提出,发展开源软件要建立以服务为方向的架构(SOA)。其意思是把异构系统的IT环境(其特征为:功能调用或协同、紧耦合)转换为支持服务(将功能数据封装成服务,打成“服务包”,定义服务接口和通信协议)的基础架构(其特征为:服务调用或协同、松耦合)。
建立SOA,有利于解决异构系统间通信协议不一样,缺乏发现、查找机制,缺乏对接口标准、数据格式的统一描述、表达,有利于扩大应用,有利于解决异构系统间相互通信、交换数据的困难,SOA是符合开放标准的架构、网络和思路的。Jim Zemlin认为, 基于开源, 要实施一条最有效、最便宜的战略, 开源关注的重点是什么?关注安全、服务和便宜。
会议讨论了发展开源虚拟化(Virtualization)技术问题, 对目前的全虚拟化(Full Virtualization)技术和准虚拟化(Para-Virtualization)技术的发展进行了评价和探讨。 专家们认为, 虚拟化技术是开源软件发展的前沿技术,采用虚拟化技术,在一个物理平台上运行多个操作系统, 有利于扩充互操作性, 有利于灵活调配资源,提高产品的容错能力。
目前国际上对虚拟化技术的成熟度、稳定性有争议,关键在于虚拟机监控器(VMM, Virtual Machine Monitor)与操作系统及其他系统互动接口的整合问题,以及有关指令集的问题等尚待于完善。与会的Intel专家认为, 现有的Xen开源虚拟技术基本上是成熟的, 关键在于应用,中国开源企业也要迎难而上,抓虚拟化技术的应用,也只有在应用中才能进行有效的改进和发展。不久前我们曾与Linux 内核设计大师Andrew Morton讨论过这个问题,Andrew Morton认为, 他们Linux内核设计团队正在考虑开发虚拟技术平台,同时支持VMWare、XenSource和MS-VM等的虚拟机接口。
中国开发Linux操作系统, 几年前已从服务器的桌面端转移到独立的桌面Linux(DTL)系统,这个思路在国际上是领先的, 目前全球开源运动第二冲击波则始于桌面应用(其代表产品是 Open SuSE Enterprise Desktop 10, Ubunta Linux 6.06DT)。但中国桌面Linux过去的卸载率较高(有人统计,平均高达31.9%), 需要在稳定性上进一步下功夫(要抓好工程化实现技术)。
但从总体上讲,正如MySQL创始人David Axmark所谈,Linux操作系统已趋于成熟,其开发的空间已经不是太大,关键在应用。应用不仅是简单地向Linux平台移植应用软件,或在硬件体系结构中实行予装,或集成、适配各种驱动装置,即通过IHVs、ISVs、SIs的测试认证,而且还要从市场(特别是本地用户)的需求出发,以LAMP架构支持的各种应用解决方案做整体考虑,来全面解决、扩展开源产品的应用问题,切实地抓应用促发展。OSDL的专家在会上提出,要调查中国Linux/OSS市场有多大,主要需求是什么?在中国本土开拓应用市场的发布商有多少?
陆首群纵论开源趋势 智囊团亮相显露真诚(上)
陆首群纵论开源趋势 智囊团亮相显露真诚(中)