Eclipse Day India 2015 - Keynote (Mike Milinkovich)

49
How the Eclipse Community Works Mike Milinkovich Executive Director Eclipse Foundation @mmilinkov 29-August-2015

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

Page 1: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

How the Eclipse Community Works

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

Page 2: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 3: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Trend #1: Software über alle

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

Page 4: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Software is Eating the World

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

Page 5: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 6: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

“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

Page 7: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

….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

Page 8: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Trend #2: Software is worthless

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

Page 9: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 10: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Trend #3: Technology Never Sleeps

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

Page 11: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Cloud

Page 12: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Internet of Things

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

Page 13: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Trend #4: Platforms and Ecosystems

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

Page 14: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 15: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

“Open”?

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

Open Source

Open

Development

Page 16: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 17: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Trend #5: Developers, Developers, Developers!

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

Page 18: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 19: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Developers Drive Platform Adoption

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

Page 20: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Developer Recruitment is Strategic

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

Page 21: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 22: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 23: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Transparency

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

Andrew Magill – flickr.com

Page 24: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Meritocracy

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

Page 25: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

The Community is the Capacity

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

Page 26: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Vendor Neutral

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

Page 27: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Freedom of Action

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

Page 28: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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!

Page 29: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Independence

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

Page 30: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Corporate Transparency

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

Page 31: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Predictability

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

Page 32: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 33: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Platform Development

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

Page 34: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Eclipse Mars

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

Page 35: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Installer

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

Page 36: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Preferences Propagation

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

Page 37: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Gradle Support

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

Page 38: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Docker Tools

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

Page 39: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 40: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Eclipse Che

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

Page 41: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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;

Page 42: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 43: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

© 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

Page 44: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 45: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Demo: Cottage Monitoring

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

Page 46: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

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

Page 47: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Get Involved!

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

Page 48: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

Thank You!

Questions?

[email protected] @mmilinkov

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

Page 49: Eclipse Day India 2015 - Keynote (Mike Milinkovich)

“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