RIP iCloud,自托管,第5部分:结局

2020-09-22 13:35:55

就在昨天,我关闭了所有苹果设备上的iCloud。然后,我花了片刻时间品尝从苹果的围墙花园中解放出来的感觉。

从我第一次尝试托管自己的博客服务器到最终禁用我的iCloud账户,已经有两年多的时间了。为什么花了这么长时间,这是有充分理由的。苹果多年来培育了漂亮的硬件+软件生态圈,造就了Apple Pay、Home Sharing、Handoff、Instant HotSpot等充满神奇功能的生态圈。ICloud账户显然是所有这些功能的必备条件,这令人遗憾。我直到注销并失去了这些功能后才发现,但也许这是为了更好。无论如何,这里有一个证据:这听起来可能有些奇怪,但我觉得iCloud功能的后备和替代有时更容易理解,给人一种更踏实的感觉,尽管是以方便为代价的。例如,我不再争论是否使用Apple Pay,知道实体卡就是我需要保护的一切,我的信用卡不会耗尽电池,我感到很踏实。我现在插上一条电缆来备份我的iPhone,当文件被传输时,我听到服务器上的硬盘被磨掉的声音。我相信,如果有什么事情发生的话,那就是正在发生。通过在房子里亲自托管电子邮件,我感到安全,因为一家公司不会告诉我我的账户已经消失了,这一概念正变得越来越普遍。

当我们从使用软盘、CD和服务器等物理设备转向在线存储数据和逻辑时,我们失去了物理和有形的感觉,取而代之的是一个抽象的云概念。大多数程序员意识到云并不是一个神奇的地方,他们对这个概念很满意,但我注意到云给其他人灌输了恐惧、不确定和怀疑。

考虑到我去过地狱又回来建立了一个自托管的云(甚至我的程序员朋友都好奇地盯着我看),我提到这让事情变得更容易,这听起来很疯狂。我绝对不是说自托管比使用iCloud更容易,但它让我意识到我们错过了什么。在任何互动系统中,真正的复杂性都必须隐藏在某个地方,在这种情况下,苹果公司愿意为你管理它。为了获得信任、安全性和易用性,这些服务在您和您的受访者之间造成了更大的脱节。举个例子,以你和一个商家之间的交易为例。首先是易货贸易。然后是现金。这些都很容易理解,而且几乎没有人在理解端到端概念方面有困难。然而,以Apple Pay为例。下面是它实际作用的高级示例:

POS机中的近场通信线圈为苹果手机天线供电⟶将数据发送到近场通信芯片⟶激活iPhoneCPU⟶请求面部ID解锁⟶光束你脸上的微小红外点⟶红外相机使用机器学习模型构建3D模型⟶在安全飞地中解密信用卡详细信息⟶创建信用卡令牌⟶发送回iPhoneNFC芯片⟶传输到POS机终端⟶使用TLS加密⟶通过互联网发送到信用卡网络⟶网络回复。

重申一下,这是一个高层次的概述。所以,是啊,试着感觉到脚踏实地。它竟然能奏效,真是个奇迹。

总体而言,我的自我托管系列为我(希望至少是另一位读者)减少了围绕这些服务的FUD,因为我现在了解了软件是如何工作的。我觉得与苹果断绝联系是一种成就,因为我知道我可以随心所欲地随时更换硬件。虽然增加隐私是我开始这个系列的主要原因之一,但我并没有真正注意到日常生活中有什么不同。这个系列是一个非常有趣的旅程,我将在未来的博客文章中继续探索。作为第一次从局外人的角度审视iCloud的人,苹果管理和施加权力的复杂性令人难以置信,比如他们的新冠肺炎联系人追踪技术。我想知道苹果的未来是什么,它的价值观会随着时间的推移而发生怎样的变化。

ICloud Home待定。目前,HomeKit需要iCloud钥匙链才能与你的iOS设备同步。我正在尝试开发一个转播所有HomeKit附件的集线器,允许多个设备连接到同一个HomeKit设备。