teaching old dogs new tricks

68
External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Teaching Old Dogs New Tricks Lessons learned after one year of open source activities in the Internet of Things Stefan Ferber & 20+ friends helping

Upload: stefan-ferber

Post on 17-Jan-2017

1.307 views

Category:

Technology


4 download

TRANSCRIPT

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Teaching Old Dogs New Tricks

Lessons learned after one year of open source activities in the Internet of Things

Stefan Ferber & 20+ friends helping

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 2

Abstract

We at Bosch believe that the technology that comes with the “Internet of Things” (IoT) has genuine potential to deliver value,

meaning, insight and fun in order to tackle major challenges of the 21st century in several domains like mobility, energy, home

& building, cities and manufacturing. In our vision of the future, each of our electronic products is connected to the internet.

This connectivity will allow for disruptive business models and new services. Developing the business ecosystem around IoT

targeting different stakeholders in the IoT value chain from silicon vendors to system integrators is a major task for Bosch.

Typical examples are:

Strategic Alliances: Industrial Internet Consortium (IIC) addressing partner companies and potential customers of IoT

projects though showcasing IoT use-cases in real world test beds. Bosch was the initiator of first public IIC test bed.

Business Consortia: Hubject (Electromobility) and mozaiq (Smart Home) in order to break though in immature markets.

Bosch is amongst the co-founding companies.

System Integrators: Partnership with TechM, Infosys, and TCS to scale out internationally.

Standardization: OSGi Alliance membership with ProSyst – now belonging to Bosch – a longstanding member of the OSGi

board, also driving the IoT activities. OSGi is Bosch strategic IoT technology.

Open Source: Building on open technology like Eclipse, Apache, CloudFoundry, Linux and bringing IoT key elements to the

commons via Eclipse IoT.

This talk will highlight how Bosch tries to align the above activities developing the IoT market using the example of OSGi.

Particularly, the lessons learned after one year of active open source contribution to the Eclipse IoT community will be

discussed: from topics regarding product liability, change of software business model, impact on agile development and team

dynamics we at Bosch believe that other companies from old industry probably face similar impediments. They are part of the

very different approaches and world views found in embedded system development as compared to Internet & IT software

development.

Besides learning new tricks and all the challenges, we at Bosch are committed to an open platform approach as we believe

that “nobody can do I(o)T alone”.

Teaching Old Dogs New Tricks

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 3

Bosch Group

Active in four business areas

Mobility Solutions

€ 33 Billion

Industrial Technology

€ 7 Billion

Consumer Goods

€ 4 Billion

Energy and Building

€ 5 Billion

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 4

Bosch as a software company

Researchers and developers across the globe

45,700 associates in

research and development

15,000 software engineers

3,000 developers for the

Internet of Things

94 research and development locations

in 25 countries

*Locations with 50 or more associates as per December 31, 2014

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 5

Software

platform

Smart

things

Services &

applications

One open IoT platform for all domains:

Manufacturing

Energy

Mobility

Home/building

Smart City

The three layers of the IoT

A software platform converts information provided by

smart things into services.

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 6

Bosch Software Innovations

At a glance

≈ 600 associates Milestones since 2008

2008 Bosch acquires Innovations Software Technology

2011 Change of name to Bosch Software Innovations

2011 Bosch acquires inubit

2012 Opening of the Bosch IoT Lab at the

University of St. Gallen

2013 Launch of the Bosch IoT Suite

2014 First Bosch ConnectedWorld

2015 First European testbed for the Industrial

Internet Consortium

2015 Bosch acquires ProSyst Software

The software and systems house emerged out of the two earliest acquisitions in the IoT space

Shanghai

Chicago

Sofia (ProSyst)

Singapore

Germany

Berlin

Cologne (ProSyst)

Waiblingen

Immenstaad

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 7

Teaching Old Dogs New Tricks

Setting the Stage

1. Short story: Internet of Things

2. 5 way„s to fight your solitariness & loneliness

3. Three different playgrounds

Main Part

4. Dog„s new tricks

5. Dog„s lessons

6. The purpose of the commons in IoT

Outline

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 8

Chapter 1:

Short Story:

Internet of Things

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 9

Internet of Things at Bosch: Architecture

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 10

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 11

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 12

„Nobody can do I(o)T alone“

Major change in doing business for established industries

Value chain Business ecosystem

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 13

Definition “Business Ecosystem”

"Business Ecosystems" are defined as intentional communities of economic actors

whose individual business activities share in some large measure the fate of the

