文章摘要
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终端用户,但开发者将在未来几个月内开始注册。这为我们提供了充足的时间来了解该系统最终如何运作的重要细节,并希望为真正需要的用户提前规划变通方法。
评论总结
评论内容总结:
对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)
- 许多评论者认为这一变化将破坏Android的开源生态系统,导致用户失去自由安装应用的能力。
与苹果生态系统的对比:
- 评论者指出,如果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)
- 评论者指出,如果Android也走向封闭,用户可能会选择苹果,因为苹果的生态系统更为一致和成熟。
隐私与安全的担忧:
- 一些评论者表达了对隐私和安全的担忧,认为这一变化将使用户失去对设备的控制。
- "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)
- 一些评论者表达了对隐私和安全的担忧,认为这一变化将使用户失去对设备的控制。
开发者与爱好者的影响:
- 开发者担心这一变化将限制他们的创作自由,尤其是对业余开发者而言。
- "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)
- 开发者担心这一变化将限制他们的创作自由,尤其是对业余开发者而言。
替代方案与希望:
- 一些评论者提到了替代方案,如Linux手机或其他开源系统,认为这些可能是未来的希望。
- "There’s hope yet!" (评论10)
- "I’m all for alternatives like linux phones but it’s not realistic in the timeframe." (评论13)
- 一些评论者提到了替代方案,如Linux手机或其他开源系统,认为这些可能是未来的希望。
对用户自由的影响:
- 评论者普遍认为这一变化将剥夺用户对设备的控制权,使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)
- 评论者普遍认为这一变化将剥夺用户对设备的控制权,使Google成为决定用户能运行什么应用的仲裁者。
总结:评论者普遍对这一变化持负面态度,认为它将破坏Android的开源生态系统,限制用户和开发者的自由,并可能导致用户转向苹果或其他替代方案。