为了刺激Solaris的普及,Sun启动了一个代号为Indiana的项目,使其操作系统具有Linux的一些特征。
本周一,Sun运营总监伊恩在JavaOne会议上证实该项目的名称,但他讨论了该项目的优势。Sun发言人鲁斯证实了这一名字。
多年来,Sun一直在此努力重现Solaris昔日的风采。Solaris的普及在1990年代末得到了顶峰,但后来一直面临着Linux的挑战。通过提高性能、免费、启动名为OpenSolaris的开放源代码项目、将它移植到主流的x86处理器上,Sun希望重振Solaris的雄风。
Linux和Solaris的根都来自Unix,尽管可能不是相同的源代码。伊恩表示,但Linux粉丝在试用Solaris方面会存在许多困难。他在接受采访时说,二者太不同了,二者之间存在很宽的鸿沟。我们希望使熟悉Linux的人熟悉Solaris。
RedMonk分析师斯蒂芬表示,Sun试图弥补这一鸿沟是明智的。它将解决Solaris的问题,方便人们由Linux移植到 Solaris,有助于Sun重振雄风。他说,如何占领以前没有占领的阵地?通过利用现有的技术,这就是开放源代码之道。斯蒂芬发现Solaris非常难以使用。
Project Indiana受到了Sun首席执行官施瓦兹的关注。编程人员是Sun希望获得的一个有影响的集团,他们通常使用Linux。伊恩说,开发人员桌面是通向许多Sun希望能够赚到钱的地方的通道。Sun在开发人员工作站方面有更好的体验。
伊恩表示,显示目录中文件的“ls”等基本操作在Solaris和Linux中也有很大不同之处,Solaris缺乏Linux在打包、下载、安装方面的工具。他说,由于有更好的硬件支持,Linux的安装比Solaris要好得多。
Sun希望采用Linux的一些元素,将Solaris打造为比Linux更好的Linux。人们对DTrace、ZFS文件系统等 Solaris 技术有兴趣。Solaris的一个缺陷是已经存在了20年之久的命令行环境,它目前还不支持键盘上的“Backspace”键。
伊恩表示,在硬件支持方面,Linux比Solaris有优势。但在二个项目之间共享代码存在障碍:目前,Solaris和Linux的内核使用了不同的开放源代码许可,这意味着一个项目的代码不能被移植到另一个项目中。
但是,施瓦兹多次谈到了以GPL许可方式发布Linux的可能性。如果两个项目使用相同版本的GPL,从理论上来说就可以共享代码了。
两种操作系统之间要“交叉授粉”还存在技术方面的限制。支持特定硬件的Linux驱动程序不能被简单地复制到Solaris,但伊恩表示,通过使用shim软件,这种就可以做到这一点。
在保留后向兼容性等Solaris的技术和优势的同时,采用Linux元素需要谨慎。伊恩表示,尽管我们在使Solaris对Linux用户更熟悉,我们不想失去使它更有竞争力的元素。
from:http://www.chinaunix.net/