Updates Today They don’t update; device is effectively single-use OR It’s time-consuming, complicated, or requires physical access
@jfrog
Slide 6
Why change?
@jfrog
Slide 7
It’s beyond inconvenient Edge computing is massive and growing
Consumer - Industrial - Medical Slow OTA updates are annoying Wired updates are expensive and more annoying
@jfrog
Slide 8
It’s dangerous Unpatched bugs can be a huge vulnerability
Expose private data Harnessed for a botnet Used for cryptocurrency mining Safety implications for medical
@jfrog
Slide 9
What’s slowing us down?
@jfrog
Slide 10
Not building for it. Many devices are not made to be updated.
Designed to run one version until the end - “Update strategy” here is flashing the device - Bugs are inevitable
@jfrog
Slide 11
Between 1 and 25 Number of bugs per 1000 LOC
@jfrog
Slide 12
Connectivity Concerns We can’t rely on the device’s network
Networks may be unstable - Bandwidth may be low - Network probably isn’t secure
@jfrog
Slide 13
Hardware Variations - It’s 20.4 billion devices - Lots of specialized hardware - Variations in memory, storage space, architecture How do we design something that handles so much variety?
@jfrog
Slide 14
Think future-forward. Updates are your friend. Embrace updates, not security nightmares.
@jfrog
Slide 15
Get better with age. Your product should not be getting worse from the moment it ships.
@jfrog
Slide 16
Build robust. Brittle software means a brittle device, and that doesn’t inspire trust.
@jfrog
Slide 17
Modern DevOps tools. Your developers will thank you and things will run more smoothly.
@jfrog