原文: https://hackaday.com/2025/10/22/what-happened-to-running-what-you-wanted-on-your-own-machine/
作者:Lewin Day
译者:Kurt Pan
大约四十年前,微型计算机首次进入千家万户,它带来了一种简单的自由——你可以运行任何你能找到的软件。朋友的软盘?直接放进去。从 BBS 下载的共享软件演示版?随便!凌晨两点自己写的乱七八糟的代码?当然可以。你买的电脑就是你的。它会运行你让它运行的一切,而且不会有任何疑问。
如今,这种自由正在消亡。更糟糕的是,它发生得如此缓慢,以至于大多数人还没有注意到我们半只脚已经踏进了棺材。

反对平台自由的最新一轮猛烈攻势已经打响。谷歌最近宣布即将对 APK 安装实施新的限制 。从 2026 年开始,谷歌将加强对侧载的限制,使安装未经 Play Store 审批流程批准的应用程序变得越来越困难。这项措施被宣传为一项安全措施,但它将使用户在官方生态系统之外运行应用程序变得更加困难。当然,这其中存在安全方面的争议,因为可疑代码可能会对加载了用户个人数据的设备造成各种破坏。与此同时,安全担忧与企业别有用心的动机却以一种奇妙的方式完美契合。
这对谷歌来说是一个策略上的转变,它一直以来对其智能手机平台都采取较为宽容的态度。相比之下,苹果从第一天起就将 iPhone 作为一款完全锁定的设备出售。前者声称,如果你拥有自己的手机,你就可以随心所欲地使用它。现在,谷歌似乎正在对此稍作改变。仍然有一些变通方法,比如注册成为 Android 开发者,并将你的所有个人身份信息都提供给谷歌,但无论从哪个角度来看,这都是一种自由的丧失。

索尼在 PlayStation 上投入了大量工程设计,以确保它只能读取索尼认证的光盘。Modchips 的出现是为了解决这个问题,尽管主要目的是为了让玩家能够玩更便宜的盗版游戏。图片来源: Libreleah ,CC BY-SA 4.0,
围墙花园的概念并非始于智能手机。事实上,电子游戏主机可以说是这一领域的先驱,几十年前制造商就采取了这种做法。当游戏真正开始盈利时,主机制造商意识到他们可以控制整个生态系统。专有格式、区域系统和锁定芯片都是确保公司能够向开发者收取高额授权费的有效手段。他们对硬件的锁定比银行金库还要严格,而他们这样做的原因很简单——钱。只要制造商能够确保主机不会运行未经批准的游戏,开发者就必须为每台售出的设备支付回扣。
总的来说,市场接受了这一点。游戏机是单一用途的娱乐机器。毕竟,没人指望在任天堂上运行自己的软件。交易很简单——你从任何一家公司购买游戏机,它只会运行他们认可的游戏。绝大多数消费者并不关心具体细节。只要游戏机拥有不错的游戏库,就很少有人会抱怨。

任天堂创建了 10NES 版权保护系统,以确保其主机只能运行公司自己批准的游戏,以此在 1983 年北美电子游戏市场崩盘后加强质量控制。图片来源:Evan-Amos,公共领域
地下游戏市场一直存在——绕过区域锁的适配器,以及依赖各种破解手段的山寨游戏——多年来人气不一。通常,高昂的价格才是推动这种创新的动力——想想那些为了逃避零售价而出售刻录光盘玩游戏的 PlayStation 改装芯片。
当时,这种方法主要局限于主机游戏领域。它并没有传播到真正的电脑上,因为电脑只是工具而已。你买电脑不是为了消费别人为你精心挑选的内容。你买它是为了做任何你想做的事情——写小说、做电子表格、玩游戏、创作音乐,或者把时间浪费在奇怪的业余爱好项目上。开放性并非什么缺陷,甚至没有人真正想过这一点。它就是电脑的本来面目 。 它也不仅仅是 PC 独有的——市面上的每一台电脑都能让你运行你想要的东西!也不仅仅是台式机和笔记本电脑;20 世纪 90 年代新兴的平板电脑和 PDA 也以同样的方式操作。
随后,iPhone 诞生,App Store 也随之而来。苹果将这种封闭模式应用到了你口袋里的电脑上。它承诺你只能使用经过苹果批准的应用程序,并隐性保证其质量和功能达到一定水平。

