
中国开源软件推进联盟主席 陆首群 在开源社区中实行“集体开发、合作创新、对等评估”的开发机制,被誉为当代最先进、最具创新能力、最有成效的一种开发机制和形式。
著名的IT(信息技术)调查分析公司Gartner认为,许多开源技术是成熟的、稳定的,用户从中能获得良好的技术支持。到2012年,开源软件的技术因素将占全部商业软件的80%%,届时开源软件将在全球广泛应用。Gartner还认为,软件服务(SaaS)提供商将在操作系统、应用服务器和数据库层面上使用开源软件以降低成本,这些应用将占SaaS提供商生态系统应用的30%%。
国内开源软件增长迅猛 开源软件经过这几年的发展,尤其是随着新兴应用的出现,已经使开源的应用获得了更大的空间。例如新兴的MID(面向移动互联网设备)。亚联开源软件技术公司(由中科红旗与日本Miracle、韩国Haansoft合资成立的Asianux)在英特尔的支持下,正式推出MID的Linux操作系统(Midinux2.0平台),这是一个亮点。此系统由英特尔提供参考硬件平台,由“亚联”开发MID——— 嵌入式Linux操作系统,目前联想、明基、日立、爱国者四家贴牌厂商也已加入。Midinux2.0提供了完善的软件开发环境,迄今已有通信类、导航类、购物类、股票类、输入法、网络和多媒体类、办公软件类、在线视频类等大量第三方的应用软件移植到Midinux平台上来,在原有“桌面Linux”驱动支持和英特尔大量底层驱动支持的基础上,又增加了很多第三方企业的大量驱动支持,从而使MID的生态环境得到不断完善。
首先,MID产品是“下一代PC(个人电脑)”,低功耗,体积小巧,是可装在口袋中的上网终端,实现全新的应用体验,问世以来很受欢迎。但目前还存在一些问题:首先,国内外的无线网络尚待完善;其次,目前价格较贵。关于MID的国际合作、打开销路、吸引第三方开发以及组建生态系统的经验,值得我们总结推广。
其次,就是龙梦LinuxPC。在全球低价PC(1000元-2000元/套)风起云涌之际,国内去年配龙芯2E的龙梦LinuxPC,生产4000套(桌面与笔记本各半);今年龙梦LinuxPC接到10万套的大单,配龙芯2F,将生产定制界面的笔记本与桌面计算机(8英寸屏),批量生产将在10万套以上。
再次,就是Linux手机。今年2月在北京召开的“Linux开发者研讨会”上,国内外专家重点讨论了Linux手机和手机平台的发展。大家对“开放手机”的概念有高度期许,希望新概念的出现将带来新的挑战,产生新的商机。大家也对“开放手机”和“开放平台”的具体问题进行了深入的探讨。国内一些参加会议并正在开发智能手机的企业,也对此进行了深入研究,他们认为开放手机和开放平台的概念很好,会上很多信息和观点很有价值。有人认为谷歌推出Android平台和OHA联盟(开放手机联盟)是非常高明的做法,也是非常漂亮的商业运作,关键是谷歌要对这个软件平台保持后续发展的控制权。有人提出了开源运动与企业开发如何做到无缝衔接,开源开发模式的TCO(瑞典专业雇员联盟)模型是否真正省钱,如何将企业的工业开发流程和开源项目有机结合,什么样的开源项目是可以信赖的以及有关开源的应用策略等。
开源社区风起云涌 开源社区是一种开放、透明的,分布式开发软件的社会组织形式。在开源社区中实行“集体开发、合作创新、对等评估”的开发机制,被誉为当代最先进、最具创新能力、最有成效的一种开发机制和形式。
从近几年来国内涌现出来的50多个开源社区来分析,其中做出成效的约占10%%。有人认为,国内开源社区缺少资金支持(如取得企业或基金会的资金支持),是社区活动缺乏活力的重要原因。国际一些开源领袖主张国人直接参与国际开源社区的开发活动,认为不宜在本地自立门户。今年2月在北京召开的“Linux开发者研讨会”上,Linux内核维护者、开发大师AndrewMorton谈到如何加入国际开源社区进行开发工作时,谈了几个条件和步骤:
第一,必须具有非常好的英语阅读和写作能力。因为几乎所有的开源社区是在西方社会诞生和活动的,英语自然是在社区活动中相互交流的工作语言。(其实AndrewMorton没有谈到,第一个条件应是必须具有一定的专业水平和开发能力,而本条件应作为第二个条件提出。)第二,加入到社区后,要熟悉社区的环境(花大约2-3个月的时间)。当你下载最新的开源软件的版本后,可能会发现一些缺陷或错误,这时要和社区内其他开发者进行交流,研究如何解决这些问题。第三,考虑你贡献什么?即你要做哪些原创性工作,发出哪些变更或补丁,然后在社区的“变更库”里添加你的名字和项目名称,人们可以搜索到你的相关资料,可以看到你做了哪些工作。第四,等待审查。当你发出有关变更或补丁时,由社区高层进行测试、审查,你必须等待审查结果。
AndrewMorton也曾谈到,有的公司的做法是扩展一群开发者,通过这种方式向社区申请加入并进行开发工作,这种做法似乎更适合中国的国情。事实上,这种做法在中国的一些社区中已开始起步,关键在于怎样进一步完善。
开源市场互操作性待拓展 国内的开源市场,已从发展早期的政府、教育领域,逐步开拓到了企业、银行、证券、保险、通信、邮政、医疗、电力、石油、铁路、公安、航空等市场,商业零售市场也已启动。
采用LAMP(一组常用来搭建动态网络或者服务器的开源软件)开源架构的应用解决方案,与由IBM主导的“J2EE”闭源架构和由微软主导的“.Net”闭源架构等应用解决方案,形成了“三国”鼎立、相互竞争的态势。几年前,我们就提出了遵循用户需求,不同架构在相互竞争中也可相互合作、相互渗透,形成一种混源架构的应用解决方案,这种设想也得到了IBM、微软等公司的欢迎。
从互操作性来说,我们致力于推动制定和贯彻开放标准,以及实现异构信息系统的互操作性或兼容性。在ODF(基于XML的开源文件格式)被批准为国际标准,UOF(中国国产文档标准)被批准为国家标准的情况下,微软准备将自己的企业标准OOXML(微软公司为Office2007产品开发的技术规范)申请为国际标准时,中国主流意见是反对的。当时国内开发了ODF与UOF之间的转换器,国际上开发了ODF与OOXML的转换器,国内有关单位与微软合作也开发了UOF与OOXML的转换器。随后,ISO(国际标准化组织)也批准OOXML为国际标准。ISO成立了负责处理OOXML与ODF两个标准相互融合协调的维护工作组,同时收集对OOXML编辑与技术缺陷的报告并研究相应的处置。微软也向ISO作出了所有专利应在合理的非歧视条款下进行授权的承诺,ISO将OOXML改名为OpenXML。
但是,目前还存在一些问题。在ISO主持下,微软的Office2007所生成的电子文档没有通过ISO最近修改的OOXML兼容性或符合性的测试。ODF或OpenXML是文档底层的格式标准,解决文档存储的读写问题,而对于办公套件的精确兼容,要解决在不同操作系统平台上应用程序的相互转换或移动问题,这时需要解决格式兼容、内容兼容、版面兼容等全面兼容的问题,所以就是解决了格式兼容也未必能解决版面兼容。当初微软与Novell“结盟”主要是共同开发一个转换器,以实现基于Linux的Novell版的办公套件可与基于Windows的微软的办公套件实行互操作,微软还将不追究Novell的Linux用户专利侵权问题。对此目前微软似乎也向不“结盟”的其他Linux发行商同样开放了。至于说微软与Novell合作,为客户提供应用解决方案,似乎结盟双方“同质业务”多,“互补业务”少,能否成气候还很难说。现在双方合作似乎在转移方向:即所谓帮助中国的不被Linux发行商支持的Linux用户迁移到SuSELinuxEnterprise上来,以获得Novell的支持和服务,这似乎是在宣传“作秀”。总之,要完成促进互操作性的课题还任重道远。
微软已与一批开源企业“结盟”,同时也想与中国的开源企业合作。这样的合作当然是可行的,关键是看合作内容,对双方是否有利,对开源运动是否有利。互操作性与商业模式有关,其目的应是为了信息共享、协同工作,而不是为了控制市场。
此外,国际合作是推动开源运动向前发展的主要动力之一,中国开源运动的国际合作也因此更具特色。
中日韩、中法、中俄的开源论坛及开源项目的合作,具有官民结合的色彩。中美开源项目的合作以民间为主,中国与欧盟在开源项目上也有合作。中国开源软件推进联盟聘请24位国际开源领袖和资深专家为其顾问,吸收22家在国内有分支机构的IT跨国公司为联盟成员,自2006年起,每年召开“开源中国,开源世界”高峰论坛。国际合作极大地推动了中国开源运动的发展。
相关链接
中国开源软件产业三大“瓶颈”
开源社区建设不足 开源社区建设是发展开源软件的根本,但目前国内的开源社区规模较小,影响也不大,缺少大型开源项目,非常缺少资金的投入和开发人员的参与,这与国外开源社区有很大的差别。
据了解,国内开源社区建设没有跟上开源发展的要求,其原因如下:首先是中国开源社区发展时间较短,还处于初级阶段。软件开发人员也相对较少,缺少推广和传播开源思想的组织和人,开源思想观念相对保守,这需要一个普及推广过程。其次,中国非常缺少基金会组织,在国外很多开源社区都会有一个基金会作为项目开展的支持,这可以对一个开源项目的长期发展提供可靠的资金保障。
商业模式需要探索 目前,能够赢利的开源软件企业并不多,有没有一个合适的商业模式将决定开源软件企业是否可持续发展。
实际上,对于开源软件来说,没有一个销售开源软件的企业可宣称拥有开源软件的所有权。因此,“软件免费、服务收费”的商业模式可能更适合开源软件。但是,目前很少企业能够赢利,这说明了其商业模式仍存在不足。
软件兼容性差 软件兼容性差直接影响到用户对开源平台的接受和认可程度。而造成桌面Linux等开源软件兼容性差的主要原因是:国产桌面Linux等开源软件现在并没有制定统一应用标准,硬件厂商也就无法提供与操作系统相匹配的驱动软件。同时,由于微软强大的市场占有率,许多应用软件厂商和硬件厂商仍以微软软件为兼容对象。