whole community…. Establish business ecosystems to co-evolve innovation across

complementary contributions arising within multiple markets and hierarchies

Business”

James F. Moore:

Ecosystems and the View From the Firm, Antitrust Bulletin, Fall 2005

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 14

Value Chain Ecosystem

decisions independent shared

competitors not part of it often part of it

consumers not part of it often part of it

platform - shared

visions, goals, ethic values independent shared

number of members small large

fate dependent shared

stability volatile sustainable

„Nobody can do I(o)T alone“

Business Ecosystem = Value Network + Open Culture + Platform

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 15

Chapter 2:

Five way„s to fight your

solitariness & loneliness

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 16

Requirements Specifications Standards Test &

Certification Open Source

Market Development

Commercial Incubation

HGI Test

Event

IIC

Testbed

EEBus

Plugfest

CCNx

Complexity of the IoT Landscape

Mapping of IoT Industry Alliances

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 17

Developing the business ecosystem around IoT

Five types and their interrelation

Business Consortia

Strategic Alliances

System Integrators

Standardization

Open Source

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 18

Strategic Alliances: Industrial Internet Consortium

Track & Trace Testbed

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 19

Business Consortia: mozaiq operations GmbH

Open smart home platform

Interoperability between devices and services

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 20

Business Consortia: mozaiq operations GmbH

Benefits About the project

Ensure interoperability between devices and services

Enables simple data exchange between devices from

different manufacturers

Platform services support B2C business and open up new

business opportunities

Platform supplements existing backend systems

Founded by ABB, Bosch, and Cisco in 2015

Accelerate the development of the smart home market

Develop and operate an open software platform

Product in use

Java, OSGi and HGI compliant, supported protocols

include Z-Wave, ZigBee, EnOcean, KNX

Field-proven middleware optimized for use in commercial home gateways

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 21

System Integrators

Importance of Partners to change business reality

USD 37+ bn combined turn over

750,000 software

developers

90% + of Forbes 500 customers

covered

4,000+ combined number of

customers in 2014

120+ countries presence

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 22

OSGi architecture and specifications

o one can do I(o)T alone“ – OSGi architecture for IoT Open standardization

OSGi was made for IoT

Founded in 1999

Spec Releases

www.osgi.org/Specifications

Providing modular, dynamic

architecture for multiple industries

OSGi IoT Expert Group

launched Sept 2015

Collecting RFP‟s for new

OSGi IoT specs

Collaboration with other industry bodies

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 23

OSGi specifications

Cross industry adoption and membership

Completing the puzzle

Millions of product solutions

Adoption in vendor solutions

Adoption in open source

Eclipse, Apache

Strategic partnerships

In Smart Home

In IoT

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 24

Where?

IoT Playground

Contest Winner?

€200 Amazon voucher

See & Play with OSGi Alliance IoT Demo: Join the Contest

2

4

“No one can do I(o)T alone“ – OSGi IoT Demo End2end: OSGi Alliance IoT Demo @ IoT Playground

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 25

Developing the business ecosystem around IoT

Five types and their interrelation

Business Consortia

Strategic Alliances

System Integrators

Standardization

Open Source

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 26

Chapter 3:

Three different kind of dogs

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 27

Intr

anet

Web 2

.0

People

Mobile

Devices

Embedded Systems Consumer IT

Cloud operations

IoT platforms

IoT Applications

Enterprise(s)

Enterprise IT

Convergence of three different worlds

Different markets and systems thinking approaching each other

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 28

Embedded Developer Enterprise Developer Web Developer

Three different development paradigms

Hans-Peter Juane Joe

C

Safety

Product Liability

Java Security

SLA

JS & html5 Responsive

DevOps

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 29

Three different development paradigms

Embedded Developer Enterprise Developer Web-Developer

C

determinism

control

real-time real-time

safety

reliability

zero defects

ppm ppm ppm

product liability

ISO/IEC/DIN

Patents

Optimized for

hardware cost

Java

event-controlled

Best effort

SOA

Security

Availability

Optimized for SW cost

regular updates

SLA

ITIL process

Business Partners

Firewall

Optimized for

software cost

JS, html5

Virtualisation

Browser

Availability

Security

Open

DevOps

Agile

Responsive

Optimized for

market penetration

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 30

Chapter 4:

Dog‟s new tricks

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 31

Tooling for Automotive Embedded Software

Open Source as enabler for automotive development cooperation

Automotive Working Group

2003

2008

2010

2015

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 32

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 33

Learning Open Source within the Bosch since 2009

