当前位置:Linux教程 - Linux业界 - Solaris开源 谁最高兴?

Solaris开源 谁最高兴?

Solaris开源 谁最高兴?

记者 徐莉

    IBM的开源工具叫“Eclipse”,它的中文意思是“日蚀”,即吃掉Sun的意思,IBM 的用意很明显。对Sun公司来说,这几年的日子的确不好过。一方面,在高端服务器市场,不断受到来自IBM AIX的打压,另一方面,Linux对其低端服务器冲击得也相当厉害。两面夹攻,让Sun几乎成了服务器市场的夹心饼干。

    为了摆脱这种窘况,Sun一直在做各种尝试。今年2月,Sun宣布要全面开放Solaris源代码,此举对Sun可以说是奋力一搏,也立刻引来各方关注:开源Solaris,对Sun到底意味着什么,谁又将从中获益?

    Sun为什么?

    在看到Sun开源Solaris消息后,读者可能首先会产生一个疑问:免费提供Solaris,会不会降低Sun的收入?答案是否定的。到目前为止,大部分的Solaris仍是应用在Sun的Ultra SPARC 服务器上,也就是说只有买Sun的服务器, 才用得着Solaris操作系统,Sun是从硬件赚钱的。从本质上说,Solaris收不收钱,或许只是一个名目而已。

    Sun此次开源之举,目的无外乎几个方面:赢得更多使用者;在Solaris、Ultra SPARC 服务器、Java中间件产品之间形成良性互动;抵御来自IBM和Linux的进攻。

    成功的关键,要看是否能赢得更多使用者。使用者多了,基于Solaris的应用就多了,用户数量就会水涨船高,随之也会带来Ultra SPARC 、中间件产品的用户,然后就可以“墙里开花墙外香”,用高收入的产品贴补收入少的或免费的产品,最终实现企业的盈利目标。

    那么,开源Solaris到底能不能为Sun带来更多的使用者呢?这一方面要看Sun怎样进行开放、怎样管理开放源码,另一方面也要看竞争对手会采取怎样的应对措施。

    好在Sun在开源软件方面并非新手,早在创业之初, Sun的合伙创始人乔伊就曾帮助开发过开放源代码的Free BSD Unix,并在其后相当长一段时间里,在其Sun OS中使用BSD Unix。Sun的招牌技术之一——Java的普及,靠的也是开源。对此,Sun的一位发言人指出:“Java的成功,如果仅靠Sun自己来支持,是不可能取得今天的成绩,所以,我们乐于看到开源后的Solaris也取得同样的成功。”

    但仍有一个问题需要解决。Java为Sun带来的是美誉度,却似乎没有带来太多直接利益。这对Sun这样一个商业企业来说,其开源思路似乎算不得一个成功的商业模式。开源 Solaris能否取得预期的效果,对Sun仍将是个考验。

    另外,要创造一个新的开源社区,形成一个开放的Solaris生态环境,最基本的要有一个开放的心态。Sun能否做到这一点,还是个问号。

    知识产权问题对Sun也将是个难题。开源有两层意义, 一是源代码开放, 一是免费使用。Unix是已经有知识产权归属的。所以, 对于Unix的开源不可能由一家公司说了算。对于源代码开放好说, 但第二层意思所涉及到的是商业利益。SCO 集团已经以非法将Unix源代码用在Linux 中为由起诉了IBM,此事很难不影响到Sun在Solaris上的开放程度。不过据说早在2003年Sun与SCO曾达成一笔交易,Sun花费930万美元得到了SCO的额外许可。Sun宣称,Sun将为开发商和用户提供法律保护。

    对使用者意义何在?

    Solaris的使用者无外乎以下三大类:用户、第三方开发商与个人。

    个人和用户普遍持欢迎态度。个人主要集中于科研人员,尤其是大学院校的学生。一个投入巨大人力、研发了20年的操作系统开放,对这些人来讲,绝对是个令人兴奋的消息。现在,他们可以更深入地研究、分解这个系统,甚至在这个系统中加入自己的思想。除此之外,对于科研机构、嵌入式开发商来说,Solaris开源也是一个好消息。利用开源Solaris开发其应用产品,将极大地降低这些企业的研发成本,促进其创新应用。一位开发人员评价Solaris开源时说:“我们希望通过利用Solaris 源代码,进行更多的创新,并提升产品的质量。”

    很多原来在Linux和支持x86服务器的Solaris 之间摇摆不定的用户来说,出于对潜在许可诉讼的担忧,很有可能会离开Linux,选择开源Solaris。对于Solaris原有的用户来说,如果考虑迁移到Solaris10上,应该还会请Sun公司来进行这个工作,除非他们自己有能力利用开源Solaris开发和优化产品性能,同时保证系统安全性。

    对第三方开发商来说,Solaris开源对他们的意义有多大,还很难说。一直基于Solaris开发应用的ISV,他们并不需要对OS了解很深,而一般的接口早已是开放给ISV使用了的。Solaris开源,对这些企业意义不大。 那是否可以利用开源Solaris赚取服务的钱呢?似乎很难。Solaris产品化程度要比Linux高得多,附加值因此有限,同时Sun本身就已经是一个垄断这一市场的企业, 也就是说, 如果采用Solaris,直接找Sun好了,为什么还要找一个第三方的服务商呢?而Linux很不同,在红帽是因为当时没有一个已经做Linux垄断的,也因为Linux产品化程度不够,所以Linux开源对服务的要求比较高,因此也才会有红帽这样的公司诞生。在Solaris世界里,再诞生一个类似红帽的第三方服务供应商的可能性很小。

    只有对那些新的ISV,尤其是那些基于x86服务器、在Windows或Linux开发软件的开发商,Solaris的开放才是一个大大的利好消息。一直以来,很多用户希望降低成本,因此采用x86服务器,同时也希望保证系统的稳定性和安全性,能同时采用传统的Unix及应用。但过去各个Unix服务器厂商都是自成体系,没有谁将他们的Unix操作系统用来支持x86服务器。对用户来说,两个愿望无法同时满足。现在Solaris开放了源代码,用户无疑从此多了一个选择。服务于这些用户的ISV更有理由高兴了,现在他们可以免费获得Solaris,为用户开发相关应用了。 ■

    资料链接

    Sun开放Solaris源代码

    1月25日,Sun公司正式对外发布其开放Solaris源码计划。与此同时,Sun还向开源社区捐赠了1670项专利技术。

    Sun公司承诺,将逐步全面开放其Solaris操作系统,包括Solaris内核技术、文件系统以及网络管理技术等。其中部分组件,如基于其他公司专利技术的驱动程序等,则仅提供二进制代码。最先开放的部分是DTrace表现分析技术,其他代码,包括文件系统和安全技术等,将在2005年第二季度开放。