<<

Snappy Core Enabling secure devices with app stores We are the company

behind Ubuntu. and Ubuntu | Best of both worlds

CANONICAL Ubuntu

Commercial backing #1 Desktop for the #1 general purpose Linux OS: #1 Cloud OS Ubuntu Now also for Global Services, phones, tablets & Support, IoT devices Certification! It has never been easier to make a custom hardware appliance... Building an IoT Appliance

Beaglebone Black Raspberry Pi 2

Snickerdoodle Intel NUC

Qualcomm DragonBoard Samsung Artik But why? Old-School Modern Embedded Embedded

RTOS/Embedded General Linux cross-compilation normal toolchain single-purpose multi-purpose constrained 256M RAM 2G SD rare updates constant updates offline connected expensive & custom cheap & easy devel software devel Linux Server Linux Device Ops Ops

centralised distributed supported field-serviced expensive cheap elastic spof

cheap to service expensive to fix Autopilot App Business App

Lite (free, included) Farmers ($500) Pro ($100) Avalanches ($2500) Elite ($250) Miners ($9950) $600 drone (hardware) Apps, Services and SaaS

Infrastructure Certification. Support. Assurance. Security. Maintenance. Compatibility. Transactional updates

Application confinement

Familiar Ubuntu app development classic snappy

app writable app writable any package can area area write to any file app snap app snap

os writable files

writable spaces os snap per snap

read-only snaps

kernel config

filesystem kernel snap Snappy system architecture

Software Innovator(s) Snap Snap Snap ● Automatic updates Library Snap ● Secure by design Canonical ● Automatic backups Ubuntu Core ● Automatic rollback

Hardware Innovator Kernel Snap Gadget Snap app snap app writable area snap Transactional snap update and os writable area rollback os snap os snap os snap

kernel snap kernel writable area kernel snap kernel snap writable area writable area writable area writable area

app app app app

os Snaps are confined and isolated kernel WebDM Snappy Store Long Lasting Value and Revenue out of "Device Real Estate" The end of 'one size fits all'

Snappy Ubuntu Snappy Ubuntu Snappy Ubuntu Browsing Appliance Digital Signage Appliance Home Router Appliance

Digital Browser Router Browser Snap Device Signage Snap Admin UI Mgmt Agent Snap Snap Display OpenWRT Display Framework Framework Framework

Ubuntu Core Ubuntu Core Ubuntu Core

Certified HW Support Certified HW Support Certified HW Support The end of the 'early device death'

Snappy Ubuntu Snappy Ubuntu Snappy Ubuntu Home Router Appliance Home Router Appliance w/ Store Home Router Appliance w/ IoT

Router Router Parental Router Iotivity Device Admin UI Device Admin UI Control Device Admin UI Mgmt Mgmt Mgmt Snap OpenWRT Snap OpenWRT Store Snap OpenWRT Store Framework Framework WebDM Framework WebDM

Ubuntu Core Ubuntu Core Ubuntu Core

Certified HW Support Certified HW Support Certified HW Support Snappy Factory Story Another problem you don't need to solve... Snappy Sandboxes & Interfaces

snap writable slot: snap writable area iface3 area plug: plug: iface1 snap iface1 iface3 snap iface2

slot: iface1 iface2

os snap

kernel snap Ubuntu Core in the Cloud

Snappy images are in public clouds like AWS, Azure, and GCE

Vagrant and KVM images are ideal for rapid prototyping

Snappy is available for private clouds Snapcraft Getting Started

http://developer.ubuntu.com/en/snappy/start

Docs: http://www.ubuntu.com/things http://developer.ubuntu.com/snappy

Github: http://www.github.com/ubuntu-core

Mailing Lists: [email protected] [email protected]

IRC: #snappy on irc.freenode.net ubuntu.com/snappy Backup Minimum system requirements

Processor Architecture x86 or ARMv7+ (Cortex-A7 single core)

Memory 256MB

Flash Storage 1GB storage

Available Connectivity types WiFi, Ethernet, USB, BT4.0 BLE, ..