速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

OpenSolaris 走到尽头了吗?

  • 2010-08-29
  • 本文字数:2446 字

    阅读完需:约 8 分钟

Oracle 的一份内部非官方备忘录概述了与OpenSolaris 操作系统相关的策略。一些人觉得这宣布了 OpenSolaris 的结束,而还有人指出,这给了 Illumos 项目不错的机会,Illumos 是一个开源组织,它想实现完全开放的 OpenSolaris,提供当前闭锁状态的代码,并且不再依赖于 Oracle。

这份内部备忘录是由 Mike Shapiro、Bill Nesheim 和 Chris Armes 签署的(暂时还是非官方的),它改变了提供源代码的方式。

在发布企业级 Solaris 操作系统的完整版本之后,我们会依据已验证的 CDDL 或者其它开源许可发布更新程序。以这种方式,新技术的革新会在我们发布的产品中最先出现。在开发 Solaris 操作系统的过程中,我们不会基于每夜构建分发完整的源代码。

任何依据 CDDL 获得 Solaris 源代码的人,不管是分发的 OpenSolaris 源代码的一部分还是由此衍生出来的产品,都可以使用我们所发布的任何更新程序,那可能是基于 CDDL、LGPL 或者任何可用的许可。

Oracle 还计划使用 OTN 项目,从而让对此感兴趣的合作者更早地能够访问到源代码:

我们会开展一项技术合作者项目,让我们的业界合作者通过 Oracle 技术网络(OTN)完全访问到开发中的 Solaris 的源代码。这会包括在早期访问源代码和二进制文件,以及合适的其他人贡献的程序。所有这种合作关系都会基于个案进行评价,但是当然,我们现存的核心技术合作者,像 Intel,就拥有已认证的合作关系。

人们认为该项举措会给 OpenSolaris 社区造成很大的冲击,他们无法影响操作系统的进程,因为企业版 Solaris 的源代码会在二进制文件之后不久就发布。根据这份泄漏的备忘录,有些人声称OpenSolaris 要走到尽头了。 除此之外,一位软件工程师同时也是OpenSolaris 的贡献者,Steven stallion 认为 Oracle 此举有违开源精神

这会终止我(以及很多外部贡献者)在 OpenSolaris 项目中四年来所做的工作。这导致大量为了提高软件质量的工作付之东流,现在那会和 Oracle 的产品一起交付,我们(原来的作者)将再无法获得无限制的基础代码。

我只能为了对其进行全面改善而维护我负责的代码,而不是为一家公司服务。这完全是对开源精神的曲解。

OpenSolaris 管理委员会(OGB)主席 John Plocher评论道:

就是这帮家伙。

看起来 Oracle 不想再与外部社区合作来开发新版本的 Solaris 了。没有这样的合作,我们这些 OpenSolaris 开发社区的成员就无法继续像之前特许地那样工作了。我不会继续等待正面的信息,只是觉得现在是要让 Oracle 在另外保护伞下重新组建的时候了,如果他们这么选择的话。

并且他号召成员正式解散 OGB,并提交以下举措

关于解散 OGB 的举措
然而Oracle 再次忽略安排一次沟通的请求,从而解决与 OGB 协作开发 OpenSolaris 和我们社区的将来的问题,并且
鉴于Oracle 在 2010 年 8 月 13 日向员工发送邮件,公布了 Oracle 决定单方面停止与 OpenSolaris 社区之间的开发合作关系,并且
鉴于没有 Oracle 在 OpenSolaris 的开源开发方面合作的支持,OGB 和 Sun/Oracle 创建的用来支持开源的 Solaris 开发协作的社区就毫无意义了,并且
鉴于大家积极要求继续开发 OpenSolaris 的需求已经明确送达 Oracle(以及本社区)的手中,并传递给其他社区,OpenSolaris 管理委员会在此
决定全体辞职,请注意,根据 OpenSolaris 章程 1.1 节(以及准则 1.3.5),以后的责任将从 OGB 移交给 Oracle。

此项举措在 8 月 23 日经全体一致表决通过,这意味着 OpenSolaris 组织已经结束了它的使命。但是有些人相信这并不是 OpenSolaris 社区的终点。本月早些时候,新组织的领导者 Garrett D’Amore 宣布了 Illumos 项目。在该幻灯片(PDF)中他概述了今后的计划:

  • 该组织“不会被公司级别的管理者‘关闭’或者推翻”
  • 有限的管理
  • 使用开源代码替换所有非开源代码 包括 libc_i18n、NFS 锁管理器、加密框架部分以及大量关键的驱动程序。

D’Amore 在他的博客中对 OpenSolaris 事件发表了评论:

最有趣的是,基于我今天的一通电话,我对 illumos(它的代码库之前被称为 Solaris)的未来非常乐观, 每天都有更多天才加入到这项工作中来。

我非常非常激动……坦白讲,Oracle 关闭了原来的组织,却为我们创造了真正开始贡献的机会,如果我们还试图维护紧密排列的源文件树,那么我就根本无法使用这种方式。

