Observations Deck of Sun China University Programs Joey Guo's Blog

星期日 一月 28, 2007

最近InfoWorld写了一篇文章介绍OpenSolaris 如何压倒Linux,个人觉得总结得有道理。下面转载计世网的译文,一一点评如下:
计世网消息:最近,Sun公司升级Solaris操作系统并 且支持费用远低于红帽,英特尔正式结成战略合作伙伴,将推出带Solaris的至强服务 器,加大Solaris操作系统的投入,以其与Linux操作系统竞争,重新回 到90年代初的市场地位。

Sun公司表示,开源是客户们所热衷的,Linux只不过恰巧满足了这个需求。Solaris开源已经两年 了,并Sun公司也在一步步稳妥的将所有的软件开源,例如Java开源。

但是Sun公司的举动似乎都比Linux慢一拍,于是Neil McAllister对此提出了自己的七点意见。Neil McAllister是美国Infoworld的资深编辑。

Solaris是一款技术性能非常强大的操作系统,但是这并不能保证它的市场占有率。如果Solaris想进 一步抢占市场,那么Sun可以从以下七个方面进行尝试:

1、  扩大宣传,增加Solaris操作系统的影响力;

   Sun公司需要找一批具有影响力的企业客户来使用Solaris操作系统,并且告诉人们这些客户每天都用他们做什么,Solaris是如何处理其中的关键 任务。让人们开始谈论Solaris操作系统,不停的谈论。Solaris能否用在通用汽车上?能否用在职业棒球联赛中?

   其次还应该在《华尔街杂志》、《财富》、《今日美国》等的封面上打上Solaris的标志,大范围的广告宣传效果还是不错的。

1. 扩大宣传,增加Solaris的影响力。

很有必要,但是现在显然还是远远不够,这个和Sun公司的一向做事风格有关。所谓技术人员治理公司产生的洁癖:总以为酒香不怕巷子深。现在时代变了,也需 要把陈年老窖亮给别人看看了。对Solaris的宣传会越来越多,但是在很多平面媒体上做广告可能性不大,Solaris还是针对技术人员的宣传。

其实已经有一批具有影响力的企业客户来使用Solaris操作系统,比如说通信行业的所有巨头:电信,移动,联通,网通等;金融业的工商银行,证券交易 所;教育行业的塞尔网络,就是教育网,还有很多学校;石油行业;政府行业的主要是北美向美国,巴西等;制造行业也有不少,比如GE,现在有日本公司在将 Solaris用于车载系统,GE的汽车什么时候用就不知道了;职业棒球联赛,美国大联盟早就在用Solaris了,去年都灵冬奥会也用Solaris, 2008北京奥运会也会用上Solaris。

除了在行业进行宣传,我觉得更重要的是把Solaris的一些亮点一针见血的展现出来,比如:

- 业界公认的最稳定,最安全,可扩展性最好的操作系统
- 世界上唯一的一个B1级别的操作系统,广泛用于美国军方的系统
- 世界上唯一的支持内核级多线程操作系统,
- 第一个支持芯片级多线程也是支持最成熟的操作系统(可以支持到32个芯片多线程)
- 第一个可以动态跟踪内核和系统的操作系统
- 全线支持虚拟技术的操作系统,从硬件层虚拟,硬件上OS下的Xen,OS内的Container和BrandZ,以及OS上的资源管理器
- 第一个引入NFS的操作系统,也是支持最稳定的操作系统
- 支持开发工具最全的操作系统,从内核开发的DTrace,MDB,Kmdb,到Sun Studio,NetBeans,GNU工具等
- 等等,请各位补充

2、  在GPL下建立开源Solaris许可证;

   GPL是让Linux大受欢迎的主要原因,那么为什么不建立一个双重许可标准呢?一个Solaris的GPL版本不仅可以让Solaris成为开源社区的 主要力量,还能让更多的Linux和Solaris用户彼此交流和学习。Sun公司CEO乔森纳认为水涨船高,Sun应该在这个激流中更上一层楼。

2. GPL下的GNU/Solaris

现在已经有了Gnome/OpenSolaris。等到GPLv3.0出来之后,如果GPLv3.0和草案的内容没有本质的区别,我们应该看到 GNU/Solaris了。

3、推出一个友善、完美的桌面系统;

   Solaris的技术力量在服务器操作系统中是屈指可数的,如果Sun想受到更多关注,就必须深入了解那些关注其的人们。管理员们不但喜欢测试和修补,对 于华丽的桌面和简单易用的操作更没有任何免疫能力。Sun也需要改变Solaris,设计一个漂亮的桌面系统,让用户在轻松的环境下完成复杂的任务。 Ubuntu就是Linux操作系统中的一个非常好例子。

3. 桌面系统

现在的Solaris桌面系统已经有所改观,但是制造完美那就需要有更多社区开发人员的参与了。

作为桌面系统的两大社区:Gnome和Mozilla现在对Solaris有强大的支持;还有OpenOffice都不错。可是其他的一些小工具,比如日 历系统等还差强人意。不过现在在OpenSolaris上的KDE项目将有所改善。总的说来,一个完美的桌面系统还需要有很多的开发人员加入共同开发。另 外,在中国,开发适用于中国人应用的桌面系统有很有价值,比如说,加入QQ,泡泡,Foxmail,迅雷,pplive等的支持。

