Snappy Ubuntu Core Enabling secure devices with app stores We are the company
behind Ubuntu. Canonical and Ubuntu | Best of both worlds
CANONICAL Ubuntu
Commercial backing #1 Linux 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 software 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, ..