发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

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:211990
用户头像

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

关注

评论

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

解决智慧城市发展困扰:Web3D智慧环卫GIS系统

一只数据鲸鱼

GIS 数据可视化 智慧城市 智慧环卫

百度AI寻人获评《新周刊》2021年度公益项目

百度大脑

人工智能 寻人

利用亚马逊云科技Direct Connect和Transit Gateway轻松构造企业混合云解决方案

亚马逊云科技 (Amazon Web Services)

棒极了!可以让你Java程序快上180%以上的阿里性能优化笔记

Java架构追梦

Java 阿里巴巴 架构 面试 性能优化

区块链不是一个风口,而是一个时代

CECBC

存储大师班 | NFS 的诞生与成长

QingStor分布式存储

分布式存储 分布式文件存储 NAS NFS

可以同时管理公有云和私有云资源的软件哪个好?

行云管家

公有云 私有云 云管平台 云资源

kafka日志存储以及清理机制

泽睿

kafak

还在使用NoSQL数据库?为IoT选择TSDB

数据库 大数据 时序数据库 tsdb 数据智能

丰富 TF Serving 生态,爱奇艺开源灵活高性能的推理系统 XGBoost Serving

爱奇艺技术产品团队

开源 优化 tensorflow serving 推理

【等保知识】等保测评机构申请条件,所需资料以及流程

行云管家

等保 堡垒机 行云管家 等保测评

13张图,深入理解Synchronized

程序猿阿星

synchronized java 并发 锁机制 锁升级

数字人民币如何普惠百姓?建行发布新金融数字便民计划

CECBC

记一次真实的JVM性能调优过程

北游学Java

Java JVM 性能调优

网络研讨会|为什么在开发流程中应用静态代码分析工具?

鉴释

在线研讨会 静态代码分析

Chaos Mesh 助力 Apache APISIX 提升稳定性

API7.ai 技术团队

lua 网关 APISIX Chaos Mesh

又一数据库高危漏洞爆出,数据安全如何有效保障?

华为云开发者联盟

redis 漏洞 GaussDB(for Redis) 开源Redis 数据库安全

实战-使用 SSM 工具创建可动态扩容的存储池

学神来啦

Linux 运维 ssm Linux教程

应届女生美团Java岗4面,一次性斩offfer,我受到了万点暴击

Java 编程 程序员 架构师 计算机

Jar 组件自动化风险监测和升级实践

Qunar技术沙龙

安全 风险管理

技术解码 | 腾讯云SRT弱网优化

腾讯云音视频

细节分析Linux中五种IO模型和三种实现方式

Linux服务器开发

网络编程 epoll Linux服务器开发 Linux后台开发 IO模型

模块三作业

燕燕 yen yen

架构训练营

抖音快手短视频获客软件开发系统

从 Web 图标演进历史看最佳实践

百度Geek说

大前端

上架一夜遭全网封杀!阿里大牛熬夜半年手码的Java面试指南太强了

白亦杨

Java 编程 程序员 架构师

揭秘Hologres如何支持超高QPS在线服务(点查)场景

阿里云大数据AI技术

多鲸资本发布《2021教育实时音视频行业报告》:拍乐云以质取胜做行业引领者

拍乐云Pano

Ipfs国家认可吗?国家对ipfs区块链是什么政策?

区块链 分布式存储 IPFS fil

从零开始学习3D可视化之数据对接(3)

ThingJS数字孪生引擎

大前端 数据 物联网 可视化 数字孪生

6月热点:BML全新升级WebIDE编程环境,度目智能视频分析盒G1上新

百度大脑

人工智能 BML

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