Learning Open Source within the Bosch since 2009

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 34

Bosch History in Open Source

200? Official use of Open Source Software internally

2004 “Visual Rules” sold as eclipse plug-in

Corporate Research starts studies & projects

2007 Funding decision for strategic open source research project

2009 First inner source ("Bosch Internal Open Source") launched

Eclipse Foundation solution member

2010 First Kernel drivers for Bosch sensors released as Open Source

First OEM customer request to use Open Source for their product

2011 Robert Bosch Car Multimedia joins Genivi

First Open Source Project from ETAS & Bosch India: Busmaster

2014 Bosch-wide regulation for Use of OSS in products

Joining Linux Foundation: Advanced Driver Information Technology Corporation (ADIT)*

2015 First project lead in Eclipse: Vorto

Open Source Release of Amalthea Tool Platform

2016 Eclipse Foundation strategic member

Major Milestones

Handout

* a joint venture between DENSO Corporation and Robert Bosch Car Multimedia GmbH,

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 35

http://www.heise.de/newsticker/meldung/Bosch-Eclipse-Co-arbeiten-an-Entwicklungsplattform-fuer-Embedded-Manycore-Systeme-2745312.html

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 36

2015 Value in Numbers

LOC captured: > 65‟000 k

LOC contributed: 50 k

Users: > 10„000

Contributors &

Committers: > 30

Eclipse: Value for Bosch

OSS development consortium with established code base for Bosch

Industry‟s best model for vendor-neutral collaboration on innovation

Includes all requirements of industry collaboration: Licensing model for sharing co-developed innovation

IP management to maximize commercialization opportunities and reduce legal risk

Project model for coordinating investments and activities

Governance model to ensure a level playing field for all participants

Bosch activities

Eclipse IDE

IWG Internet of Things (IoT):

Vorto, Leshan, Californium, hawkBit

IWG Automotive:

Artop User Group, AMALTHEA Platform

IWG Long Term Support (LTS)

OSEE-ALM, SPHINX, RAP

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 37

Members 240 members

12 strategic members:

Eclipse Foundation

OSS development consortium

Industry‟s best model for vendor-neutral collaboration on innovation

Includes all requirements of industry collaboration: Licensing model for sharing co-developed innovation

IP management to maximize commercialization opportunities and reduce legal risk

Project model for coordinating investments and activities

Governance model to ensure a level playing field for all participants

Numbers 261 projects (46 new in past 12 months)

130 MLOC/year code change velocity

1069 committers from 100+ organizations

9 million active users of Eclipse IDE

1.5 million downloads/month (average)

2 million unique visitors/month

USD 5.0m annual budget / 24 staff

75 events per year

7 collaborative working groups

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 38

Chapter 5:

Puppy @ Eclipse IoT

Source: http://mastersdogfoods.co.uk/masters-eclipse-dog-puppy-super-premium-dog-food.html

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 39

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 40

Will Ralph Müller retire now?

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 41

Eclipse strategic membership

The Eclipse Open Source Community has become a major technology enabler for multiple

Bosch businesses impacting more than 10,000 Bosch software developers daily.

To appropriately reflect the strategic relevance for Bosch, we will change the membership

status from today‟s “Solutions Member” into “Strategic Member”.

Key goals:

Promote and establish an open platform as de-facto standard for Internet of Things

in IWG IoT

Establish worldwide common SW-Tool-Chains for automotive development

in IWG Automotive

Provide long term support over 12 years for critical development tools

in IWG Long Term Support (LTS)

Attract talented open source developer

Get early developer feedback in case of contributions

Promote open technology

Reasons for Bosch to join

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 42

Bosch Software Innovations enabling Internet of Things

Technology decisions

A consequent model based

approach

Model Based Approach

Modular composition of

systems at runtime

(Micro)-Service Oriented

Business ecosystem based

on open IoT infrastructure

Open Platform Approach

Strong use of standards

and open source to

maximize scope

OSGi, Java, Linux,

Eclipse based

PaaS technology for elastic

scaling and DevOps

paradigm

Cloud first on

CloudFoundry technology

PKI, Encryption of

embedded devices,

Identity Management

Trust, Security & Privacy

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 43

LWM2M Adoption in Eclipse

Constrained Application Protocol (CoAP) REST based Resources

Open Standard (OMA) & Open Source (Eclipse IoT, BIOS)

Device Management (DM) support including Firmware update

Secure by protocol (DTLS)

Power saving options at client

Small bandwidth: 10-250 Bytes, Small memory footprint on µC device

Only device management internet protocol for constrained

