MacOS

yanlb2000 on 09月 21st, 2006

装了个Mac OS X (yanlb2000, 2006.09.21, yanlb2000.blogcn.com) 前不久,我装了个Mac OS X,终于也算体验到Mac OS的魅力了。 一年多前,业界传出,苹果公司将有大举动,会将其苹果电脑使用的CPU,由IBM制造的PowerPC系列,改为Intel的通用CPU(一般称为x86),这是个相当大的变动。当时,我就预测: 1, 既然如此,那么在普通个人PC兼容机上安装苹果的专用操作系统Mac OS也就有了可能; 2, 苹果公司可能会在技术上加以限制,阻止其操作系统被安装在非苹果公司生产的电脑上; 3,但是,这种保护措施肯定会从技术上被破解,即,将会有破解版的可安装于普通PC上的Mac OS。 一年多来,事情完全如果预料的发展。苹果公司按计划如期地在开发和发布适用于x86 CPU的Mac OS X;然而同时,在其生产的使用x86 CPU的苹果电脑上,使用了受信平台模块TPM。x86版的Mac OS X将只认苹果公司自己授权的TPM平台,而拒绝安装在普通PC上: 《Intel Mac已出,x86版MacOS的破解也就是迟早的事》http://www.blogcn.com//User13/yanlb2000/blog/22062024.html 当然,如我所料,x86版的Mac OS马上就被黑客所破解,能安装到普通PC上了: 《没有悬念:MacOS被破解》http://www.blogcn.com//User13/yanlb2000/blog/26433490.html 现在,x86版的Mac OS X已经成熟稳定了。所以,我也就下载安装了一个。 使用下来,果然是窗口(Windows)之外的另一番风景,感觉不错。具体的,以后有机会再专门写点吧。  

Continue reading about 装了个Mac OS X

yanlb2000 on 02月 24th, 2006

x86版MacOS X 10.4.4, 10.4.5相继告破 (yanlb2000, 2006.02.24, yanlb2000.blogcn.com) 看这里 http://maxxuss.konglish.org/ x86版MacOS X的最新版本没出来多久,就被一个叫maxxuss的牛人破解了,就是说可以安装在普通的PC机上了。 我去年就预测,苹果公司不可能通过软件或硬件的加密措施,来阻止“有兴趣”的人们将x86版的MaxOS装在非苹果公司出的、普通的PC机上。看来,这个预测是一点没错。 Intel Mac已出,x86版MacOS的破解也就是迟早的事 (http://www.blogcn.com/User13/yanlb2000/blog/22062024.html) 我早说过,版权保护是没错的,但别指望通过单纯的技术措施就可以实现。要解决盗版问题,最主要的,应该从法律、经济、市场等角度来着手。 可能有些人对文中一些概念还不太明白,我这里再解释一下。 苹果公司Apple生产著名的Macintoshi电脑,简称Mac,使用的是IBM生产的PowerPC CPU,操作系统称为MacOS。该操作系统一向以界面美观漂亮、简洁易用、功能强大而著称。但只能安装在Mac机上,与我们使用的普通PC无缘。 去年,苹果公司突然宣布,将逐渐弃用IBM的PowerPC CPU,而改用Intel的CPU。这意味着MacOS将会有适用于Intel CPU的版本了,也就是说,MacOS理论上也可能运行在普通PC上了! 苹果公司原来所言不虚,正一步步地研制生产使用Intel CPU的Mac电脑,并推出了x86版的MacOS。(习惯上称Intel CPU使用的指令集为x86。) 但同时,苹果公司为了自身利益的考虑,将只允许MacOS安装运行在自家公司生产的Mac电脑上,而其他普通PC将不能安装运行。具体措施是,在Mac电脑中安装了TPM模块。MacOS在安装和运行的时候,将寻找电脑硬件中是否有TPM模块,并验证该模块的确有来自于苹果公司的授权。 TPM, Trusted Platform Module, 可信任平台模块,一种集中了很多先进加密功能的硬件级加密模块……

Continue reading about x86版MacOS X 10.4.4, 10.4.5相继告破

yanlb2000 on 11月 22nd, 2005

