Hacker News 中文摘要

RSS订阅

Android开发者验证即将启动,新隐忧浮现 -- As Android developer verification gets ready to go, a new reason to be worried

文章摘要

Google正在构建Android开发者验证框架,要求开发者注册身份,并阻止未经验证来源的应用程序安装。尽管用户仍可通过ADB侧载未验证应用,但未来可能需要网络连接才能安装已验证应用。这一变化引发了关于平台开放性的争议。

文章总结

Google正在构建其Android开发者验证框架,旨在将开发者姓名与所有应用(包括侧载应用)关联起来。近期Android SDK的更新揭示了该系统可能如何运作的一些细节。其中一个变量表明,用户在没有网络连接的情况下可能无法侧载已验证的应用。

Android在软件开放性方面的做法正在发生根本性变化,这一转变引发了不小的争议。尽管Google一直允许用户从其管理的应用生态系统之外安装Android应用(即侧载APK文件),但该公司现在将开始要求开发者注册身份,并阻止从未经验证来源安装应用。

对于开放平台的爱好者来说,这引发了一些激烈的讨论(包括我自己的)。然而,在消息首次曝光后的几周内,我们对Google实施该计划的细节有了更多了解,并听到了一些关键的变通方法,例如通过连接到运行ADB(Android调试桥)的另一台设备来侧载未经验证的应用。

尽管我们现在对这一选项感到稍微安心,但这一举措仍可能带来不少麻烦。例如,Reddit上的Android爱好者WesternImpression394指出,Google在Android SDK中(而非AOSP)为支持开发者验证做了一些基础工作。其中一个变量引起了我们的注意:DEVELOPER_VERIFICATION_FAILED_REASON_NETWORK_UNAVAILABLE

这一变量的存在表明,Google不仅希望将开发者姓名与匿名APK文件关联,还希望通过这种方式采取行动,例如将传播恶意软件的开发者列入黑名单。另一个类似的变量是DEVELOPER_VERIFICATION_FAILED_REASON_DEVELOPER_BLOCKED。虽然本地验证加密签名相对容易,但如果无法联网检查开发者是否在黑名单上,Android可能会阻止用户安装应用。

当然,这对大多数用户来说可能不会造成问题,但在某些极端情况下,例如用户已经下载了APK文件,但没有网络连接,也无法访问运行ADB的设备(或已安装的本地运行ADB命令的应用),这可能会带来不便。甚至可能存在一个缓存的禁止列表,允许用户在离线状态下安装应用,但这也有限制。

尽管开发者验证将在一年后开始影响Android终端用户,但开发者将在未来几个月内开始注册。这为我们提供了充足的时间来了解该系统最终如何运作的重要细节,并希望为真正需要的用户提前规划变通方法。

评论总结

评论内容总结:

  1. 对Android生态系统的影响

    • 许多评论者认为这一变化将破坏Android的开源生态系统,导致用户失去自由安装应用的能力。
      • "It just keeps getting worse. I think this is going to single-handedly destroy the OSS ecosystem that Android enjoys." (评论1)
      • "I use Android over iphone precisely because I’m free to install whatever apps I want." (评论7)
  2. 与苹果生态系统的对比

    • 评论者指出,如果Android也走向封闭,用户可能会选择苹果,因为苹果的生态系统更为一致和成熟。
      • "Why would i want half assed google walled garden when I could get the Apple one?" (评论7)
      • "If you want me to buy an iOS clone with no competitive edges, I would rather stick with the real deal." (评论8)
  3. 隐私与安全的担忧

    • 一些评论者表达了对隐私和安全的担忧,认为这一变化将使用户失去对设备的控制。
      • "Honestly, for people who value privacy and security: What exactly is the plan?" (评论4)
      • "I’m just surprised how the responses here... are mild and at times indifferent to the fact that we are about to give up control of our devices." (评论13)
  4. 开发者与爱好者的影响

    • 开发者担心这一变化将限制他们的创作自由,尤其是对业余开发者而言。
      • "What happens to hobby android app development when this comes into effect?" (评论14)
      • "I used to be an Android dev, and occasionally dabble. I use Android as I can put things on it." (评论12)
  5. 替代方案与希望

    • 一些评论者提到了替代方案,如Linux手机或其他开源系统,认为这些可能是未来的希望。
      • "There’s hope yet!" (评论10)
      • "I’m all for alternatives like linux phones but it’s not realistic in the timeframe." (评论13)
  6. 对用户自由的影响

    • 评论者普遍认为这一变化将剥夺用户对设备的控制权,使Google成为决定用户能运行什么应用的仲裁者。
      • "It’s not their device to decide what code can run on it." (评论5)
      • "This is the time to ask what we can do about this, how do we stop it." (评论13)

总结:评论者普遍对这一变化持负面态度,认为它将破坏Android的开源生态系统,限制用户和开发者的自由,并可能导致用户转向苹果或其他替代方案。