在Sun的Mysql,Google的Android,Nokia的Symbian等相继开源之后,开源已成为最热门的话题之一。图形软件巨人Adobe宣布,将其商业软件的部分组件发布为开源软件,这些软件主要针对软件界面设计用户,帮助他们减轻在“枯燥但又重要”的界面设计上的工作量。Facebook决定与人分享它的服务器系统架构的细节,并将代码开源。Facebook称此技术为Scribe,已作为一个开源项目发布在SourceForge上,开发者可以跟踪更新,请求新特性和递交Bug报告。Facebook开源了许多项目,其中包括Facebook Open Platform。无论是前些年蓝巨人IBM的慷慨解囊(为开放源代码软件开发项目免费提供500项软件专利技术),还是现在各发行版的可喜进步,抑或是开源阵营的不断强大,无不使人唏嘘。
Adobe的所有旗舰产品都是基于Windows和Mac OS的,直到前些年,Adobe才开始认真的评估Linux,并且推出了beta版本的Adobe Reader for Linux。继前不久宣布将Flex开源之后,Adobe在开源方面再添重笔——通过一个名叫BlazeDS的开源项目公布其高性能远程和信息技术(remoting and messaging technology)的源代码。Adobe表示这项技术有助于企业的富互联网应用。Adobe的远程(remoting)允许Flex客户端连接到Java服务器商业逻辑;messaging 软件则可以构建实时的data push 应用。有了这个开源项目,开发者将可以连接到后台的分时数据并push data到Adobe Flex和Adobe AIR应用。Adobe Flash Player用于客户端。源代码是在LGPLv3标准下开源的,并发布在了Adobe Labs上。BlazeDS代表数据服务,它给开发者的协作和data-push功能增加了连通性。Adobe表示,开发者同样可以将富客户连接到服务器应用,包括Java和Adobe ColdFusion组件。远程(remoting)主要用于对存在的服务器逻辑行使远程命令,而messaging技术则主要将数据导出到客户端。有趣的是,Adobe的远程应用运行在Java上,不过他同样提供了一个叫AMF PHP的开源项目,是用PHP提供了相同的功能。
当IBM表示,该公司将为开放源代码软件开发项目免费提供500项软件专利技术,这些专利项目总价值在1000万美元左右。该公司此次提供专利技术的服务对象,包括Linux操作系统软件和Apache网页服务软件。这消息使人惊讶,为什么IBM公司要将自己的知识产权技术,免费提供给其它人使用呢?答案就一个词:微软。IBM公司采取的这种行动,主要目的就是打击微软及其Windows软件在业内的垄断。在未来那些年,IBM公司将继续进行改革,并如以前一样,集中新的专利技术,对开放源代码软件的开发项目提供支持。IBM此举必将促进开放源代码软件及服务的销售。反过来说,IBM的行动将对微软产生极大的影响。软件生产商BEA系统公司的首席执行官阿尔弗莱德-张(Alfred S. Chuang)表示:“IBM正在用他们的手指猛戳微软的眼球。”