Embedded in 2010: An End to the Entropy? Matt Asay COO, Canonical

Similar documents
MAKING MONEY ON OPENSTACK. Boris

Digital Workflow 10 Tech Rules to Guide You

Sony s Open Devices Project. Goals Achievements. What went right? What went wrong? Lessons learned

VoIP/SIP: Economy and Mobility

Produced by. Mobile Application Development. Eamonn de Leastar

OPERATING SYSTEMS AND APPLICATIONS

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM

Mobile Computing. Bob Morris, Director of Mobile Computing November 18, 2008

Moving to a New Business Phone System

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World

Android In Industrial Applications. A Field Report

T Mobile Manual Contract Sim Only Business

A STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION

Manual For Android Phones From Verizon

2011 NASCIO RECOGNITION AWARDS NOMINATION CATEGORY: FAST TRACK SOLUTIONS CALIFORNIA MOBILE DEVELOPMENT PROGRAM STATE OF CALIFORNIA

Open Enterprise & Open Community opensuse & SLE Empowering Each Other. Richard Brown opensuse Chairman

How to Create a Killer Resources Page (That's Crazy Profitable)

WHITEPAPER MOVING TO A NEW BUSINESS PHONE SYSTEM

Patrick Doyle Principal Software Engineer, irobot 2017 Embedded Linux Conference, Portland OR

Beyond Traditional Mobile Linux. by Carsten Stskeeps Munk, Mer project architect

Project Treble. What Makes Android 8 different? August 2018

Where Should the Brain of Your Mobile Application Live?

I'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the

Red Hat Enterprise Virtualization and KVM Roadmap. Scott M. Herold Product Management - Red Hat Virtualization Technologies

Keeping up with LTS Linux Kernel Functional Testing on Devices

Manually Sync Ipod Touch Music To Pc Transfer 2012

Program for Advance Telecom Services (PATS) Mobile Developer Days

Bringing OpenStack to the Enterprise. An enterprise-class solution ensures you get the required performance, reliability, and security

The VDC is already running on Windows, Mac OS and Linux. In Version 2 we implemented a lot new Functions and increased the stability.

Web Hosting. Important features to consider

Calxeda : RACK TRUMPS THE CHIP

Leverage Vybrid's asymmetrical multicore architecture for real-time applications by Stefan Agner

How To Make 3-50 Times The Profits From Your Traffic

Introduction to Concurrent Software Systems. CSCI 5828: Foundations of Software Engineering Lecture 12 09/29/2016

Transforming XenServer into a proper open-source project

Instructions Board Game For Windows 7 32 Bit Laptop >>>CLICK HERE<<<

The Macbook Air's Cpu Is Based On Which Instruction Set Architecture (isa) >>>CLICK HERE<<<

T Mobile Manual Contract Deals Iphone 5s. Unlocked >>>CLICK HERE<<<

Are you Really Helped by Upstream Kernel Code?

How To Get Gadgets Windows Vista Faster On Laptop Run

Mobile OS Landscape. Agenda. October Competitive Landscape Operating Systems. iphone BlackBerry Windows Mobile Android Symbian

There exists a long-running platform rivalry

Methods to protect proprietary components in device drivers

FILE ACER CHROMEBOOK 14 MANUAL DOCUMENT

How To Update Iphone On Macbook Pro Retina Display Works

Embedded Hardware and Software

Virtualization. Q&A with an industry leader. Virtualization is rapidly becoming a fact of life for agency executives,

Update Manual App World Blackberry Disappeared After Software

Mobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material

Binary Blobs Attack!!!

Snappy Ubuntu Core Enabling secure devices with app stores

Android Manual Google Sync Contacts Not Working One Way

David DeFlyer Class notes CS162 January 26 th, 2009

Parallelism and Concurrency. COS 326 David Walker Princeton University

Workshop #10 Wifi & WhatsApp

Mac App Store Manual Progress Snow Leopard

Beyond TrustZone PSA Reed Hinkel Senior Manager Embedded Security Market Development

Introduction to Concurrent Software Systems. CSCI 5828: Foundations of Software Engineering Lecture 08 09/17/2015

How to Evaluate a Next Generation Mobile Platform

OVERVIEW OF DIFFERENT APPLICATION SERVER MODELS

The Connected Worker and the Enterprise of Things

Exploring different facets of the bustling mobile content world

Mesa i965 Scenes from a Quiet Revolution

Cambridge Nationals R001. Revision help (LO1)

Controller from an updated msi found here:

The Distro as a Middleman HPE Linux Two Years Later

Intelligent Mobile App Testing

IoT Market: Three Classes of Devices

A guide to VoIP for small to medium sized business

ShowMe Guides OpenCart 1.5 User Manual Ebooks Free

Taking GStreamer to the Next Level. Tim-Philipp Müller

Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp

Understanding what makes RhoMobile tick

How I Made $10,000 from Passive Affiliate Income in One Month

Manual Update Java 7 25 Mac Windows Xp

How To Manually Sync An Ipod Touch 4g Screen Replace My

How To Transfer Contacts From Blackberry To Iphone 5 Without Using Google Sync

Git Source Control: For the Rest of Us. Nolan Erck

Cloud Computing Technologies and Types

Linked Lists. What is a Linked List?

MICRO DIGITAL: TECHNICAL CRITERIA FOR MAKING THE RTOS CHOICE

Peer-to-Peer Systems. Internet Computing Workshop Tom Chothia

Choosing the Right Container Infrastructure for Your Organization

COMPUTING FUNDAMENTALS I

Kernel driver maintenance : Upstream vs. Industry

OFFICE 365 AT A GLANCE

10 Strategies for Effective Marketing Campaigns

How do you transform your business into a business service center?

Teach Yourself VISUALLY IMac (Teach Yourself VISUALLY (Tech)) Ebooks Free

The Institute of Computer Accountants 27, N. S. Road, 4th & 5th Floor, Kolkata Windows 10 Updates

IBM POWER SYSTEMS: YOUR UNFAIR ADVANTAGE

SUSE Linux Entreprise Server for ARM

DOC / POLAROID ANDROID TABLET MANUAL ARCHIVE

QEMU 2.0 and Beyond. CloudOpen Anthony Liguori

RTOS, Linux & Virtualization Wind River Systems, Inc.

============================================================================

Next Generation of IVI Systems: Android Automotive. Klaus Lindemann, Manager HMI August 23, 2018

A Next Generation Hypervisor for the Embedded Market. Whitepaper

Disclaimer. This talk vastly over-simplifies things. See notes for full details and resources.

Transcription:

Embedded in 2010: An End to the Entropy? Matt Asay COO, Canonical 1

...and where smart meets bankruptcy 2

Remember these? 3

The Past ARMv1 ARMv3 ARMv4 Obsolete: Not powerful enough to run Linux. Some very limited Linux BSP's and some level of support in Debian without X. Heavily used in the embedded space with RTOS's ARMv5-ARMv6 Powerful enough for phones and some smart phones. Limited Linux, and other RTOS's used. 4

As we grew up...

Today ARMv7 + Intel Atom +... Powerful enough for smart phones and generalpurpose computing, desktop, note/netbooks, and low-power servers Need a well-supported general-purpose operating system to support use cases 6

In summary: BSPs are just the beginning now Basic SoC enablement is no longer good enough Low-power chips required bare metal to get enough power to run a few apps Increasingly powerful chips mean OEMs/ ODMs want general purpose OSes The race is on to create and fill app stores, not merely a PIM suite From a handful to dozens to hundreds to thousands to...(?) of apps But is there something bigger than an app store? 7

Yes. It's called The Internet 8

Don't be confused by device proliferation

Why so much device divergence? Cheaper to build Lower cost of success... and failure Huge pay-out for getting it right iphone, RAZR, Blackberry Pearl, etc.

This money leads to... Lots of exploration... Embedded looks more and more like a generalpurpose device OS tied to an even more general-purpose cloud OS Complete guesswork... 50%+ of under-15s will use touchscreen PCs by 2015 (Gartner) And breathless exaggeration

Cloud + Device = Gold Mine + = $$ $$ Single-purpose gadgets -> Single-purpose apps w/ general-purpose OS -> General-purpose cloud running Linux

OS increasingly common between different form factors 13

Linux increasingly the common platform

Long ago Linux won the embedded market

Mobile market next?

Why Linux? Device+Services platforms is expensive. Linux can help Lowers the cost of building/maintaining platforms Built-in development community Enables pooled effort to innovate the platform Embrace and extend existing platforms New center of real mobile innovation, from RT to memory management to graphics performance Allows solution providers to focus on added value (UI, services integration, etc.)

That's how Linux should be...but not how it is

Linux can be the answer App developers want to build and sell new apps; OEMs want to create and sell new SKUs Both can be done with Linux. But we must not go down closed code lines Android, e.g., makes life easier for app developers but harder for OEMs (i.e., can't differentiate) same old Windows problem 19

...but not this way Android is a closed, quasi-linux community Google code line ~8 months ahead of public SDK, with certification/code review by Google Hurts device ODMs/OEMs who must invest in Android, not Linux, skills + QA Speed at expense of the upstream community "...due to time and resource constraints on [Google's] side, and an inability on our side to make changes that would require core Android system changes, nothing ever got accomplished." Greg Kroah-Hartman "You can't ship a nice phone without customizing the kernel to the hardware, and these changes are what makes the code for a platform divert from the mainline tree. Chris DiBona Can we converge on an open-source, openprocess Linux? 20

Linux is Linux is Linux...right? So why aren't we better coordinating upstream efforts with enablement?

A BSP for every user environment is crazy talk Hurtful to community (upstream) Hurtful to vendors (reinventing + maintaining the wheel)

They make a desert and call it peace. - Tacitus

Wouldn't Linux mobile look better like this? User Environments

D-Link Boxee An example of the possibilities D-Link Boxee Media Player, Won multiple 'Best of CES 2010' awards Nvidia Tegra 2 (ARM Cortex A9) Built on Ubuntu Core Great example of accelerated product development because both SiP and ISV were already using Ubuntu Core Don't get me wrong: Canonical has work to do (UDS focus on power, optimization, device tree, etc.) But the idea is to build on a common Linux and focus customization up the stack

Everything that rises must converge. Flannery O'Connor (via Pierre Teilhard De Chardin)