4、打造一批有影响力的应用软件;

   正如Linux有阿帕奇网页服务器(Apache Web server),微软Widows有 Office、Active Directory和SQL Server等品牌的成功,奠定了他们在数据中心市场的地位。Solaris也需要一批具有一定影响力的应用软件。“Project Thumper”就是一个不错的例子,它示范了Solaris是如何传递那些其它供应商无法匹配的特征。Sun公司应该加快速度寻找Solaris能引起 IT行业注意的特殊点。

4. 打造一批有影响力的应用软件

说得太好了。这个才是OpenSolaris最应该投精力开发的一个方向。结合Solaris的优势,以下的一些方面值得研究:
- 基于DTrace的图形化动态观察工具,虽然OpenSolaris有这个项目,但是还是远远没有发挥完DTrace的威力
- 基于NFS的文件共享应用
- 多线程的文件下载(http)和文件下载(FTP)工具
- 请大家补充

当然要打造一个影响力的应用,不仅仅需要有好的软件,更重要的是需要有广大的用户群。殊不知,软件不是写出来的,软件是用出来的,用的人越多,软件就越稳 定,越好用。

5、与各种硬件更好的兼容;

   目前Linux在硬件兼容方面远远超过了Unix,Sun 公司也可以做的很好。利用其在业界的影响力,与硬件厂商们合作,争取在主流硬件上可以高质量的运行Solaris,同时支持笔记本。这次同英特尔的合作就 是非常好的尝试。进一步推广装有Solaris操作系统的图形工作站,让其成为电影行业的得力助手。让用户们不在怀疑他们的硬件是否可以按转Sun的 Solaris操作系统。

5. 硬件更好的兼容

这个应该不用担心,有Intel,AMD,Nvidia,Broadcom,Adaptec,LSI,ViaTech等大公司的加盟,硬件支持只是一个时 间问 题。但是如果是等不及的话,就自己去移植一个Linux的驱动,虽然不能放到OpenSolaris的源代码库里面,但是自己用是没有人管的。

6、成为开发者的可选操作系统;

   微软Visual Studio的市场或许会长期存在,但是Sun可以在Windows不擅长的企业应用软件市场争取开发者的青睐。Sun应该全力研究 开发工具,使Solaris成为企业应用软件开发者们的首选操作系统。

6. 成为开发者的可选操作系统 =〉成为开发者的首选操作系统

兼容性不是太大问题,但是在Solaris下去支持Visual Studio的开发是不太现实的,因为MFC包含了很多不标准的C和C++库。但是对于标准的C和C++库的开发,Solaris绝对可以去争夺开发者的 最佳操作系统,有DTrace,Sun Studio,NetBeans,MDB,Kmdb和其他一系列工具可以让你的开发游刃有余。

7、让虚拟化无 处不在;

   集群是Solaris服务器虚拟化强有力的磐石。目前Sun已经提供了Linux应用包,为什么不更进一步呢?一个全面的虚拟化解决方案,通过一个 Solaris系统可以兼容各种操作系统,让用户无需放弃现有的操作系统就可以全面体验虚拟化带来的高性能。

7. 虚拟化无所不在

兼容各种操作系统,Linux,BSD,MacOS等等都应该没有问题,唯一的难点在于Windows。先不说Windows时刻变化的接口,就是一个版 本的,除了NTFS人家不告诉你接口,Office,SQL Server等的接口也没有人能知道吧。

另外,还有以下观点值得考虑:

8. OpenSolaris要压倒Linux,光靠Solaris可能不够,还需要充分利用Sun公司的整体的产品线。这是一个系统工程,需要从硬件到软件, 从内核到应用,在整体上有一致态度。

具体说,比如Java可以将Solaris作为最优布署平台。在Solaris上专门为Java应用作优化,甚至可以考虑在OpenSolaris上成立 项目,将JVM的部分实现放到Solaris内核中完成,这样可以吸引Java的开发人员到Solaris平台,将Solaris作为Java开发的默认 平台,而不是Windows。NetBeans应该将Solaris作为默认支持平台,而Solaris上也不应该提供Eclipse的支持,因为已经有 了NetBeans了。JES等软件都应该将Solaris作为默认支持平台。而且要在这些软件发布上强调Solaris平台是默认支持,严格测试过,运行 最稳定的平台。

言而总之,要让Java开发人员知道Solaris是Java的最佳开发和布署平台。

9. 依托Unix的平台来宣传Solaris。 "Unix is Back" and "Solaris is not Unix, but the best Unix"

众所周知,Solaris的前身SunOS是来自Unix的BSD发布版,但是经历20多年的封闭开发之后,开放源代码后的Solaris为Unix的发 展贡献了很多先进的特性。就像一个闭关多年的长老现在将毕生功力传授给别人。

另一个众所周知,就是Unix和C语言是一对孪生兄弟。Unix是C和C++语言的首选开发平台,因为Unix提供的都是标准的C和C++库,而 Solaris是最好的Unix。这个特性可以吸引很多C和C++开发人员

Unix的Hacker文化可以在Solaris上延续并且得到发扬。Solaris提供的开发工具(DTrace,MDB,Kmdb)足以使任何 Hacker得心应手,游刃有余。

借用木乃伊归来的台词来描述这一点是最好不过的了—— The Best Unix (Solaris) is Back.

以上只是个人观点,如有纰漏请赐教。
评论:

发表一条评论:
该日志评论功能被禁用了。