OpenSolaris还能活吗?
时间:2010-08-12 来源:IT专家网
命运不济
自从甲骨文将SUN收至麾下以后,OpenSolaris操作系统的命运就陷入沉寂。笔者试图向甲骨文高层求证此事也是无功而返。笔者曾经和甲骨文公共关系部门及OpenSolaris研发社区的某些员工探讨过这个话题,得到的反馈也是不便公开报道或者是令人气馁的。坦率的说,甲骨文看起来是要将OpenSolaris搁置下去,甚至不会对社区提供官方支持。
因此由Nexenta率领的一批OpenSolaris系统的拥趸者扛起了这杆摇摇欲坠的大旗,打算用Illumos项目拯救OpenSolaris。
因为OpenSolaris的悲惨境遇去谴责甲骨文是很简单的事情,当然甲骨文也应该受到这种谴责。但是SUN对这款系统有很深的感情并且构建了完全依赖单个实体的社区体系。在SUN被收购期间OpenSolaris陷入无边的绝境以及甲骨文之后保持的沉默也完全在意料之中。OpenSolaris在研发和资源方面都太过依赖SUN了。
如今面临重生的机会,笔者认为这未必是件好事。OpenSolaris一直以来都是个令人头疼的系统。这还是离不开Solaris质量的问题--当然这款操作系统有它自己的优势,并且在某些方面还超过了笔者所钟爱的Linux操作系统。但是随着SUN被收购成为事实并且SUN竭力要保住其Linux的市场地位,免费软件和开源社区的命运在最后的时刻和Solaris困在了一起。SUN的员工以及前员工最近都在谈论SUN走开源之路是如何如何好,但是却忽略了这些年SUN一直在跟开源做斗争,将重点放在Linux的推广上,直到Linux的普及程度达到无法被视而不见的地步。OpenSolaris在对待开源社区的态度上并不友好,他们拼尽全力的要维系Linux的地位,尽管Linux在一路蚕食着Solaris的市场份额。OpenSolaris就是SUN试图劝导研发人员和公司从根本上摆脱Linux所作出的努力。
SUN在开源领域确实也做了很多积极地事情,但是公司却不是称职的项目领导者。SUN对开源社区的控制太多,而且经常还在重蹈覆辙。举例来说,为OpenSolaris创建另一个包装系统而不是采用已经很成熟而且在用的Debian的包装系统。无论新的包装系统具备什么样的技术优势,我们也很难想象这种优势会超过磨合和改进现有系统的优势所在。
Linux取胜?
显而易见让OpenSolaris复活的努力看起来是多么的不幸。如果Illumos/OpenSolaris的研发人员能帮助Linux和其生态系统更上一层楼的话,每个人都能从中受益。Illumos/OpenSolaris的平行研发也不至于太糟糕,除了SUN为了保护Solaris系统不会迁移到Linux而设置的令人讨厌的许可证授权障碍。由于这个问题的存在,OpenSolaris悲惨的境遇还将继续。更糟糕的是,OpenSolaris并不是完全的开源--因此Illumos的研发人员就不得不将大量研发的时间花费在Linux中已经存在的二进制更新上,比如Solaris LibC的国际化功能和大量设备的驱动程序。
当然了,将研发团队转移到Linux是有着悠久历史的Solaris家族以及OpenSolaris投资方必须接受的现实。但是围绕OpenSolaris构建一个成功的社区看起来是个很难完成的任务。毫无疑问OpenSolaris将继续艰难的前行,但是OpenSolaris博得主流受众青睐的机会确实十分有限。
争论的焦点还包括Solaris或者OpenSolaris有着这样或者那样的特性,在这方面或者那方面都要优于Linux等等。但要得到市场的认可或者从可持续性发展的长远观点来看,技术优势并不能代表全部。OpenSolaris相对Linux而言就是第一代录像系统与家用录像系统的对决。Linux在市场认可程度,生态系统,社区和多样性上都更胜一筹。
如果Solaris系统能与Linux共生共存的话,那么对于免费软件和免费^nix软件来说将是个更加和谐的世界。无论是那种方式,对OpenSolaris所作出的努力都是一种进步。
最后,免费软件意味着OpenSolaris的拥趸者可以对Solaris/OpenSolaris的开放源码做任何他们想做的事情了。有一种说法是,只要用户和社区觉得满意,开源项目就是成功的,这种说法有一定道理。但是事实如何呢?对我而言是毫无用处的。Illumos可能的机会来自于现有社区外部的动力。
作为一种业余爱好,只要有人用,让一款操作系统生存下去也并无坏处。但是免费软件的支持者也需要与时俱进,用更加成功的项目来替代失败的项目。
Solaris曾经拥有过在SUN的光辉岁月。在服务器领域还将至少存在十年以上,甲骨文会竭尽所能的从中汲取它的价值。但是Illumos看起来能将这种不可避免的必然性延续下去。