Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Post on 09-Apr-2017

285 views 0 download

Transcript of Eclipse Day India 2015 - Keynote (Mike Milinkovich)

How the Eclipse Community Works

Mike Milinkovich Executive Director Eclipse Foundation @mmilinkov 29-August-2015

Agenda

• Trends, motivation

• What are the key principles that drive Eclipse?

• A few examples of cool Eclipse projects

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2

Trend #1: Software über alle

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 3

Software is Eating the World

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 4

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 5

50 – 100

networked

ECUs

Mercedes

S-Class

Infotainment

Subsystem

20 Mio. LOC

90% of automotive innovations are

realised by software

“Every industrial company will become a software company”

6

http://www.ge.com/ar2013/pdf/GE_AR13_Letter.pdf

GE CEO Jeff Immelt

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

….and every software company is an open source company

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 7

Trend #2: Software is worthless

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 8

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 9

Source: http://www.bloomberg.com/news/articles/2015-02-05/six-things-technology-has-made-insanely-cheap

Trend #3: Technology Never Sleeps

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 10

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 11

Cloud

Internet of Things

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 12

Trend #4: Platforms and Ecosystems

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 13

Some Examples We All Know

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 14

Closed Open

“Open”?

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 15

Open Source

Open

Development

Space

“Open”?

Platform

Niches

Complementors

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 16

Open

Eco

syste

m

Open Platform

Trend #5: Developers, Developers, Developers!

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 17

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 18

Developers Drive Platform Adoption

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 19

Developer Recruitment is Strategic

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 20

Agenda

• Trends, motivation

• What are the key principles that drive Eclipse?

• A few examples of cool Eclipse projects

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 21

Openness

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 22

Chris J. Fry – flickr.com

Transparency

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 23

Andrew Magill – flickr.com

Meritocracy

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 24

The Community is the Capacity

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 25

Vendor Neutral

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 26

Freedom of Action

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 27

Protection of Trademarks

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 28

Over 250 Projects!

Independence

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 29

Corporate Transparency

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 30

Predictability

29-Aug-2015 31 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

Agenda

• Trends, motivation

• What are the key principles that drive Eclipse?

• A few examples of cool Eclipse projects

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 32

Platform Development

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 33

Eclipse Mars

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 34

Installer

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 35

Preferences Propagation

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 36

Gradle Support

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 37

Docker Tools

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 38

And More! • Dark Theme improvements

• New code formatter

• Standard Mac application layout

• Nested/hierarchical view of projects

• More Java 8/Lambda support, Java 9 preview

• Automated error reporting and UI responsiveness monitoring

• Code Recommenders turned on by default

• “Check for Updates” on by default

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 39

Eclipse Che

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 40

tools for the web on the web

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 41

code.everywhere = true;

The Eclipse Polarsys Initiative

Systems software development

for very long lifecycle products 29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 42

© A

IRB

US

FR

AN

CE

S.A

.S. T

ous d

roits r

éserv

és. D

ocum

ent confidentiel.

Open Source Day SIEMENS-VDO 27th September 2006 page

Our constraints

One example : AIRBUS A300

•Program began in 1972 and will stop in 2007

2007-1972 = 35 years...

•Support will last until 2050

2050-1972 = 78 years !!!

On board software development for very long lifecycle

products

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 44

Demo: Cottage Monitoring

Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 45 29-Aug-2015

Serial

Ard

uin

o

Raspberr

y P

i

MQ

TT

Android

MQTT

4G

Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 46 29-Aug-2015

Get Involved!

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 47

Thank You!

Questions?

mike@eclipse.org @mmilinkov

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 48

“Every software company is an open source company.”

Mike Milinkovich

Eclipse Foundation

29-Aug-2015 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 49