想象一下:您工作的公司刚刚为一系列触摸屏设备投资了大量资金用于定制 Linux 操作系统,因为该设备不存在硬件驱动程序支持。除了产品开发成本外,该公司还因必须自行管理操作系统并提供定期安全更新而产生了未来成本。
不幸的是,该项目最终以财务失败告终。原因如下:
为自定义 Linux 操作系统提供更新是一项艰巨而昂贵的任务。它需要深入的 Linux 知识才能将外部补丁与自定义更改合并,而不会破坏整个系统。然后,在构建操作系统之后,需要一个复杂的基础设施来以安全可靠的方式分发这些更新。最后,设备端需要一个软件组件来下载和安装这些更新,以便设备不会变砖。所有这些都在原始投资的基础上引入了大量的经常性成本。
创建一个好的 UX 可能非常困难,而且每个基于 Linux 的解决方案都不同:两台自动售票机很少相同。(来源:Pinterest)制造商可能会完全跳过空中 (OTA) 更新功能,因为它实施起来太复杂。但德国/欧盟的一项新法律现在要求对消费设备进行定期操作系统更新,否则公司可能面临违反保修的风险。Android 设备因没有及时收到更新而臭名昭著,有时甚至根本没有收到更新。
不幸的是,在这些新法律面前跳过 OTA 将不再是一种选择。
然后是质量问题:在由 Android 和 iOS 主导的世界中,用户期望设备具有一定程度的响应能力、流畅的图形感觉以及用于导航、打开应用程序和更改设置的标准化方法。正如世界在开发第一台 Mac 时从史蒂夫·乔布斯那里学到的那样,如果不大幅提高处理能力,就很难实现软件的美感。而且,在嵌入式世界中&#