让您的旧 Mac 软件永生
已经等了很长时间了,但是您的 Mac 告诉您,您的一些应用程序将停止工作给这个问题带来了一些直接性:如果你依赖一个 32 位 Mac 应用程序来完成工作,并且它不再更新,那么在即将推出的 macOS 版本上,它只能在妥协的情况下工作,最终它根本不起作用。
朋友们,不要担心旧软件的消亡。多亏了被称为虚拟化的神奇数字来世,您当前的最爱以及多年前告别的老朋友可以继续存在并且仍然有用。
防止过时的合法对冲
当您考虑仿真时(如果您真的考虑过的话),它可能是在下载可以让您玩旧游戏甚至重温古代计算平台的软件的背景下,这一切都要归功于可能仍受版权保护但已拥有版权的软件。经常被彻底抛弃。
但是仿真(及其近亲虚拟化)也可以合法地用来做各种有用的事情。事实上,我运行整个业务的 Linux 服务器是在更大的硬件上运行的众多虚拟化服务器之一。这是计算机的虚拟现实:有一个完整的假装计算机,实际上是另一台计算机上的程序。
如果您是 Mac 用户,您可能会通过 VMWare Fusion 和 Parallels Desktop,两者都可以让您在运行 macOS 的同时运行 Windows 应用程序。由于 macOS 和 Windows 都使用 Intel 处理器,因此这不是模拟(软件假装是计算机处理器本身),但它仍然是虚拟化,因为 Windows 及其应用程序认为它们位于 Windows PC 中,而实际上它们是在 Windows PC 中。在 Mac 上运行的应用程序内。
如果您依赖 Windows 应用程序,运行它们会非常方便。但那些即将过时的旧 Mac 应用程序又如何呢?当您升级到 Mountain Lion、Mavericks、Yosemite 或 El Capitan 时放弃的那些应用程序又如何呢?
VMWare Fusion 和 Parallels Desktop 也可以运行 macOS 的虚拟版本,但这一点并不广为人知。有一些限制。首先,您只能在运行 macOS 的硬件上模拟 macOS。其次,有一些特定版本的 macOS 允许虚拟化:Mac OS X 10.5 Leopard 和 Mac OS X 10.6 Snow Leopard 只能虚拟化其服务器版本,因此,如果您需要回溯到那么远,则需要挖掘准备一张 Mac OS X Server 光盘或在互联网上购买一张旧光盘。
OS X 10.10 和 Adobe Photoshop CS5 在 VMWare Fusion 10 中虚拟化。
但您可以自由虚拟化 Mac OS X 10.7 Lion、Mac OS X 10.8 Mountain Lion、Mac OS X 10.9 Mavericks、Mac OS X 10.10 Yosemite、Mac OS X 10.11 El Capitan、macOS 10.12 Sierra 和 macOS 10.13 High塞拉. (想必 Apple 将继续允许未来版本的 macOS 在 Mac 硬件上以虚拟化方式运行。)
因此,如果您担心旧软件无法在未来的 macOS 版本中运行,请不要担心:您应该能够在 VMWare Fusion 或 Parallels Desktop 中安装 macOS 并继续使用该应用程序。您甚至可以将虚拟化软件设置为在 Mac 上的全屏空间中打开,这样您就可以在触控板上从 High Sierra 滑动到 Mavericks 并返回。它不一定是最快或最平稳的运行 – 除非你有一台配备强大处理器和大量 RAM 的 Mac – 但它可能会完成工作。
旧软件怎么样?
我严重怀疑是否有人在经典 Mac 操作系统上执行主要的生产力任务,但有多种选项可以模拟这些旧版本。 MinixMac 是非常旧的 Mac 的基本模拟器,我能够在 SheepShaver 模拟器中启动并运行许多 Mac OS 9 软件。
(比在系统 6.0.8 上的 WriteNow 中写下一本小说更可能的用例是,您可能希望将锁定在专有应用程序中的数据转换为可以使用现代软件管理的格式。我有一堆上周我 15 年来第一次能够访问旧数据库文件中的内容。)
但是,如果您像我一样想要记录 Mac OS 从开始到现在的历史:OS X 的早期阶段,那么这里有一个很大的漏洞。当时的 Mac 运行在 PowerPC 处理器上,模拟运行 OS X 的 PowerPC Mac 是一个真正的挑战。我知道有些人已经做到了使用 QEMU 模拟器 ,但是很难可靠地工作,而且可能不严格合法。
旧软件,旧硬件
但是,还有另一个选择:eBay。如果您从未在 eBay 上购买过旧 Mac 硬件,请做好准备。上周我花了 150 美元买了一台 Power Mac G4 和 Apple Cinema Display,突然间我就拥有了一台安装了 Mac OS X 10.1 到 10.5 的机器。 (唉,这个系统还不够老,无法运行 Mac OS X 10.0 或 Public Beta 版本。)我确信 Mac 模拟的这一领域有一天会变得更有意义,但现在它正处于一个恐怖谷之间Leopard Server 提供了真正古老且现代且合法的虚拟化。
当然,除了 eBay 之外,您还可以考虑在购买新 Mac 后保留旧 Mac。在当前版本的 macOS 上看起来很慢的旧 Mac,当其硬盘驱动器被擦除并更换为旧版本的操作系统时,速度会显得更快。我的 2009 年款 iMac 在运行 El Capitan 时显得慢得可怕,但在运行 Snow Leopard 时却运行得非常快。如果您依赖旧软件,那么保留一台旧 Mac 并不是一项糟糕的投资。
想想未来
运行仍需要使用的旧软件的能力很重要,但这里也存在一个更大的问题。在我们追求最新、最好的技术的过程中,很容易将旧技术视为过时且无关紧要而抛弃。从某种程度上来说,确实如此。但几年后,旧的、过时的东西就会变得历史悠久,甚至可能成为经典。构建旧软件和硬件模拟器的互联网社区对于让今天和明天的人们了解早期的计算机和视频游戏机是什么样子至关重要。
不幸的是,我们不能指望制造这些产品的公司能够很好地管理他们的工作。有时,公司会捐赠 计算机博物馆的源代码 a>,但通常出于法律原因,软件无法公开提供。在完美的世界中,Apple 应该允许公众完全访问 Apple II 平台的源代码,但它没有,而且可能也不能。 (即使苹果公司向计算机历史博物馆捐赠的 Lisa 源代码也是不完整的;它没有包含的字典的权利。)
这样看来,我想我们其实要感谢苹果在 2011 年更改了 macOS 的许可证,以便某些版本可以自由虚拟化。这可能意味着,在 Mac 消失并且我们使用的设备不再使用兼容英特尔的处理器很久之后,这十年来的所有 Mac 软件都将在自己的虚拟现实中生存。