苹果被认为是现代智能手机的先驱,同时也是 App Store 这个封闭式平台的先驱。图片来源:苹果
这是一个大胆的举动,引起了开发者和技术评论员的质疑。但它确实奏效了。消费者喜欢使用设备内置的简洁实用的应用程序库。与此同时,他们也并不真正在意无法运行互联网上某个古怪的应用程序。
苹果把“围墙花园”当作一项功能来推销。它并不羞于掩盖这一事实,反而引以为豪。它承诺应用程序没有病毒,没有风险;一切都经过精心策划,安全可靠。iPhone 的锁定特性并非限制,而是一个卖点。
但这也意味着苹果控制着一切。每个应用都要向苹果缴税,每次更新都需要苹果的许可。你不能运行苹果未批准的软件,就是这样。你可能已经为口袋里的设备付了钱,但你无权在上面运行任何你想运行的东西。最终决定权在库比蒂诺的某个人,而不是你。
Android 的出现,带来了与苹果控制截然相反的理念。它是开源的,基于 Linux。你可以加载自己的应用,安装自己的 ROM,甚至可以根据需要获得设备的 root 权限。对于某些特定类型的用户来说,这很有吸引力。Android 仍然会提供由谷歌精心策划的自有应用目录,但你仍然可以从网上下载其他应用,或者运行自己的代码。
可悲的是,多年来,Android 一直在稳步地在开放性方面开倒车。其理由表面上总是合情合理。安全更新需要强制执行,因为用户通常很难记住更新。侧载应用需要附带警告,因为如果用户只是点击一个按钮,他们就绝对会安装恶意软件。Root 权限太危险了,因为它会危及整个系统和其他应用的安全。但渐渐地,在你花钱买的设备上运行你想要的东西变得越来越难。
此后,“围墙花园”已成风,智能手机领域以外的平台也开始考虑实施封闭式管理。微软多年来一直在尝试微软商店,但结果好坏参半。Windows 10 曾尝试推广,而 Windows 11 则更加努力。据称,商店应用更安全、沙盒化、更易于管理,而且只需点击按钮即可轻松安装。

微软尚未完全锁定 Windows。它曾考虑过这个想法,但收效甚微。Windows RT 和 Windows 10 S 都被锁定为只能运行微软签名的软件——而且很少有人接受。桌面 Windows 仍然顽固地保持开放,能够运行你扔给它的任何可执行文件,即使现在你每次运行安装程序时都会弹出更多的对话框和问号。
这种局面能持续多久?希望还能持续很长一段时间。很多用户仍然期望一台计算机 ——一台真正的计算机,比如笔记本电脑或台式机——能够运行他们想要运行的任何疯狂程序。然而,越来越多的用户最初接触计算是在封闭的平板电脑和智能手机环境中。他们对诸如文件系统访问权限或运行未签名代码的能力之类的小细节不再那么苛刻。如果这些功能消失,他们可能也不会感到意外。
目前,桌面计算拥有数十年的传统优势。专业软件、开发工具和专用应用程序都依赖于安装所需的一切。如果将这一点锁定,将会破坏太多重要客户的工作流程。一旦他们那些晦涩难懂的数据记录器软件无法获得在 Windows 上运行的官方许可,大量科学用户就会转向 Linux;而工业用户在部署新生产线时,则会对不得不依赖笨拙的微软应用商店感到犹豫不决。
苹果的优势在于,它推出了一个全新的平台——iPhone;而人们对这个平台的期望值很低。相比之下,微软要想在 PC 上做出同样的举动,就如同攀登一座高山,因为 PC 的文化已经根深蒂固。理论上,苹果可以通过 OS X 朝这个方向迈进,人们或许不会感到太过惊讶,但就用户对产品的期望而言,这仍然是一个重大转变。
最让我困扰的是:我们正在失去这样的想法:你可以用电脑随意尝试。你可以进行实验。你可以边做边学。你可以冒险尝试别人闲暇时编写的古怪小程序。但这一切都随着围墙花园的消失而消失了。你的邻居不能随便制作一些有趣的小玩意儿并与你分享,除非你注册 SDK 并支付开发者费用。你那默默无闻的游戏社区也不能随意编写模组并分享内容,因为一切都被封锁了。很多创意甚至在落地之前就被扼杀了,因为这样做根本行不通。
这场战斗很难打。我们已经损失惨重,大公司不愿听信黑客和创客的空想,他们真正关心的是通过自己的 CPU 随意操控的自由。但最终,你仍然可以用钱包投票。不要让个人计算变成消费计算,你只能运行支付公司费用的代码。确保你购买的电脑能够按照你的意愿运行,而不是仅仅为了满足高管们的私利而批准运行。这是你的电脑,它应该按照你的意愿运行!