devices that defines semantics for interoperability (vs. MQTT)

LWM2M Service

CoAP (RFC 7252)

GSM/SMS

DTLS (RFC 6347)

LWM2M

UDP (IP)

Objects & Resources

LWM2M

Protocol stack: Application Application

Asset

Management Software

Provisioning

Your Solution

Leshan

Californium

Scandium

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 44

LWM2M @ Eclipse IoT: Wakama, Leshan

Feature Set Implementation as of October 2015

LWM2M Object/Resources Model

CoAP

UDP SMS

Security (DTLS ) SMS Secure Package Structure mode

Assessment:

in Use

1st Impl.

upcoming

Future

Registration

Update

Register

De-Register

Bootstrapping

Server

Factory

Smart Card

Server initiated

Client initiated

Bind.& Mode

Q (Queued)

S (SMS)

U (UDP)

Operations:

Write

Read

Execute

Create

Delete

Security

PSK

NoSec

ECC

Notifications

Notify

Observe

Cancel

Write Attrs.

Cond. Observe

DataFormats

TLV

Plain

JSON

Data Types

String

Integer

Float

Boolean

Time

Opaque

Object Link

Standard:

Access Control

Server

Device

Conn. Monit.

Firmware Upd

Location

Conn. Statist.

Security

API: Vendor

specific Obj.

LWM2M

Objects:

Pro

tocol

Sta

ck

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 45

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 46

Eclipse Vorto at a glance

Vorto IoT Tool Set Meta Information

Model

Information Model

Repository

Device

Manufacturer

Solution

Developer

Information

Model creates

using

instance of

browses

provides

reads

invokes

Java

Platform

Vendor

Platform specific

Code Generator

generates

Device

describes

is described by

integrates …

C++

uses

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 47

hawkBit

Providing the software

infrastructure to update and

provision IoT devices at the edge.

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 48

IoT Server Platform Proposal

Current Draft of Eclipse IoT Working Group

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 49

Dog„s Lessons

It is feasible to start OSS project with limited OSS know-how in an acceptable time.

The key challenge for OSS project providing a mid- or long-term benefit is to find partners.

Being a committer or a project lead of an OSS project is a full-time job. Writing code,

documentation, tutorials, examples, and blog-posts are only a few percent of the daily

business. Building up a community, answering questions and bringing together proprietary

and OSS related interests are more complex tasks.

Picking OSS components: Check the community health, dedication, and activitiy

Be careful when making OSS project related dates public. Meeting deadlines depends on

various external influences that can hardly be managed.

