背景
不少软件开发人员为其产品提供特殊的“长期支持”(LTS)或“扩展支持版本”(ESR)版本。您只需安装该产品一次,即可获得长达十年的安全更新,而不必升级到该软件的下一个主要版本。
以下是一些示例:您可以安装一个版本的Firefox ESR,然后获得大约一年的版本安全更新。或者,您可以安装一个版本的Ubuntu LTS,然后获得该版本的安全更新五年。
不幸的是,谷歌没有提供特殊的Android长期支持版本。安全修补程序会向后移植到设备的Android版本,直到Google停止向后移植。这些修补的Android版本将内置到设备的新固件映像中,直到设备制造商或第三方ROM构建器停止生成新映像为止。
(例如,Android 6.0.1“ Marshmallow”似乎仍在获得安全修复。Android6.0.1的最新版本为android-6.0.1_r56至android-6.0.1_r63。这8个Android版本均在同一天:'16年8月1日,这八款产品中的每一款都设计为支持一组不同的Nexus设备。设备制造商可以选择八款产品中的任何一款,然后将其移植到其他Android设备上。看起来Android 5.1.1“ Lollipop”可能仍在获得安全修复。最新版本是android-5.1.1_r38,于16年7月19日发布;构建代码LMY49M也可能知道它。)
的iOS
Apple倾向于在首次发布后的三到五年内支持iOS设备。(来源。)它们提供了新功能(这会降低设备的速度,从而鼓励您升级)和安全更新。但是我想要一个比Apple设备更开放和可扩展的设备。
我的问题
如果我今天购买的是Android手机,并且希望获得尽可能多的安全更新,我该如何选择?
(每月的安全更新很好,但是今天我不是在问每月的安全更新。我的问题不是关于哪些Android手机获得的安全更新频率最高。而是关于哪些Android手机获得的更新次数最多购买后-即使我必须在更新之间等待六到十二个月。)
请不要推荐特定品牌和型号的手机,并保留原样。这样的答案对于今天的读者将是有用的,但对于几年后才看到此问题的读者而言,则无济于事。相反,请告诉我自己如何比较产品。选择最畅销的设备对我有多重要?我是否购买中端电话(无合约,价格为100-200美元)或高端电话(无合约,价格为600-800美元),这有关系吗?我是否必须从将驱动程序放入Linux内核的制造商中选择硬件,如果是,这些是哪些制造商?为了选择我应该使用什么其他标准?
请假设我愿意下载并安装自定义ROM以获取安全更新,但是我不愿意自己编译任何东西。
我知道您无法完美地预测未来。请尽力而为。