没有悬念:MacOS被破解 (yanlb2000, 2005.11.22, yanlb2000.blogcn.com) 今天,来关注一下苹果电脑向Intel平台迁移的有关情况。 以前,这个消息刚刚传出,我就在博客中就对此事发表过些看法。 《苹果要转向Intel?冒险的举动,艰巨的工程》 http://www.blogcn.com/User13/yanlb2000/blog/21544767.html 《Intel Mac已出,Windows On Mac的破解也就是迟早的事》 http://www.blogcn.com/User13/yanlb2000/blog/22062024.html 应该说,肯定会有很多人希望MacOS能运行在普通的PC上,而不单单是苹果出的电脑。但当时我认为,可能会出现两个情况: 1, 苹果公司将阻止自己的MacOS操作系统运行在非苹果电脑上,包括使用各种技术手段; 2, 苹果的这种技术上的限制手段,将会被黑客破解,而且可能还很快; 现在看来,这两个预计是完全对了。 首先,苹果公司为了防止MacOS运行在不是自己生产的电脑上,就在自家电脑上安装了TPM模块(Trusted Platform Module,受信平台模块)。以后,x86版的MacOS系统,在安装运行时将辨认系统中是否有这个TPM模块,这个模块是否带有苹果公司授权的“印记”。因为这个TPM模块中的硬件加密认证机制,理论上,如果未检测到苹果公司授权的TPM模块,MacOS将拒绝安装和运行。那么,因为其他公司和个人无法仿冒生产带有苹果公司授权的TPM模块,当然也无法盗版使用MacOS了。 这个听起来很不错,但实际上呢?我们要充分认识到黑客们的技术实力! 现在,Intel CPU的苹果电脑还没有正式推出,x86版的MacOS也仅仅是测试阶段,但是,这个版本的MacOS,已经被黑客们破解,能够顺利安装在普通的PC机上了。这完全在我当时的预料之中。 加密和破解,永远是一对矛和盾的关系,一方可能暂时领先,但没有一劳永逸,永远压过另一方的。我始终相信,再先进的加密技术,都可以被破解。 当然,在实现上,破解会涉及到时间和成本的关系,不都是理想可行的。比如,有些软件本身很滥,还要搞什么加密,那当然没人会去破解;有些加密破解的成本很高,但收益很小,也不值得破解。 然而,将MacOS破解了,安装到普通PC上,这实在是件很典型,很风光,也很有实际意义的事情,所以,黑客们是卯足了劲儿上的。实际上呢,也确实是很快被破解了。 所以,我早就认为,(联系到类似微软对Windows的加密认证等措施,)软件硬件厂商反对盗版,防止自己利益流失,更应该从法律上、经济上来考虑,制定合理的措施,而不能寄希望于技术限制来实现。这是徒劳的。 也因此,我还有种预感。可能将来,因为盗版MacOS很容易,苹果可能被迫放弃这种搞TPM模块认证的限制手段。 这个想法我以前就有,但觉得说出来毕竟太早,太不现实。而现在既然MacOS已经被破解,那这种可能性也就不是没有了。

Continue reading about 没有悬念:MacOS被破解