A fat blob will be a flop: “small bites of bytes & bits over git('s ...power!)”

Eclipse gets more embedded: Resources, especially RAM is limited – really; keep track of

your processing load & process timing & latency; Battery life-time; Booting time.

Involving lawyers and human resources from day one. There is a lot of IP and contractual

topics to be solved: liability, licenses, contract additions, compliance processes.

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 50

More lessons learned

Securing millions of Devices using Eclipse IoT Technology

Kai Hudalla, Tuesday, November 3, 9:45 to 10:20

Making IoT child's play

Alexander Edelmann, Tuesday, November 3, 2015 - 15:00 to 15:35

Interface of Things - OSGi as the Incubator for the German "Energiewende"

Kai Hackbarth, Tuesday, November 3, 2015 - 17:30 to 18:05

BoF: How to generate code using Eclipse Vorto

Olaf Weinmann, Tuesday, November 3, 2015 - 20:00 to 21:00

Software Updates for the Internet of Things

Kai Zimmermann, Wednesday, November 4, 2015 - 10:30 to 11:05

How the OSGi Residential Specifications can help to build an ecosystem for smart home

Kai Hackbarth, Wednesday, November 4, 2015 - 13:45 to 14:20

APP4MC - support for embedded multicore

Harald Mackamul , Wednesday, November 4, 2015 - 14:30 to 15:05

Join our sessions

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 51

Chapter 6:

The purpose of the commons in IoT

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 52

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 53

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 54

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 55

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 56

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 57

Chapter 6:

The purpose of the commons in IoT

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 58

Social Contract is broken… at least in the gobal digital world

Avoiding „bellum omnium contra omnes“ individuals give up freedom to the „authority“

The national state has no effective means to protect nor govern

Hobbes

Source: https://commons.wikimedia.org/wiki/File:Hobbes_Locke_Rousseau.jpg

Locke Rousseau

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 59

Social Contract is broken… at least in the digital world

“Defending the One Percent,” Mankiw (2013)

“Changes in technology have allowed a small number of highly educated and exceptionally talented

individuals to command superstar incomes in ways that were not possible a generation ago.”

“Race Against the Machine”, Andrew McAfee (2011)

“Aided by digital technologies, entrepreneurs, CEOs, entertainment stars, and financial executives

have been able to leverage their talents across global markets and capture reward that would have

been unimaginable in earlier times.”

W. Keith Campbell, University of Georgia Psychology (2011)

“You can look at individual scores of narcissism, you can look at data on lifetime prevalence of

Narcissistic Personality Disorder, you can look at related cultural trends, and they all point to one thing,

Narcissism is on the rise.”

Robin Mansell, London School of Economics and Political Science (2014)

“National and international authorities assumed that the rapid growth of internet technology would

democratise access to information networks and enable previously disenfranchised citizens to

participate fully in contemporary debates and marketplaces. Government policy was based on this

assumption, whereas in reality corporate interests, the commercial value of digital information and the

state's interest in monitoring citizens' online activities all began to take priority over 'open' access to the

internet. This was inexorably leading to a gradual marginalisation of citizens' rights in the online world.”

The national state has no effective means to protect nor govern

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 60

Plan A: Silicon Valley „Religion“ from 0 to 1

Private Companies fix the economic broken society problems of the future

Source: http://zerotoonebook.com/

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 61

Plan B: End the monopoly of platform & data players

Empower „users“ with micro-payment for their data

Source: http://www.jaronlanier.com/futurewebresources.html

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 62

Plan C: „Renaissance of the Commons“

Fixing social contract problems in a 3rd way

Source: http://wealthofthecommons.org/

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 63

Plan C: „Renaissance of the Commons“

Introduction: The Commons as a Transformative Vision

by David Bollier & Silke Helfrich (Heinrich-Böll-Stiftung)

“It has become increasingly clear that we are poised between an old world that no longer

works and a new one struggling to be born. Surrounded by an archaic order of centralized

hierarchies on the one hand and predatory markets on the other, presided over by a state

committed to planet-destroying economic growth, people around the world are searching for

alternatives. “

„Anthropologists, neurologists, geneticists and other scientists confirm the critical role that

cooperation has played in the evolution of the human species. We are hard-wired to

cooperate and participate in commons. One might even say that it is our destiny. While the

commons may seem odd within the context of 21st Century market culture, it speaks to

something buried deep within us.”

Source: http://wealthofthecommons.org/essay/introduction-commons-transformative-vision

Quotes

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 64

Bosch tradition in balancing profit & social responsibility

From founder Robert Bosch to current CEO Volkmar Denner

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 65

Bosch tradition in balancing profit & social responsibility

"It is my intention, apart from the alleviation of all kinds of hardship, to promote the

moral, physical and intellectual development of the people.“ Robert Bosch, 1935

“Never forget your humanity, and respect human dignity in your dealings with

others.” Robert Bosch

I have always acted according to the principle that it is better to lose money than

trust. The integrity of my promises, the belief in the value of my products and in

my word of honor have always had a higher priority to me than a transitory profit.” Robert Bosch, 1921

“In creating exciting products, purely economic success is not our only goal. All

our actions and activities are guided and motivated by the desire to benefit

society. This is what gives them meaning.” Volkmar Denner, Chairman of the Bosch Board of Management, 01.07.2012

Quotes

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 66

Nobody can do I(o)T alone.

Join now!

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 67

Hans-Jürgen Kugler: Teaching Old Dogs New Tricks

Open Source Software is often seen as a hobby for nerds (positive) or the training-ground for

would be hackers (negative.) In the traditional engineering product oriented industries few -

maybe too few - executives have understood that open source does stand for a new business

approach. Many of these executives are still dealing with the repercussions that software, their

own proprietary software, caused in their organisation when it "infected" their products. Most

of these executives are not aware that open source maybe just what they need to tame the

resource hungry software development in their own organisation. There is hope, however.

Even in automotive, one of the more conservative industries, key players begin to see that not

all is threat, but that there is opportunity.

Embedded system engineering vs. IT software

illustrated with Internet of Things

refer to http://dev.eclipse.org/mhonarc/lists/auto-iwg/pdfgO2zGmp4NB.pdf

Handout

External | INST/NE | 11/4/2015 | © Bosch Software Innovations GmbH 2015. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Follow us on:

@BoschSI

Thank you for your attention!

Q & A Dr. Stefan Ferber Vice President Engineering

[email protected]

Follow me on

@stefferber +StefanFerber