Hacker News 中文摘要

RSS订阅

我们应有权在自有硬件上运行任何代码 -- We should have the ability to run any code we want on hardware we own

文章摘要

近年来,侧载成为热门话题,谷歌进一步限制安卓设备上的侧载行为。尽管用户主张“应能在自有硬件上运行任何代码”,但谷歌的限制主要体现在操作系统层面,而非硬件。苹果通过软硬件紧密集成取得成功,强制改变iOS核心原则可能削弱其成功基础。

文章总结

近年来,侧载(sideloading)一直是一个热门话题。最近,谷歌宣布将进一步限制安卓系统中的这一行为。多年来,无数评论线程讨论了这些变化,其中一个观点尤为突出:“我应该能够在我拥有的硬件上运行任何代码”。我完全同意这一观点,但在当前讨论的背景下,这一观点并不切题。

当谷歌限制你安装某些应用程序时,他们并不是在限制你对自己硬件的使用,而是在限制你使用他们提供的软件。谷歌通过控制操作系统来施加影响,而不是在硬件层面。事实上,用户通常也无法完全访问硬件,而在移动设备上构建新的操作系统几乎是不可能的,或者至少比应有的难度大得多。这是一个独立且更有意义的讨论点。在这方面,苹果比谷歌更适合作为案例研究。苹果iOS的成功部分源于硬件和软件的紧密集成。没有iOS的iPhone与我们理解的iPhone是完全不同的产品。通过立法手段迫使苹果改变iOS的核心原则,将削弱iPhone成功的基础。

不过,这并不意味着我是苹果和谷歌这两大巨头的坚定捍卫者,远非如此。我们的批评不应针对他们提供的操作系统中的限制,而应聚焦于我们是否能够真正在自己拥有的硬件上运行任何代码。具体来说,这意味着我们应该有能力并获得足够的文档,以便在这些硬件上构建或安装替代操作系统。例如,应该能够在iPhone上运行安卓系统,制造商应被法律要求提供足够的技术支持和文档,以支持新操作系统的开发。如果你想在PS5上玩Playstation游戏,你必须忍受索尼的限制,但如果你想将PS5改造成运行Linux的模拟器,这应该是可行的。

评论总结

主要观点总结:

  1. 硬件所有权与软件许可的争议

    • 支持者认为用户应拥有硬件,但软件受许可约束。如kylecazar所说:“你拥有购买的硬件,但软件是许可的。” (You own the hardware you buy, but you license the software.)
    • 反对者认为硬件也应被视为许可,如htrp指出:“你不拥有硬件,它现在和软件一样是许可的。” (You don't own the hardware, it's now a license just like the software.)
  2. 开放硬件与封闭系统的利弊

    • 支持开放硬件的人认为用户应有权运行任何代码,如1vuio0pswjnm7表示:“我们有权在我们拥有的硬件上运行任何代码。” (We do have the ability to run any code we want on hardware we own.)
    • 支持封闭系统的人认为封闭系统提供更好的安全性和用户体验,如fastball强调:“我更希望我的iPhone更安全,而不是更开放。” (I personally prefer my iPhone to be more secure than to be more open.)
  3. 政府干预与市场自由

    • 一些人支持政府干预,要求公司提供更多技术支持和文档,如idle_zealot认为:“任何拥有足够权力影响数百万人的实体都需要对其影响的人负责。” (Any party with power enough to impact millions of lives needs to be accountable to those it affects.)
    • 另一些人反对政府干预,认为市场应自由决定,如marcus_holmes表示:“我认为设备制造商有权决定其设备运行何种软件。” (I genuinely think it's OK for a device manufacturer to say: "we are building this device to run this software.")
  4. 开放硬件的市场可行性

    • 一些人认为开放硬件市场难以生存,如Nursie指出:“完全开放的手机系统通常无法销售足够数量以产生影响。” (Fully open phone systems consistently fail to sell enough to make a difference.)
    • 另一些人认为可以通过创业解决,如glitchc建议:“为什么不创办一家专注于构建开放智能手机的初创公司?” (Why not launch a new startup focused on building an open smartphone?)
  5. 安全与开放的平衡

    • 支持封闭系统的人认为开放系统会降低安全性,如fastball强调:“如果你可以运行任何代码,制造一个安全的设备会困难得多。” (Much harder to make a secure device that is resistant to getting pwn'd if you can run any code you want.)
    • 支持开放系统的人认为用户应有权选择,如Liftyee表示:“公司没有义务支持我这样做,但为什么立法要阻止我?” (Companies aren't obligated to support me doing this - but why should legislation stop me if I want to try?)

总结:

评论中围绕硬件所有权、软件许可、开放系统与封闭系统的利弊、政府干预、市场可行性以及安全与开放的平衡展开了激烈讨论。支持开放系统的人强调用户权利和自由,而支持封闭系统的人则强调安全性和用户体验。政府干预的合理性也存在分歧,一些人认为应通过立法强制公司提供更多支持,而另一些人则认为市场应自由决定。