苹果要转向Intel?冒险的举动,艰巨的工程 (yanlb2000, 20005.06.07) 看这几天的新闻说,苹果电脑因为不满意与IBM的合作,所以准备放弃IBM,转而与Intel合作了。具体点说就是,苹果电脑可能将不使用IBM生产的PowerPC CPU,而改用Intel生产的CPU了。 这实在是个让人吃惊不小的新闻。消息看来是真的,但不知道这仅仅是苹果与IBM闹闹情绪,虚晃一枪,发泄点不满呢,还是真的要这么干。苹果如果是动真格的,那在我看来,这不但是个艰巨的工程,更是充满了风险。弄不好,苹果电脑可能就此走向没落。 说这是个艰巨的工程,那是毫无疑问的。CPU换了,系统架构也换了,那么整个操作系统和所有应用软件都必须更换。至少说,这些操作系统和应用软件都必须拿出源代码,重新编译。而且,因为Intel x86和IBM PowerPC的系统架构差异非常大,所以,简单的重新编译肯定不行,必然要进行大量的修改。 举个例子,PowerPC是典型的Big-Endian CPU,数据的高位字节保存在内存的低地址处。而x86 CPU是Little-Endian结构,数据的高位字节保存在内存的高地址。这种差异,将导致很多驱动、软件的重大修改,将引起新旧软件在数据文档的存储格式、网络传输协议等方面的兼容性问题。 苹果公司自己掌握了操作系统和一些应用软件,以及开发人员、源代码等,重新来过可能还可以把握。那么还有大量的其他为苹果编写软件的公司呢?他们也需要从经济投入、风险、技术可行性等角度认真审查,是否要与苹果公司这样的行为同步跟进,更新其应用软件。小一点的公司,可能就会放弃呢? 还有,历史上积累下来的大量的苹果软件、工具等,可能已经不会有公司或个人维护或升级了,但仍然发挥着作用。如果苹果转型,那也意味着对这些软件宣布死刑,它们已不再适用了! 当然,从理论上说,通过模拟器、虚拟机等技术,可以做到在PowerPC CPU上跑Mac OS系统以及Mac软件,而且也可以在将来的Intel CPU的Mac OS上运行原为PowerPC Mac OS开发的应用软件。但是,模拟出来的效果是非常差的,比如,速度上可能比本机方式的差一个数量级。这样的运行效率,玩一玩还可以,但根本就不实用。 MacOS前几年就经历过从老操作系统向新的、基于BSD Unix内核的MacOS X的转变。导致很多老的软件不能使用,只能在“兼容”模式下运行。所谓兼容模式,其实就是将老操作系统作为新操作系统的一个应用程序来运行,老的软件再在这个环境中运行。这样做显然效率上是有不少损失的。但可能这就是苹果电脑不安于现状,经常创新的风格吧。 以上还是从技术上的探讨,这是个艰巨的工程。而从其他方面考虑呢,这也是具有相当大的风险的。苹果电脑这么多年来能够独立对抗Wintel联盟而不倒,是可以有相当多可探讨的方面的。苹果电脑和Mac操作系统有其自己独特的品味、风格,培养了大批忠实的Apple fans,用惯苹果的人,可以说有种心理上自然而然的“优势”,看不惯Windows PC,基本上也不会转向Windows。如果将来的Mac系统外壳下其实已经变成了和Windows一样的Intel的“瓤”,这些Apple fans会是什么感觉?深深的失落?心理优势的丧失,“高贵”不再,那还不如干脆用Windows去? 我对苹果机内部不很熟悉,但感觉好像很多部件与PC相同或者接近。PCI接口、IEEE1394接口、USB接口、硬盘、光驱等,都跟PC类似。显卡有用ATI芯片的,也有用nVidia芯片的。如果将来CPU也用Intel(甚至有说也会考虑AMD的,反正都是x86架构兼容的),那苹果机和PC机还有多少差别?那时候,既然MacOS是运行在Intel CPU上的,那么经过“高手”的改造,应该也能让这样的MacOS运行在普通的PC上,或者反过来,这种苹果机上也能运行Microsoft Windows以及为Windows开发的软件了。如果真能这样,那么苹果机还有什么优势和特质可言?苹果公司不就变成一个普通的PC生产商了吗? 当然,苹果公司肯定会极力阻止这么做。但我觉得也不能小看了黑客们的实力。道高一尺,魔高一丈,理论上什么加密技术都会被破解,理论上按照x86体系编译的MacOS和应用软件,就应该能在Intel x86 CPU上运行。微软的xbox,不也照样被高手破解,能够运行Windows的死敌--Linux了么? 如果苹果电脑沦落为一个普通的PC制造商,原来独特的风格、气质尽失,那么这公司还有没有发展前景?危险呀。 我不知道苹果公司会不会真的改用Intel。我觉得这样做的困难实在太多,而且充满风险。我不是苹果机的用户(所以上面的讨论,可能还有些不准确的地方),但我对苹果公司从来抱有好感,我希望苹果公司走好,希望这个苹果永远保持其独特的魅力。

Continue reading about 苹果要转向Intel?冒险的举动,艰巨的工程