丁宇 | DING Yu

真的Geek,愿意花几年时间下载并赏玩一个操作系统,这就是OpenStep

前言

知道OpenStep这个操作系统不是一年两年的事情了,实际上,在6年多前我就开始尝试用各种方式搜寻和下载OpenStep及其前身NextStep。无奈这东西确实太小众,BT就不用想了,即使是ed2k网络,源的数量也始终保持在个位数,再加上我的网络带宽始终不是很高,因此数年过去我仍旧未能获得一份安装光盘拷贝。

直到有一天我和@virushuo在Twitter上讨论Cocoa和NextStep,意犹未尽之际我抱着侥幸的心理再次跑到FileHash搜索,并将结果依次扔到迅雷离线下载里面(有线通封p2p,所以我只好使用离线迅雷作为中转)。第二天一看,其中最快的一个居然就下载了23%!考虑到此文件最多只有不到5个源,这进度颇让我激动。后来速度时快时慢时为零,一个多月以后,我终于得到了OpenStep 4.2(Openstep.-.4.2.-.Intel.-.User.iso)!

OpenStep是什么?

英文好的可以直接看Wikipedia,我这里简单啰嗦两句。

Jobs当年被赶出Apple以后,拉着一票人成立了一家名为NeXT的公司,开始生产NeXTcube计算机。后来这东西市场表现糟糕透顶,于是Jobs放弃硬件专做软件,把NextStep操作系统移植到X86和SPARC平台上(哀叹一下Sun),并将其改名为OpenStep。可惜市场表现依旧,就在NeXT快要倒闭的时候,Jobs神奇般地将公司卖给了Apple(再哀叹一下Be),又回去做CEO了。NeXT也就顺理成章地成为了Mac OS X的基础和前身,甚至Cocoa框架中那众多的NS前缀就是NextStep的缩写。

NeXTcubeNeXTcube

众多的“Step”和类“Step”系统

OpenStep挂了以后,出现了为数不少的仿制系统。包括GNUStepAfterstepWindow MakerÉtoilé等等。其中GNUStep是一个完整的操作系统,AfterStep和Window Maker是Linux的窗口管理器,Étoilé则号称是Linux的完整桌面环境。

GNUStepGNUStep

AfteStepAfteSstep

Window MakerWindow Maker

ÉtoiléÉtoilé

