OpenSolaris
OpenSolaris是一个由SUN公司所发起的开放原码计划的操作系统,用来建立以Solaris操作系统为主的开发者社群。
OpenSolaris计划的适用对象主要是开发者(也就是程序员)、系统管理者(资讯管理师、资管师、资管员)以及使用者(用户),透过这些人期望能使Solaris获得进一步的发展与强化。
- 开发商:甲骨文的子公司 – SUN公司
- 官方网站:http://www.opensolaris.com/
- 操作系统家族:Linux/UNIX
- 源码模式:开放源代码
- 最初发布日期:2008年5月
- 最新稳定版本:2009.06 / 2009年6月1日
- 支持的语言:多语种
- 支持平台:SPARC,x86(包括 x86-64),PowerPC,z/VM的 System z,ARM
- 内核类:整块性核心
- 默认用户界面:GNOME
- 授权条款:CDDL
概览
OpenSolaris的开放原码计划是从2004年初开始。一个受过多种训练所组成的团队从各种角度来考量此一专案:授权方式、商业模型、管理方式、协同开发程序、原始程式码分析、原始程式码管理、工具、市场行销、网站应用设计,以及社群发展等。到了2004年9月,由18位非升阳电脑的社群成员共同成立了先期发展计划,之后参与人数逐渐增加,经过9个月的试行,外部共同参与者已达145名。
接着,Solaris原始程式码的开放程序逐渐加快,第一个开放(也称:释出)的部分是Solaris的动态追踪工具套件(Dynamic Tracing Toolkit,一般也称为DTrace),这个追踪工具可以协助程序员及资管师对系统(指电脑)进行以效能为取向或资源利用率为取向的最佳化调整。
OpenSolaris开放原码计划已有超过12,000人登录官方网站OpenSolaris.org并注册成为社群会员,其中有超过11,000名会员都不是SUN公司的员工,由此可知OpenSolaris的用户团体社群相当活络,且仍在持续成长中,有越来越多来自全球各地的人加入响应。
此外在官方网站上也有12个OpenSolaris的技术社群与专案已发起并正在进展。于2006年7月13日时OpenSolaris的官方网站上有如下的成绩公布:相关下载已超过33,000次,注册会员已超过14,000名,贡献已超过100项,社群已超过40个,用户团体已达29个,专案28个,5种发行版本。
授权方式
SUN公司已将Solaris的多数原码以共有开发及散布授权(CDDL, Common Development and Distribution License)授权方式来开放,CDDL授权是以Mozilla公共许可授权(MPL, Mozilla Public License)1.1版为基础所研拟成的新授权许可方式,所以CDDL与MPL相同,两者都与普及的通用公共许可授权(GPL, GNU General Public License)不相容。
不过CDDL确实是属于“开放原码且可自由授权”的一类。CDDL是由SUN公司所提创,之后将提案送交给开放原码促进会(OSI, Open Source Initiative)审核,并在2005年1月审议获得核准的一种新开放原码授权法。关于“自由软件授权”的定义,则以自由软件基金会(FSF, Free Software Foundation)的叙述为依据。
特别注意的是,关于MPL授权法,自由软件基金会也表示:“若有一个软件模组采行了GPL授权那么就不能采行CDDL授权的软件模组进行连结(link),若执意交混使用此两种不同授权的软件模组,则自由软件基金会将对此向您发出抗议。”
另外,Mozilla Application Suite 及 Mozilla Firefox 已经改变他们的授权方式,允许使用者在在三种授权方式中任选其一:MPL、LGPL及GPL。
Solaris的大多数源代码已经在CDDL的许可下在OpenSolaris开源项目中发布。二进制和源代码目前都可以被下载和许可而无需任何费用。SUN公司的 Common Development and Distribution License 被选择用做OpenSolaris的许可,并通过了 Open Source Initiative 评审和批准,但其授权条款与时下流行的GPL互不兼容。
OpenSolaris于2005年6月14日正式启动,源代码来自当前的Solaris开发版本。Solaris未来的版本将从OpenSolaris派生。
批评
对于SUN公司发起与推行 Solaris 的原码开放(OpenSolaris),Linux 的创办人:林纳斯·托瓦兹(Linus B. Torvalds)在2004年12月22日接受CNET新闻网专访时曾如此表示:“没人要用残缺版的东西(指OpenSolaris),另外我确信他们得花很多时间才能建立起具规模的社群。”
同时他也指出 OpenSolaris 在装置驱动程式的支援上将是个问题,他认为OpenSolaris的社群在此方面的尝试与努力将是个大磨难。关于此他说:“如果您认为 Linux 的支援驱动程式不够多,那您应该去试试 x86 版的 OpenSolaris。”
托瓦兹的言下之意是:Solaris 虽与 Linux 一样都能在 x86 硬件上执行,但在驱动程式方面的支援上 OpenSolaris 仍远不及 Linux。
不过,数个月后托瓦兹的立场态度有些软化,他在2005年2月的企业 Linux 峰会(Enterprise Linux Summit)时,对于软件开发专案的许可授权方面认为 CDDL 有其未来性:“CDDL 可就不同,以此方式授权软件开发工作将可更良善,此外有许多人仍喜爱 Solaris。不过我仍会积极与他们竞争,希望他们(OpenSolaris 社群)死掉。”
发行版本
- SchilliX,Live CD 型态的OpenSolaris
- Belenix,Live CD 型态的OpenSolaris
- marTux,第一个以支援SPARC硬件架构平台所发行、发布、散布的 Live CD、DVD OpenSolaris
- Nexenta,一个以Debian为基础的发行版本,结合了GNU软件及Solaris的SunOS核心。
- Polaris,将OpenSolaris的原始程式码,以支援PowerPC硬件架构平台来进行调整、修改,并重新编译(Recompile)而成的OpenSolaris。而其名称:Polaris即是将PowerPC的首字母“P”,再加上Solaris的“olaris”而成,不过Polaris在英文也是“北极星”的意思,然这只是巧合。
- Portaris,将Gentoo的Portage转移改写到OpenSolaris上,2006年4月时仍处在外部测试(beta)阶段。
了解更多
维基百科:http://zh.wikipedia.org/zh-cn/OpenSolaris
官方网站:http://www.opensolaris.com/
获取软件:http://www.opensolaris.com/get/index.jsp
本文链接地址(Giga OS) - http://sancc.net/os/linux/opensolaris
如转载,请注明:“转载自 Giga OS - http://gigaos.com/”,并注明链接地址!








