上周,甲骨文发布的一份内部备忘录透露了该公司在收购Sun时关于Solaris操作系统计划的详细摘要。这份备忘录为Solaris的爱好者们带来了喜忧参半的消息。可以看出甲骨文致力于推进Solaris平台的坚定决心,也计划为Solaris的开发提高资源的可获得性。同样是来自该份备忘录的坏消息是,甲骨文计划将终止Sun以社区为中心的OpenSolaris的发行。
OpenSolaris项目始于2007年,当时的目标是开发一个可下载版本,包含一个围绕Solaris操作系统的开源组件创建的完整的计算环境。Sun请来了Debian的创始人Ian Murdock来协调与Solaris爱好者社区贡献者们之间的合作。
Murdock认为一个可下载的桌面导向版本将有助于创建围绕Solaris技术的共享思维,并让该平台更具吸引力。他从Ubuntu中获得了灵感,指出OpenSolaris高端的优秀特点有很多,包括可用性、易于安装和在广泛的第三方软件选择范围下创建软件库等。
OpenSolaris项目虽然从来没有真正地交付过一个实际的主流桌面平台,但就为开发人员和系统管理员们创造出一个有趣的工作站环境这一点而言,它无疑是成功的。由于易于安装,它大幅降低了技术爱好者们尝试独特的Solaris功能的门槛,比如ZFS和DTrace。
根据备忘录显示,甲骨文不打算在未来发行任何OpenSolaris版本。该公司计划将现有的企业OpenSolaris用户转移到即将出台的Solaris 11 Express二进制版本中去。
“甲骨文公司对于Solaris技术二进制版本的所有努力都将集中在Solaris 11上。我们将不会发行任何其它的二进制版本,比如夜间版、双周版、OpenSolaris 2010.05或者更迟的版本,”该备忘称,“我们将选择一个简单的、符合成本效益的方式来让之前的OpenSolaris二进制版本的企业用户过渡到S11 Express。”
虽然OpenSolaris已经被送上了断头台,甲骨文也不再会以开放和包容的方式开发Solaris,但是甲骨文也并不打算关闭这个平台。现有的开源Solaris代码将在Sun的开源通用开发和发布许可协议(CDDL)下继续使用。大部分新的代码将在CDDL下继续发布——但仅仅是在官方稳定版本发布之后,其中可能会存在重大遗漏。
“我们不会将CDDL从任何Solaris文件中移除,新的源代码文件将遵从现有的CDDL协议,”备忘录指出,“我们在整个企业Solaris操作系统的发布过程中将会更新落实到认可的CDDL或者其它开源许可代码中去。通过这种方式,新技术将最先出现在我们的版本里,而不是其它地方。我们将不再为Solaris操作系统发布整体的实时开源代码。”
OpenSolaris的终止对于那些为之投入了大量时间和精力来改进其技术的的社区贡献者来说确实是一个遗憾。此外,那些在OpenSolaris基础之上开发自己技术的第三方厂商也对此感到十分沮丧。个人贡献者Steven Stallion在他的博客备忘录中表现出了对甲骨文该决定的强烈不满。
“就花在开发高质量软件上的大量时间而言,这样的诀别是可怕的,这些软件现在都会成为甲骨文的产品,而我们再也不能毫无限制地使用它们,这是有悖于开源精神的。”Stallion写道。
不过,令Solaris爱好者们略感欣慰的是该操作系统将依然强大,虽然不再会有任何社区的参与,大多组件最终仍将保持开源的形式。OpenSolaris 2010.05版本的空缺为该项目的未来制造了很多不确定因素。即便该备忘录已经明确证实了OpenSolaris的末日,之前的贡献者和其他利益相关者仍将继续前进。他们中的一些将为谋求独立开源的Solaris版本而转向社区驱动项目,比如Illumos。