我认为从总体上看,Oracle 可能会将 Illumos 视为一种进步而不是倒退。

稍后他又写道

Illumos 中已经拥有了业界一些最有思想的人的支持;Solaris 共享者和潜在的共享者列表中的成员已经公开支持这个扩展的项目。其中很多人都非常著名,像 Bryan Cantrill 。 正是 Oracle 的措施和无为使得这成为可能。 ……

这样,Illumos 的将来会惊人地光明。它不会再依赖于一种产品,而开发该产品的公司没有明确的意图。项目会拥有各种来自于开源的 OpenSolaris 社区中最有名的革新者(以及他们的公司)的支持。

因此,通过他们的措施,Oracle 可能会迫使 Illumos 成为“分支‘,那还是有希望的,尽管不是我最喜欢的那种。……

Oracle Solaris 将不再是该项技术 _ 唯一 _ 的源代码,现在看来它甚至不是该项技术 _ 最好的 _ 源代码了。

我曾经说过,我永远不希望 Illumos 与 Solaris 竞争。真的是那样,但是如果 Oracle 坚持这个问题的话,那么不管它有多么大的经济实力,我只想说:”放马过来!“

同时,Oracle 希望雇佣工程师来从事 Solaris 方面的工作:

“在我们签署了声明的同时,我们增加了在 Solaris 上的投入,包括从业界雇佣操作系统专家,”备忘录中说。“我们不会把 Solaris 外包给其他人,它并不是其他技术的集合,并且也不只是维持性的产品……我们的目标只是要把 Solaris 11 做成有史以来最好也是 Solaris 最重要的一个版本。”

OpenSolaris 计划开始于 2004 年,Sun 公司在 2005 年 1 月发布了第一个开源组件,在同年夏天发布了操作系统更多的源代码。随着时间的推移,他们提供了后续的版本,最后的版本是 OpenSolaris 2009.06,其中加入了对 SPARC 平台的支持。本来下一次计划在 2010 年 3 月发布,但是现在看来是无望了。

查看英文原文: Has OpenSolaris Reached the End of the Road?

2010-08-29 08:212118
用户头像

发布了 340 篇内容, 共 130.1 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

作业十

hunk

云原生训练营

Spring Cloud Ribbon 中的 7 种负载均衡策略

王磊

SpringCloud

书单 | 云端架构怎么设计才好?这几本书告诉你!

博文视点Broadview

云端网络的三大场景概述

穿过生命散发芬芳

3月月更

Java面向对象知识点拆分(二)

逆锋起笔

java面试 javase 3月月更 Java面试题

不得不知道系列之探活机制

梦朝思夕

高可用 网关 健康检查 服务探活 探活

电影图书电视剧

xujiangniao

《重学Java设计模式》作者开始录视频了!

小傅哥

设计模式 小傅哥 视频学习

创建索引源码学习

liang1993

elasticsearch

Antd多文件上传后台接收为null问题

CRMEB

微博评论高性能高可用架构

smile

架构实战营

波卡将怎么影响区块链生态

不登山的小鲁

区块链 波卡

简单了解 Python 匿名函数:lambda

踏雪痕

Python Lambda函数 3月程序媛福利 3月月更

web前端培训:react的多环境灵活配置

@零度

前端开发 React

阿里巴巴基于应用和变更的交付模式|阿里巴巴DevOps实践指南

阿里云云效

云计算 阿里巴巴 阿里云 持续交付 研发

面向流批一体的 Flink Runtime 新进展

Apache Flink

大数据 flink 开源 编程 实时计算

Java八股文1—Java平台概览

javaadu

Java 面试题 Java八股文

架构训练营-作业五

默光

计算架构 架构训练营5期

【Go实现】实践GoF的23种设计模式:SOLID原则

元闰子

Go 设计模式 SOLID原则

吾日三省吾身

xujiangniao

银行卡信息精准识别-智能快速绑卡

DS小龙哥

3月月更

微博评论高性能高可用计算架构设计

「架构实战营」

图解黑客DNS攻击

喀拉峻

网络安全

订单系统的设计(20/100)

hackstoic

技术架构

模块5课后作业

苍狼

课后总结 模块五 架构训练营5期

bigdata作业

Pyel

在 Flutter 中使用 NavigationRail 和 BottomNavigationBar

坚果

3月日更 flutter for web

全链路压测(七):核心链路四问

老张

性能测试 全链路压测 稳定性保障

【高并发】不得不说的线程池与ThreadPoolExecutor类浅析

冰河

并发编程 多线程 高并发 线程池 异步编程

程序员大学四年有对象和没对象的区别,对你工作有什么影响

刘祥

DDD实战(4):战略设计之系统上下文和限界上下文

深清秋

DDD 软件架构 生鲜电商系统 3月月更

OpenSolaris走到尽头了吗?_Oracle_Abel Avram_InfoQ精选文章