这几个东西我都用过,GNUStep的安装极为繁琐,我玩了一次就放弃了。Afterstep和Window Maker的现状差不多,都处于半死不活常年没人开发的境地,后者可能稍微好一些,从Freshmeat上风格主题(themes)的更新时间来看,Window Maker的用户量要大一些……我刚发现Freshmeat居然改版了,并且竟然删掉了风格主题的部分 :( ,没去过想一探究竟的可以看http://web.archive.org/web/*/http://themes.freshmeat.net/,感谢国家,你需要翻墙。至于Étoilé,0.1版刚出的时候我就下载安装了,当时还是挺兴奋的,因为UI看起来和NextStep几乎一模一样,考虑到其它类Step系统的开发状态,Étoilé的确给爱好者带来了一线希望。可是-什么事儿就怕“可是”-从0.2版开始作者决定放入更多类似Mac OS X的东西,比如Dock,真是让人失望-如果想用一模一样的Dock我干嘛不直接用Mac呢!

NextStep/OpenStep和Windows 3

毫无疑问,NextStep/OpenStep可以把同时期的Windows 3轰至渣!在技术层面上,NextStep/OpenStep是一个完整的操作系统,以Mach为核心,整个系统就是一个稳定的类UNIX实现,而Windows在95以前根本就是个DOS的壳,如果我没记错的话,Windows 3必须依靠DOS才能启动;在UI上,Windows 3就更不用说了,在我看来简直就是玩具和可以用来干活的东西的对比,你可以在Youtube上查看Jobs于1992年录制的介绍NeXTStep的视频,或许有助于让你对NeXTStep的UI有个全面的印象。

安装和配置OpenStep

安装OpenStep并不很难,比较特别的是它的安装光盘是不能启动的,你需要下载一个启动软盘镜像,用这个镜像启动后再由光盘安装。

配置此类古老的系统时,所遇到的问题基本上都可以归结为驱动,OpenStep也不例外。此时你就不得不服老外的钻研精神-不仅有NeXT Computers这样专门讨论NeXT的网站,甚至直到今天仍有人给跑在VMWare虚拟机中的OpenStep编写驱动!

具体的安装和配置过程我这里不再赘述,有兴趣的朋友可以看以下几篇文章:

下面贴几张图:

安装程序启动后的第一个界面,是不是和OSX86的似曾相识?安装程序启动后的第一个界面,是不是和OSX86的似曾相识?

安装程序进入GUI界面,注意窗口标题栏里面有Mach字样安装程序进入GUI界面,注意窗口标题栏里面有Mach字样

如果虚拟机里面的光驱和硬盘设置有问题,就会出现这样的提示如果虚拟机里面的光驱和硬盘设置有问题,就会出现这样的提示

系统正常启动系统正常启动

由于网络配置的原因,系统停住了由于网络配置的原因,系统停住了

登录界面。值得一提的是,Mac OS X中输错密码时的窗口摇头效果,自NeXT时代就有了登录界面。值得一提的是,Mac OS X中输错密码时的窗口摇头效果,自NeXT时代就有了

桌面桌面

应用程序-注意到Mail中的录音机了吗?对,你可以直接写语音邮件!当年看Jobs演示的时候,这个创意就把我给震住了。应用程序-注意到Mail中的录音机了吗?对,你可以直接写语音邮件!当年看Jobs演示的时候,这个创意就把我给震住了。

应用程序-Mac OS X在标签(tab)中使用大图标的风格,自NeXT时代就开始了应用程序-Mac OS X在标签(tab)中使用大图标的风格,自NeXT时代就开始了

 

好了,OpenStep就是这样。只是折腾完这个,下一个会是什么呢? :D


  1. 老赵 @ 2010-05-18 06:17:54 +0800:

    很好很强大

  2. virushuo @ 2010-05-18 06:31:04 +0800:

    您太强大了,竟然真的搞出来了!

  3. imcoddy @ 2010-05-18 06:36:12 +0800:

    果然很Geek向,自己离这层次还有很远的距离啊

  4. nio @ 2010-05-18 06:36:31 +0800:

    [emoticon:angel] 以前还玩过BeOS的光盘。现在真的都可惜了。

  5. hoorace @ 2010-05-18 06:40:26 +0800:

    果然很新鲜……

  6. darasion @ 2010-05-18 06:41:21 +0800:

    [emoticon:wave]
    这个博客我订阅了。

  7. risent @ 2010-05-18 16:03:37 +0800:

    电脑上有GNUStep的飘过

  8. TualatriX @ 2010-05-18 23:27:31 +0800:

    真的Geek!

    请问能放出下载吗?我也想玩玩这个OpenStep。

  9. Marguerite Su @ 2010-05-18 23:36:17 +0800:

    哥哥我服你了。。。

  10. Ceci @ 2010-05-19 02:12:20 +0800:

    orz...看structural看得想死所以乱逛放松一下结果不小心逛到您这...我的大脑此时已经无力了.....=_=

  11. 丁宇 @ 2010-05-19 17:35:17 +0800:

    @TualatriX http://rapidshare.com/files/388670797/OpenStep.part1.rar.html 和 http://rapidshare.com/files/388665693/OpenStep.part2.rar.html
    @Marguerite Su 我觉得就能折腾这件事儿来说,你比我要厉害很多……

  12. 老三 @ 2010-05-19 22:38:33 +0800:

    你真牛逼。

  13. Marguerite Su @ 2010-05-20 01:31:59 +0800:

    @丁宇 可是我也没弄好几年啊。。。想想吧。。。几年之间要经历过多少次系统重装,系统升级,蓝屏,黑屏,突然断电,电脑损坏,被偷等等等等。。。您始终保存着那个BT任务。。。这是一种什么样的精神啊。。。

  14. TualatriX @ 2010-05-20 03:53:24 +0800:

    非常感谢~

    已经下载好了,我也玩玩看。

  15. 高飞 @ 2010-05-20 07:26:14 +0800:

    真的是geek 我是没这耐心

  16. Buzz @ 2010-05-21 08:28:52 +0800:

    貌似我是有藏着这个Openstep 的东西的,对的,是藏。linspire xandros的老版本也有,纯粹收藏癖。

  17. Buzz @ 2010-05-21 08:31:32 +0800:

    有时候是为了达成100+操作系统这个目标,测试所有系统。

  18. Buzz @ 2010-05-21 08:31:57 +0800:

    有时候是为了达成100+操作系统这个目标,测试所有系统。

  19. Buzz @ 2010-05-21 08:32:52 +0800:

    好吧,这评论过滤得真严格,严格得有点贱。

  20. didi7 @ 2010-05-22 04:43:27 +0800:

    博客主,你的QQ是多少呢?我想和你聊聊,我的QQ是420294193,加我!(请注明:pearpc)我以前看过你的PearPC中文站,最近在X86上玩OSX玩腻了,就重新用PearPC玩老版本的OSX,那天刚刚下载了一个Mac os x DP4(开发者预览版,在公开测试版之前发布)想玩,结果郁闷,得装Mac os 9才能装DP4,而PearPC貌似不支持9,请问博主有解决方法吗?另外博主有rhapsody,也就是openstep的下一代吗,我也想玩玩,谢谢了!

  21. 丁宇 @ 2010-05-28 07:15:54 +0800:

    @didi7 你可以用SheepShaver或者Mac On Linux来运行MacOS 9。Rhapsody我没有,按说应该和NextStep差别不是特别大的-至少界面上看来。

  22. didi7 @ 2010-05-29 07:03:57 +0800:

    怎么安装openstep啊,安装之前插入引导盘和安装盘都试了,就是提示没有引导项,怎么回事?

  23. summer @ 2010-05-29 18:32:36 +0800:

    [emoticon:wahou] 啥啊,老古董么~

  24. ly @ 2010-06-05 13:42:18 +0800:

    拜一下。。。 [emoticon:xd]

  25. darasion @ 2010-06-07 00:56:57 +0800:

    各位大侠看看这是什么操作系统?

    http://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs

    [emoticon:ask]

  26. 丁宇 @ 2010-06-08 06:12:39 +0800:

    @darasion WP上写的很清楚呀。当时一些geek不满意unix,想搞一个更先进的系统,当然最后结果大家都知道了。

  27. xiaoxiaofei @ 2010-06-11 21:49:08 +0800:

    四处闲逛,偶然发现你这里,看了文章,佩服之极啊!

  28. Meow @ 2010-08-14 08:04:19 +0800:

    求重新放流……之前的RS失效了
    另外想问下博主有Dev盘么?有的话也想借玩一下。

  29. 白菜 @ 2010-10-10 19:27:07 +0800:

    求共享,也想玩玩那些旧玩具。

  30. raulzjl @ 2010-11-06 18:12:09 +0800:

    能不能给个下载的连接

  31. 无畏 @ 2010-11-14 07:43:01 +0800:

    http://rapidshare.com/files/388670797/OpenStep.part1.rar.html 和 http://rapidshare.com/files/388665693/OpenStep.part2.rar.html
    已经不能下载了,能重新发个地址不?

  32. 丁宇 @ 2011-04-06 21:44:37 +0800:

    我重新上传了,欲下从速:

    http://rapidshare.com/files/456106113/OpenStep.zip

  33. hiwein @ 2011-04-06 21:52:36 +0800:

    TX也看这个博客~

  34. hoarylea @ 2011-06-14 05:25:02 +0800:

    一直在了解操作系统发展历程。这里的资料不错。

  35. foonfoon @ 2012-09-27 11:12:26 +0800:

    你好,可以重新提供一下下载地址吗?

  36. Felix @ 2012-10-01 12:30:06 +0800:

    @foonfoon4 你Google一下看看?我记得有人放出来了安装后的vmware镜像。