Sun已经将使用下一代ZFS文件系统的Solaris操作系统转到开源项目中,而且现在已经可以免费下载。
伴随着Linux及其各种版本在2007年引起的广泛关注,另外一个开源操作系统也缓缓落地:OpenSolaris
——SUN的旗帜性服务器级操作系统。
OpenSolaris的初衷和发展显然不同于Linux,但SUN却很难将Linux用户吸引到SUN阵营。Sun并不想人们只是用Solaris来写代码,也不是只用来运行服务器,而是像在桌面上运行Linux那样运行Solaris。由此,看起来Sun使用开源Solaris是为了使人们购买SUN的系统。
红帽当初开放RHEL和 Fedora版本,如今Sun沿着相同的路将Solaris转为开源项目。Solaris将成为一个商业支持的产品,而OpenSolaris、内核的代码包、库和命令行远离将构成Solaris,但Solaris默认并非整个产品都开源可用。(相比较而言,红帽的Fedora则整个产品可用,只是没有商业支持。)
另外,OpenSolaris 允许第三方使用内核并构建终端用户产品,比如Blastwave和Sunfreeware以已经开始提供基于OpenSolaris 的常规应用,而且一系列基于OpenSolaris 的版本正在开发。
除了Solaris ,Sun还必须将什么带到开源中呢?概括为三个字:ZFS。被认为是下一代文件系统,ZFS将你的所有磁盘看成一个存储池,然后帮你管理这些磁盘;用户仅仅处理文件就可以了。如果想要为存储扩容,仅仅是向这个存储池添加一个磁盘,然后ZFS就知道该怎么做了。如果想要替换磁盘,告诉ZFS将磁盘从存储池中移走,接下来它就会帮你清除磁盘了。你不需要知道有多少个副本存在你的系统里,你也不必知道他们具体在什么位置。但是你知道,他们一直为你待在存储池里。
第一个使用ZFS的是Apple,并暗示它是Mac OS X上文档系统的成功解决方案。那么为什么Sun会将这么好的东西和Solaris开放到大众手中呢?原因是硬件!通过将Solaris开源,可以使这个操作系统几乎运行在任何地方。但是最好的、真正的的东西(支持Solaris运行的东西)仍只在Sun自己的商业芯片上可用,比如Niagara。
Solaris可以良好地在 AMD / Intel 硬件上运行(即使不能,一个开放源代码的 Solaris 也会使这成为可能),但当在SUN的硬件机器上时,却打算只让Solaris可以运行。据说硬件的设计是为了吸引力现在运行 Solaris的人 — 软件开发人员,服务器提供商……
我们都知道,不是任何运行在Linux上的东西都代表着开源也不代表都能享受到开源,但SUN最起码应当成为开源中重要的力量,而不是现在这样子。