开源
卷首语
跨越“源”界限
中秋节后的第一天,微软(中国)在雍和宫一个四合院里举行了一次小规模的技术专家联谊会,我有幸参加了此次活动。这个联谊会有个很有意义的说词,那就是“跨越源界限,共创新纪元”,很明显,这是一个关于微软与开源之间交流的一次探讨会,受邀的专家包括微软、开源界以及互操作方面的一些技术专家。最近两年,微软频繁的与开源业界、开源社区接触,一改过去开源“死对头”的角色,通过对话、交流、合作等方式日益融入开源世界。自文档格式
OOXML
成为国际标准后,微软与其它文档标准在各个层面展开了互操作;在今年世界开源大会
(OSCON 2008)
上,微软一跃于
Intel
一同成为大会最主要赞助商,并且宣布每年向
Apache
基金会赞助
10
万美金,以支持开源软件的发展,更难能可贵的是微软首次基于开源许可证
LGPL
向开源社区贡献了代码,这是一次具有里程碑意义的转变。开源世界与微软信奉的是两种不一样的软件哲学,而其中最重要的一环就是“源代码”的开放,微软与开源世界要在更多层面展开合作,如何跨越“源”界限将显得格外重要,对于微软,我认为,跨越源界限有着三个切入点,其一是各个层面的互操作,其二是运行在
Windows
上的开源软件,其三则是混源应用,也就是异构。开源软件与商业软件的互操作包括多个层面,有操作系统之间的互操作问题,也就是人们耳熟能详的跨平台;也有同一操作平台下软件的互操作问题,也就是我们经常提到的兼容问题;还有文档之间的互操作问题,文档必须实现在不同平台、不同办公套件下的统一标准,才能真正的实现互操作。关于如何更好的实现互操作的问题,业界也有着不同的声音,开源社区人士认为开放源代码是解决互操作的前提,而来自商业软件阵营人士则认为解决互操作的关键在于标准,只有在解决互操作的问题上形成统一的标准,才能更好的解决互操 作的问题
。
微软与
Linux
操作系统是敌人,但与更多的开源软件是
朋友
,这种说
法
是成
立
的。我们在开源软件
库
sourceforge.net
上,能
看
到成
千
上万的开源软件是跨平台的,
既
能运行于
Linux
上,同
时
也能运行在
Windows
操作系统之上,很多大家熟
知
的开源软件
都
具有了
For Windows
的
版本
,
例
如
OpenOffice
、
Pidgin
、
Firefox
等,而一些基于
Java
开发的
2008年第10期
2
Leave a Comment