We have a couple of customers that use Android tablets (mix of Samsung and Lenovo in 8 inch and 10 inch sizes) in conjunction with our custom devices as a way to download and analyze the data they collect.
These same devices are used in very remote areas and so rarely if ever have any type of “live” internet connections.
So last week as part of an app update for our devices we brought in 10 of the devices to install and verify our app as well as get the tablet OS and on board apps up to date.
With the Lenovo devices, there were multiple gigabytes of app updates as well as two OS security updates.
And when we started to update them, all five of the Lenovo tablets hard crashed as they were attempting to update. The Samungs did better in this regard, though they still had gigabytes of app updates and one major security update to install. In total, it took the better part of a day for the techs to get all of the tablets up to date.
Where I’m going with this, is that this runs utterly counter to what both the customer and me as well had gotten used to in the days of dedicated devices, most notably things like HP calculators and test instruments where if there was typically one annual update at most.
Of course you can somewhat convincingly argue that both that these are much more flexible general purpose devices, and also considerably cheaper, but OTOH the customers experience yesterday had both direct costs in the labor and downtime, but also inherent risks associated with the security vulnerabilities that the OS updates address.
As I opened up my Fold 3 this morning and went through the now standard ritual for me and my engineers of making sure that OS and apps are up to date before venturing out, I started thinking about the costs and risks myself. For instance, today is the fifth consecutive day my fold had multiple app updates to install.
Honestly that just seems utterly counter to everything I learned in school about proper hardware and software design and that the number of bugs that get put off or even worse, knowingly allowed with the idea of “we’ll fix it in a later release” just astounds me (and to be totally honest, both justifies and complicates my own job.
The truest ethos for better or worse that Facebook unleashed on the world IMHO is “move fast and break things”…
And yes, I realize that all of the major OS and app systems are guilty of this to varying degrees, but Android seems to be the poster child for it. I have theories as to why that is, but I’ll leave that to later as this is already getting long winded
So end of Friday mini rant