甲骨文上周五解雇了所有 Solaris 的技术员工,这一行动代表着 Solaris 这款产品的生命至少在甲骨文内已经宣告结束,甲骨文是否会向开源基金会捐出 Solaris 目前还不得而知。
Solaris 操作系统死亡的传言流传已久,上个月甲骨文透露负责 Solaris 和 SPARC 等产品的执行副总裁 John Fowler 辞职。
Solaris 最为著名的功能包括了 DTrace、ZFS 和 Time Slider,它是唯一支持 SPARC 处理器的企业级操作系统。
Solaris 原先是太阳微系统公司研制的类 Unix 操作系统,在 Sun 公司被 Oracle 并购后,称作 Oracle Solaris。
作为最早唯一支持与 Oracle 数据库集成的操作系统平台,Solaris 在 2000 年初拥有强大的市场,当时包括 Solaris 在内的各种 Unix 操作系统比 Windows NT 能更好地利用计算机资源,尤其是当计算机系统庞大、用户数量巨大增加时。
然而一种操作系统是否能推广,关键看上面有多少应用软件可用。Sun 公司有着自己成套的硬件和操作系统,应用软件却恰好是它的弱项。
正是因为它有硬件优势,Solaris 长久以来的商业模式都是在依赖硬件挣钱,然而它的处理器的开发进度赶不上摩尔定律要求的速度,这正是导致后来它失去了大部分市场的原因。
信息革命大大地缩短了一切技术革命相关的主流产品的生命周期。
在 90 年代后期,Sun 便开始受到了威胁:
- 在硬件上,高端微机在计算速度上已经不逊色于低端工作站,但价钱便宜了很多。
- 在软件上,微软公司推出 Windows NT 后,有了企业级(enterprise)的网络操作系统解决方案。这样,高端微机取代低端工作站和小型机进入企业级市场的时机就成熟了,企业级的霸主的争夺战就在微软和太阳之间展开了。
同时 Solaris 作为小型机的一种,其维护成本和强度是很高的,这也不符合当今运维的趋势,因此虽然Solaris的11.2的版本在面向云的方向做了很多改进,但最终在与Oracle的集成中,被x86所代替。
商场如战场,Solaris由于没有意识到未来的技术发展方式,导致在新的浪潮到来的时候措手不及,当它不再能为甲骨文公司持续带来盈利的时候,最终被新的产品和技术代替,被迫退出市场。
很多用户对此表示很可惜,但他们认为,Solaris 被淘汰是必然的结果。
我们节选部分网友的留言如下:
- 这个结果让人有些沮丧,却是必然的。我最近总结了 Hacker News 为什么 Netflix 使用 Linux 而不是 Solaris?
- 在我使用 Solaris 十多年期间,在一段时间,尤其在价格和性能方面,Solaris 的确是比 Linux 更好的选择。
但现在 Linux 在技术上几乎各个方面都优于 Solaris,开箱即用的性能,调谐性能、可观测性工具,可靠性(在修补 LTS)、调度、网络(包括 TCP 功能支持),支持的驱动程序,应用程序的支持,支持的处理器、调试器、系统调用等功能。
- 虽然之前 ZFS 在 Solaris 比 Linux 更好,但这方面,Linux 已经追赶上了 Solaris 并超越了它。在某种程度上,我还是希望 Solaris 会重新赶上 Linux。
- 除了技术上的优势,Linux 拥有更大的社区,更大的数量级的订单,他们的投资人员更有经验和技巧,因此拥有更好的前景。
即使 Solaris 在没有停止发布前,在与 Linux 的较量中,自身的战斗力也是逐年递减的。
一个好的操作系统,应该具有哪些方面的特点呢?我们对比了很多的操作系统,最终发现无论从成本、各个层面的容量和性能,Linux 都占相当的优势。
同时在最近几年 Linux 变得越来越好,包括内核达到 DTrace 功能。那就是说,即使今天 Solaris 没有被终止,仍然很难通过自身的成长取代 Linux 的地位。
更有网友表示 Solaris 很早就应该淘汰了:
- 从我的角度来看,如果这个消息是真的,那我真是松了一口气。我认为 Solaris 在实行所有的资源私有化的那一刻就已经让我对它失去了期望。
- 我认为这个结果比我想象中来得要晚,很明显 Linux 在各方面都占有优势,在 Linux 之前,Solaris 凭借着自己“多功能”的特性占据市场,然而时代不同,一旦 Linux 兴起,Solaris 必然没有立足之地。
不过毕竟 Solaris 曾经辉煌过,有大量的用户,他们简单地认为 Linux 优于 Solaris 是不公平的。
其中一个网友说:
- 如果你想说其中一个更好的话,那么你应该明确的定义什么是好。
事实上两个平台的优势不一样。在早期,Solaris 具有很多 Linux 并不具备的特点,这也是为什么它能够在辉煌这么多年,直到现在还是有一定的用户量。
只不过,它没有把握好变得更好的机会,当时代改变的时候,它依然停留在过去。
在此我们并不评价孰优孰劣,但商场如战场,要想立足,必须有立足的资本。没有成功的企业,只有时代的企业。
任何的技术和产品,无论曾经多牛逼,都要高瞻远瞩,认清世界的格局并合理规划自己的发展,才能立于浪潮之上,与时代共舞。
Oracle 给了 Sun ***一刀
由于 Solaris 团队已被砍掉,Sun 这副骨架看起来终于被摘洗干净。
来自前 Sun 社区社交媒体频道的新闻是,今年 1 月盛传已久的传闻(硬件系统部门裁员约 450 人)是真实的。
周五,Oracle 裁掉了 Solaris 和 SPARC 团队的核心人才。这势必意味着这个产品系列未来只剩下维护,没有研发可言,尤其是鉴于 Solaris 被取消后。
这是一种典型的 Oracle“悄悄关停项目” 的做法,不管 Oracle 对外说得怎样天花乱坠。
硬件被砍掉后,我认为,Oracle 收购的***一笔 Sun 资产已一笔勾销。Oracle 决定收购 Sun 的做法到底有多明智?
我其实并没有在密切关注 Oracle 的业务,不过从报道来看下面这些似乎很明显:
- 埃利森说,他会重建 Sun 的硬件业务,但是硬件业务背后的团队却刚刚被解散。
- Java 被誉为是 “王冠上的宝石”,但是收购 Java SE 的真正原因(试图起诉谷歌赔偿 80 亿美元)却是落空了两次。
- 埃利森说,Java 在中间件方面的角色是成功的关键,但是 Java EE 现在移交给开源基金会。
- Oracle 当初批评 Sun“没有靠 Java 来赚钱”(忽视了 Java 在 1996 年至 2000 年给 Sun 的硬件业务带来市场这个事实),提议采用一种并没有带来收入的免费增值模式。
- 他们拥抱 NetBeans,现在却将它捐献给了 Apache 基金会。
- Oracle 摈弃了 Sun 的身份管理项目,现在 Forgerock 将这些项目用在估值约 5 亿美元的业务中,推动这块业务的恰恰正是 Oracle 疏远的客户。
- Oracle 已决定取消 Sun 云(Sun Cloud),然后市场向云看齐。
埃利森并不了解 Sun 的实际失败――一直迟迟没有开放 Solaris,试图在 2000 年至 2002 年采取以营销为先导的方法,而不是采用 Sun 以技术为先导的传统方法。
而是责怪收拾残局的那个替罪羊,McNealy、Zander、Tolliver 及其帮派让 Sun 成了一堆燃烧的废墟。
埃利森从来没有明白施瓦茨(Schwartz)采取的开创性方法,而是嘲笑博客(https://web.archive.org/web/20100516032944/http://abcnews.go.com:80/Business/wirestory?id=10630034&page=2),称所有正在进行中的工作是 “科学项目”,一边又在拆散合作伙伴渠道,疏远开源社区。
Oracle 表示,它会 “重新焕发 Sun 品牌的活力”,可是结果对它给予比任何 Sun 高管都还要致命的打击。与如今的许多前 Sun 工作人员一样,这让人无比难过。
网友表示:甲骨文:“以前陪我看月亮的时候,叫人家小甜甜,现在新人胜旧人了,叫人家牛夫人!”
一个时代的结束:Solaris 系统的那些年,那些事
现在看来,Oracle 公司正在通过取消 Solaris 12 而终止 Solaris 的功能开发,这里我们要回顾下多年来在 Phoronix 上***的 Solaris 重大事件和新闻。
这里有许多关于 Solaris 的有趣/重要的回忆。
在 Sun Microsystems 时期,我真的对 Solaris 很感兴趣。在 Phoronix 上我们一直重点关注 Linux 的同时,经常也有 Solaris 的文章出现。
Solaris 玩起来很有趣,OpenSolaris/SXCE 是伟大的产物,我将 Phoronix 测试套件移植到 Solaris 上,我们与 Sun Microsystems 人员有密切的联系,也出现在 Sun 的许多活动中。
在那些日子里 Sun 有一些相当独特的活动
不幸的是,自从 Oracle 公司收购了 Sun 公司, Solaris 就如坠入深渊一样。***的打击大概是 Oracle 结束了 Open Solaris ,并将所有 Solaris 的工作转移到专有模式。
在 Sun 时代的 Solaris 有很多美好的回忆,所以 Oracle 在其计划中抹去了 Solaris 12 之后,我经常在 Phoronix 上翻回去看一些之前 Solaris 的经典文章,期待着能从 Oracle 听到 “Solaris 11” 下一代的消息,重启 Solaris 项目的开发。
虽然在后 Solaris 的世界中,看到 Oracle 对 ZFS 所做的事情以及他们在基于 RHEL 的 Oracle Enterprise Linux 上下的重注将会很有趣,但时间将会告诉我们一切。
无论如何,这是回顾自 2004 年以来我们***的 Solaris 文章:
2016/12/1 Oracle 或许会罐藏 Solaris
Oracle 可能正在拔掉 Solaris 的电源插头,据一些新的传闻说。
2013/6/9 OpenSXCE 2013.05 拯救 Solaris 社区
作为 Solaris 社区版的社区复兴,Open SXCE 2013.05 出现在网上。
2013/2/2 Solaris 12 可能最终带来 Radeon KMS 驱动程序
看起来,Oracle 可能正在准备发布自己的 AMD Radeon 内核模式设置(KMS)驱动程序,并引入到 Oracle Solaris 12 中。
2012/10/4 Oracle Solaris 11.1 提供 300 个以上增强功能
Oracle昨天在旧金山的 Oracle OpenWorld 会议上发布了 Solaris 11.1 。
2012/1/9 Oracle 尚未澄清 Solaris 11 内核来源
一个月前,Phoronix 是***个注意到 Solaris 11 内核源代码通过 Torrent 站点泄漏到网上的信息。一个月后,甲骨文还没有正式评论这个情况。
2011/12/19 Oracle Solaris 11 内核源代码泄漏
似乎 Solaris 11 的内核源代码在过去的一个周末被泄露到了网上。
2011/8/25 对于 BSD,Solaris 的 GPU 驱动程序的悲惨状态
昨天在邮件列表上出现了关于干掉所有旧式 Mesa 驱动程序的讨论。这些旧驱动程序没有被积极维护,支持复古的图形处理器,并且没有更新支持新的 Mesa 功能。
英特尔和其他开发人员正在努力清理 Mesa 核心,以将来增强这一开源图形库。这种清理 Mesa,对 BSD 和 Solaris 用户也有一些影响。
2010/8/13 告别 OpenSolaris,Oracle 刚刚把它干掉
Oracle 终于宣布了他们对 Solaris 操作系统和 Open Solaris 平台的计划,而且不是好消息。Open Solaris 将实际死亡,未来将不会有更多的 Solaris 版本出现,包括长期延期的 2010 年版本。
Solaris 仍然会继续存在,现在 Oracle 正在忙于明年发布的 Solaris 11,但仅在 Oracle 的企业版之后才会发布 “Solaris 11 Express” 作为 Open Solaris 的类似产品。
2010/2/22 Oracle 仍然要对 OpenSolaris 进行更改
自从 Oracle 完成对 Sun Microsystems 的收购以来,已经有了许多变化,这个 Sun 最初支持的开源项目现在已经不再被 Oracle 支持,并且对其余的开源产品进行了重大改变。
Oracle 表现出并不太开放的意图的开源项目之一是 Open Solaris 。 Solaris Express 社区版(SXCE)上个月已经关闭,并且也没有预计 3 月份发布的下一个 Open Solaris 版本(OpenSolaris 2010.03)的信息流出。
2007/9/10 Solaris Express 社区版 Build 72
对于那些想要在 “印第安纳项目” 发布之前尝试 OpenSolaris 软件中******的软件的人来说,现在可以使用 Solaris Express 社区版 Build 72。
Solaris Express 社区版(SXCE)Build 72 可以从 OpenSolaris.org 下载。同时,预计将在下个月推出 Sun 的 “印第安纳项目” 项目的预览版。
2007/9/6 ATI R500/600 驱动要支持 Solaris 了?
虽然没有可用于 Solaris/Open Solaris 或 * BSD 的 ATI fglrx 驱动程序,现在 AMD 将向 X.Org 开发人员和开源驱动程序交付规范,但对于任何使用 ATI 的 Radeon X1000 “R500” 或者 HD 2000“R600” 系列的 Solaris 用户来说,这肯定是有希望的。
将于下周发布的开源 X.Org 驱动程序距离成熟尚远,但应该能够相对容易地移植到使用 X.Org 的 Solaris 和其他操作系统上。
AMD 今天宣布的针对的是 Linux 社区,但它也可以帮助使用 ATI 硬件的 Solaris/OpenSolaris 用户。特别是随着印第安纳项目的即将推出,开源 R500/600 驱动程序移植就只是时间问题了。
2007/9/5 Solaris Express 社区版 Build 71
Solaris Express 社区版(SXCE)现已推出 Build 71。您可以在 OpenSolaris.org 中找到有关 Solaris Express 社区版 Build 71 的更多信息。
另外,在 Linux 内核峰会上,AMD 将提供 GPU 规格的消息,由此产生的 X.Org 驱动程序将来可能会导致 ATI 硬件上 Solaris/OpenSolaris 有所改善。
2007/8/27 Linux 的 Solaris 容器
Sun Microsystems 已经宣布,他们将很快支持适用于 Linux 应用程序的 Solaris 容器。
这样可以在 Solaris 下运行 Linux 应用程序,而无需对二进制包进行任何修改。适用于 Linux 的 Solaris 容器将允许从 Linux 到 Solaris 的平滑迁移,协助跨平台开发以及其他优势。当该支持到来时,这个时代就“快到了”。
2007/8/23 OpenSolaris 开发者峰会
今天早些时候在 OpenSolaris 论坛上发布了***次 OpenSolaris 开发人员峰会的消息。这次峰会将在十月份在加州大学圣克鲁斯分校举行。
Sara Dornsife 将这次峰会描述为“不是与演示文稿或参展商举行会议,而是一个亲自参与的协作工作会议,以计划下一期的印第安纳项目。”
伊恩·默多克(Ian Murdock) 将在这个“印第安纳项目”中进行主题演讲,但除此之外,该计划仍在计划之中。 Phoronix 可能会继续跟踪此事件,您可以在 Solaris 论坛上讨论此次峰会。
2007/8/18 Solaris Express 社区版 Build 70
名叫 “Nevada” 的 Solaris Express 社区版 Build 70 (SXCE snv_70) 现在已经发布。有关下载链接的通知可以在 OpenSolaris 论坛中找到。还有公布了其网络存储的 Build 71 版本,包括来自 Qlogic 的光纤通道 HBA 驱动程序的源代码。
2007/8/16 IBM 使用 Sun Solaris 的系统
Sun Microsystems 和 IBM正在举行电话会议,他们刚刚宣布,IBM 将开始在服务器上使用 Sun 的 Solaris 操作系统。这些 IBM 服务器包括基于 x86 的服务器系统以及 Blade Center 服务器。官方新闻稿刚刚发布,可以在 sun 新闻室阅读。
2007/8/9 OpenSolaris 不会与 Linux 合并
在旧金山的 LinuxWorld 2007 上,Andrew Morton 在主题演讲中表示, OpenSolaris 的关键组件不会出现在 Linux 内核中。
事实上,莫顿甚至表示 “非常遗憾 OpenSolaris 活着”。OpenSolaris 的一些关键组件包 Zones、ZFS 和 DTrace 。虽然印第安纳州项目有可能将这些项目转变为 GPLv3 项目…
2007/7/27 Solaris Xen 已经更新
已经有一段时间了,Solaris Xen 终于更新了。约翰·莱文(John Levon)表示,这一***版本基于 Xen 3.0.4 和 Solaris “Nevada” Build 66。
这一***版本的改进包括 PAE 支持、HVM 支持、新的 virt-manager 工具、改进的调试支持以及管理域支持。你可以在 Sun 的网站上找到 2007 年 7 月 Solaris Xen 更新的下载。
2007/7/25 Solaris 10 7/07 HW 版本
Solaris 10 7/07 HW 版本的文档已经上线。如 Solaris 发行注记中所述,Solaris 10 7/07 仅适用于 SPARC Enterprise M4000-M9000 服务器,并且没有 x86/x64 版本可用。
所有平台的*** Solaris 更新是 Solaris 10 11/06 ,您可以在 Phoronix 论坛中讨论 Solaris 7/07。
2007/7/16 来自英特尔的 Solaris 电信服务器
今天宣布推出符合 NEBS、ETSI 和 ATCA 合规性的英特尔体系的 Sun Solaris 电信机架服务器和刀片服务器。
在这些新的运营商级平台中,英特尔运营商级机架式服务器 TIGW1U 支持 Linux 和 Solaris 10,而 Intel NetStructure MPCBL0050 SBC 也将支持这两种操作系统。
然后是 Solaris 分类中***的特色文章:
Ubuntu vs. OpenSolaris vs. FreeBSD 基准测试
在过去的几个星期里,我们提供了几篇关于 Ubuntu Linux 性能的深入文章。我们已经开始提供 Ubuntu 7.04 到 8.10 的基准测试,并且发现这款受欢迎的 Linux 发行版的性能随着时间的推移而变慢。
随之而来的是 Mac OS X 10.5 对比 Ubuntu 8.10 的基准测试和其他文章。在本文中,我们正在比较 Ubuntu 8.10 的 64 位性能与 OpenSolaris 2008.11 和 FreeBSD 7.1 的***测试版本。
NVIDIA 的性能:Windows vs. Linux vs. Solaris
本周早些时候,我们预览了 Quadro FX1700,它是 NVIDIA 的中端工作站显卡之一,基于 G84GL 内核,而 G84GL 内核又源于消费级 GeForce 8600 系列。
该 PCI Express 显卡提供 512MB 的视频内存,具有两个双链路 DVI 连接,并支持 OpenGL 2.1 ,同时保持***功耗仅为 42 瓦。
正如我们在预览文章中提到的,我们将不仅在 Linux 下查看此显卡的性能,还要在 Microsoft Windows 和 Sun 的 Solaris 中测试此工作站解决方案。
在今天的这篇文章中,我们正在这样做,因为我们测试了 NVIDIA Quadro FX1700 512MB 与这些操作系统及其各自的二进制显示驱动程序。
FreeBSD 8.0 对比 Linux、OpenSolaris
在 FreeBSD 8.0 的稳定版本发布的上周,我们终于可以把它放在测试台上,并用 Phoronix 测试套件进行了全面的了解。
我们将 FreeBSD 8.0 的性能与早期的 FreeBSD 7.2 版本以及 Fedora 12 和 Ubuntu 9.10 还有 Sun OS 端的 OpenSolaris 2010.02 b127 快照进行了比较。
Fedora、Debian、FreeBSD、OpenBSD、OpenSolaris 基准测试
上周我们发布了***个 Debian GNU/kFreeBSD 基准测试,将 FreeBSD 内核捆绑在 Debian GNU 用户的 Debian GNU/Linux 上,比较了这款 Debian 系统的 32 位和 64 位性能。
我们现在扩展了这个比较,使许多其他操作系统与 Debian GNU/Linux 和 Debian GNU/kFreeBSD 的 6.0 Squeeze 快照直接进行比较,如 Fedora 12,FreeBSD 7.2,FreeBSD 8.0,OpenBSD 4.6 和 OpenSolaris 2009.06 。
AMD 上海皓龙:Linux vs. OpenSolaris 基准测试
1 月份,当我们研究了四款皓龙 2384 型号时,我们在 Linux 上发布了关于 AMD 上海皓龙 CPU 的综述。与早期的 AMD 巴塞罗那处理器 Ubuntu Linux 相比,这些 45nm 四核工作站服务器处理器的性能非常好。
但是在运行 Sun Open Solaris 操作系统时,性能如何?今天浏览的是 AMD 双核的基准测试,运行 Open Solaris 2008.11、Ubuntu 8.10 和即将推出的 Ubuntu 9.04 版本。
OpenSolaris vs. Linux 内核基准
本周早些时候,我们提供了 Ubuntu 9.04 与 Mac OS X 10.5.6 的基准测试,发现 Leopard 操作系统(Mac)在大多数测试中的表现要优于 Jaunty Jackalope (Ubuntu),至少在 Ubuntu 32 位是这样的。
我们今天又回过来进行更多的操作系统基准测试,但这次我们正在比较 Linux 和 Sun OpenSolaris 内核的性能。我们使用的 Nexenta Core 2 操作系统将 OpenSolaris 内核与 GNU/Ubuntu 用户界面组合在同一个 Ubuntu 软件包中,但使用了 Linux 内核的 32 位和 64 位 Ubuntu 服务器安装进行测试。
Netbook 性能:Ubuntu vs. OpenSolaris
过去,我们已经发布了 OpenSolaris vs. Linux Kernel 基准测试以及类似的文章,关注 Sun 的 OpenSolaris 与流行的 Linux 发行版的性能。
我们已经看过高端 AMD 工作站的性能,但是我们从来没有比较上网本上的 OpenSolaris 和 Linux 性能。
直到今天,在本文中,我们将比较戴尔 Inspiron Mini 9 上网本上的 OpenSolaris 2009.06 和 Ubuntu 9.04 的结果。
NVIDIA 图形:Linux vs. Solaris
在 Phoronix,我们不断探索 Linux 下的不同显示驱动程序,在我们评估了 Sun 的检查工具并测试了 Solaris 主板以及覆盖其他几个领域之后,我们还没有执行图形驱动程序 Linux 和 Solaris 之间的比较。
直到今天,由于印第安纳州项目,我们对 Solaris 更感兴趣,我们决定终于通过 NVIDIA 专有驱动程序提供我们在 Linux 和 Solaris 之间的***次定量图形比较。
OpenSolaris 2008.05 向 Solaris 提供了一个新面孔
2月初,Sun Microsystems 发布了印第安纳项目的第二个预览版本。对于那些人来说,印第安纳州项目是 Sun 的 Ian Murdock 领导的项目的代号,旨在通过解决 Solaris 的长期可用性问题。
将 OpenSolaris 推向更多的台式机和笔记本电脑。我们没有对预览 2 留下什么深刻印象,因为它没有比普通用户感兴趣的 GNU/Linux 桌面更有优势。
然而,随着 5 月份推出的 OpenSolaris 2008.05 印第安纳项目发布,Sun Microsystems 今天发布了该操作系统的最终测试副本。
当***看到项目印第安纳时, 我们对这个新的 OpenSolaris 版本的最初体验是远远优于我们不到三月前的体验的。
快速概览 Oracle Solaris 11
Solaris 11 在周三发布,是七年来这个前 Sun 操作系统的***个主要更新。在过去七年中,Solaris 家族发生了很大变化,OpenSolaris 在那个时候已经到来,但在本文中,简要介绍了全新的 Oracle Solaris 11 版本。
OpenSolaris、BSD & Linux 的新基准测试
今天早些时候,我们对以原生的内核模块支持的 Linux 上的 ZFS 进行了基准测试,该原生模块将被公开提供,以将这个 Sun/Oracle 文件系统覆盖到更多的 Linux 用户。
现在,尽管作为一个附加奖励,我们碰巧有了基于 OpenSolaris 的***发行版的新基准,包括 OpenSolaris、OpenIndiana 和 Augustiner-Schweinshaxe,与 PC-BSD、Fedora 和 Ubuntu相比。
FreeBSD/PC-BSD 9.1 针对 Linux、Solaris、BSD 的基准
虽然 FreeBSD 9.1 尚未正式发布,但是基于 FreeBSD 的 PC-BSD 9.1 “Isotope”版本本月已经可用。
本文中的性能指标是 64 位版本的 PC-BSD 9.1 与 DragonFlyBSD 3.0.3、Oracle Solaris Express 11.1、CentOS 6.3、Ubuntu 12.10 以及 Ubuntu 13.04 开发快照的比较。