拥抱开源社区 Sun与开源社区的关系一度有一些微妙:一方面,Sun是最早支持开源项目的公司之一,一直以来,很多重要的开源项目都有Sun公司开发者的参与,而Sun也启动了多个 重要的开源项目;另一方面,由于对Linux平台的观望态度,Sun在几年前IBM宣布大张旗鼓地支持Linux之后,并没有迅速跟进。 数年前,GNU创始人Richard Stallman说过一句非常精辟的话:开源是一种商业行为。近几年,IBM等各大公司的行为充分证明了这一点,即使是微软公司也开始重视开源社区的贡献。如今,Sun在与开源社区的合作方面早已找准方向,并已树立了一个新的典范。Sun不仅发起成立了OpenOffice和OpenSolaris等重要的开源社区,还为GNOME和Mozila等主流开源项目捐献了大量源代码,在Java相关的项目中,开源社区的贡献更是不可估量。 Sun的社区市场经理Richard Sands指出,开源不是烧钱,也不是让社区开发者免费为Sun做事情。他告诉记者,自从启动多个开源项目之后,Sun公司开发人员的数目并没有减少,反而一直在增加。因为每个开源项目需要Sun的开发者进行进度控制、代码同步等大量工作,开源项目使得Sun公司的产品能够更贴近用户的需求,得到用户更加直接的反馈,并且使得Sun公司的产品更加普及。 这次大会中,Sun得到开源社区广泛称道的一个举措就是宣布了新的Java二进制代码再分发许可证形式(DLJ)。事实上,在此之前,虽然Sun早已发布了支持红帽等商业发行版的Java二进制可执行文件包,并提供免费公开下载。但Sun和GNU社区的合作一直没有实质性进展。由于许可证的原因,Debian等Linux发行版以及FreeBSD等开源平台一直无法集成Java的可执行文件包,阻碍了Java在这些开源平台系统中的普及。而这次新的DLJ许可证允许像Debian这种基于GNU许可证形式的Linux发行版集成Java。 据Sands表示,Sun是在与这些开源社区充分沟通之后,找到了问题所在,进而修改许可证形式的。除了Debian, FreeBSD基金会最近也在网站上发表声明,称将发布Java JDK和JRE 1.5的可执行文件,并将在未来的FreeBSD 6.1中集成Java。在这次大会的赞助商列表中,我们也第一次发现了FreeBSD基金会的名字。 Java步入青年期 在这次大会中,Sun还发布了一系列包括Java EE(Java企业版)5和下一代J2ME的早期实现等系列重要产品。作为J2EE的下一代产品,Java EE 5在保持了良好兼容性的同时,使基于SOA模型的企业应用开发过程得到进一步简化。而下一代J2ME的新特性包括新的3D图形技术、移动支付技术、位置服务技术以及对蓝牙技术和SIP等新技术的支持,使开发者得以开发出具有更加丰富的用户体验的应用。 关键词:Java、Java开源、JavaOne、自由贸易、搜索领域、微软广告搜索领域、免费网页模块 |