科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道Solaris10基础: OpenSolaris简介

Solaris10基础: OpenSolaris简介

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

OpenSolaris是一个由Sun发起的开放源代码计划,用来建立以Solaris操作系统为主的开发者社区,专案的适用对象主要是开发者(也就是软件设计师、程序员)、系统管理者(资讯管理师、资管师、资管员)及使用者(用户),透过这些人期望能使Solaris获得进一步的发展与强化。

作者:曹江华 来源:IT168网站 2010年2月3日

关键字: 网络

  • 评论
  • 分享微博
  • 分享邮件

  1.2.6 OpenSolaris简介

  OpenSolaris是一个由Sun发起的开放源代码计划,用来建立以Solaris操作系统为主的开发者社区,专案的适用对象主要是开发者(也就是软件设计师、程序员)、系统管理者(资讯管理师、资管师、资管员)及使用者(用户),透过这些人期望能使Solaris获得进一步的发展与强化。此开放源代码专案已有超过12000人上专案官方网站(http://OpenSolaris.org)并注册成为社区会员,其中有超过11000名会员都不是Sun Microsystems的员工(表示不是强迫自己公司同仁去充量注册才造就为数众多的会员),由此可知OpenSolaris的用户团体社区(User Group Community)相当活络,且仍在持续成长中,有越来越多来自全球各地的人加入响应。此外在官方网站上也有12个OpenSolaris的技术社区与专案已发起并取得进展。

  1.历史

  实际上,OpenSolaris的计划是从2004年年初开始的。一个受过多种训练所组成的团队从各种角度来考量此专案:授权方式、商业模型、管理方式、协同开发程序、源代码分析、源代码管理、工具、市场行销、网站应用设计,以及社区发展等。到了2004年9月,由18位非Sun Microsystems的社区成员共同成立了先期发展计划(Program),之后参与人数逐渐增加,经过9个月的试行,外部共同参与者已达145名。接着,Solaris源代码的开放程序逐渐加快,第一个开放(也称释出)的部分是Solaris的动态追踪工具套件(Dynamic Tracing Toolkit,一般也称为DTrace),这个追踪工具可以协助程序员及资管师对系统(指电脑)进行以性能为取向或资源利用率为取向的优化调整。

  DTrace已于2005年1月开放,同时Sun也完成OpenSolaris.org网站的第一阶段建置,并宣布OpenSolaris的源代码将依据CDDL(Common Development and Distribution License)授权方式来开放,同时打算成立社区指导委员会(Community Advisory Board,简称CAB)。到了开放当天(2005年6月14日)有大量的Solaris操作系统的源代码被公开释出,不过仍有部分不公开,而只提供二进制的执行程序码,未公开的原因据说是这些程序的源代码涉及协力业者(也称第三方业者)的知识产权,所以Sun Microsystems方面也无权公开。至于释出的OpenSolaris源代码,几乎与正在使用与研发中的Solaris源代码相同。

  到了2005年4月4日,Sun Microsystems宣布了五名CAB的成员,其中两名从先期计划的社区中推选而来,另有两名由Sun公司指派,另一名则由Sun公司自广大开放源代码社区中选定。2005年、2006年间OpenSolaris的CAB成员有:Roy Fielding、Al Hopper、Rich Teer、Casper Dik,以及Simon Phipps。2006年2月10日Sun Microsystems签署了OpenSolaris的章节,正式将OpenSolaris社区推升成一个独立团体,并由OpenSolaris管理委员会(OpenSolaris Governing Board,简称OGB)来负责(详见Sun的Blog),而首任的OGB人员也来自于之前的CAB,他们的工作是建立及确认OpenSolaris社区的管理,且这样的阶段性工作任务于2006年6月30日告结。

  工作的内容包括建立管理文件或"规章",如今这些都已经进入程序(意思是:步上轨道了)。此后管理工作团队(Governance Working Group)由OGB与三名受邀者共同组成,这三名受邀人士分别是:Stephen Hahn、Keith Wesolowski(Sun Microsystems内Solaris单位的程序员),以及Ben Rockwood(在OpenSolaris社区中表现卓越杰出的一员)。

  2.源代码

  目前,OpenSolaris开放的源代码主要包括以下几部分。

  - ON(OS/Net)Sources:ON意为OS和Network,即操作系统核心及网络协议栈组成的内核源代码。

  - JDS(Java Desktop System):一个基于Gnome的桌面环境,这部分与ON相对独立。按照之前OpenSolaris.org公开的Roadmap,其他ON以外的源代码和文档也将陆续开放。

  3.授权方式

  Sun已将Solaris的多数源代码以Common Development and Distribution License(CDDL,共有开发及散布授权)授权方式来开放,CCDL授权是以Mozilla Public License(MPL,Mozilla公共许可授权)1.1版为基础所研拟成的新授权许可方式,所以CDDL与MPL相同,两者都与普及的GNU General Public License(GPL,通用公共许可授权)不兼容(或说:不兼容)。不过CDDL确实是属于"开放源代码且可自由授权"的一类。CDDL是由Sun公司所提创的,之后将提案送交给开放源代码促进会(Open Source Initiative,OSI)审核,并在审议获得通过(2005年1月)核准的一种新开放源代码授权法。关于"自由软件授权"的定义,则以自由软件基金会(Free Software Foundation,FSF)的叙述为依据(详见此)。此外要提醒的是,关于MPL授权法,自由软件基金会也表示:"...So,a module covered by the GPL and a module covered by the CDDL cannot legally be linked together.We urge you not to use the CDDL for this reason."。意思是:若有一个软件模组采行了GPL授权,那么就不能采行CDDL授权的软件模组进行链接(link),若执意交混使用此两种不同授权的软件模组,则自由软件基金会将对此向你发出抗议。另外,Mozilla Application Suite(也称Mozilla Suite)及Mozilla Firefox已经改变他们的授权方式,允许使用者在三种授权方式中任选其一:MPL、LGPL及GPL。

  4.发行版本

  - SchilliX,Live CD型态的OpenSolaris。

  - Belenix,Live CD型态的OpenSolaris。

  - marTux,Live CD型态、Live DVD型态的OpenSolaris(第一个以支持SPARC硬件架构平台所发行、发布、散布的OpenSolaris)。

  - Nexenta,一个以Debian为基础的发行版本,结合了GNU软件及Solaris的SunOS核心。

  - Polaris,将OpenSolaris的源代码,以支持PowerPC硬件(也称硬件)架构平台来进行调整、修改,并重新编译(Recompile)而成的OpenSolaris,简单而言,即是转移、改写(port)出一套供PowerPC硬件执行的OpenSolaris,而其名称Polaris即是将PowerPC的首字母"P",再加上Solaris的"olaris"而成的,不过Polaris在英文中也有"北极星"的意思,虽然这只是巧合,如同培基编程语言:BASIC其实是由五个字词的首字母缩写而成的,并非原意就想取名为"基础编程语言"(Polaris网站)。

  - Portaris,一个非正式、非官方的移植改写(port),将Gentoo的Portage转移改写到OpenSolaris上。

  http://www.it168.com/

  http://server.it168.com/a2010/0203/847/000000847671.shtml

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章