OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of...

41
Industry Collabora/on in Open Source an impera/ve to master the challenges of the future Ralph Müller Managing Director Eclipse Founda/on Europe GmbH @ralph_mueller January 2015 1

Transcript of OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of...

Page 1: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Industry  Collabora/on  in  Open  Source  -­‐  an  impera/ve  to  master  the  challenges  of  the  future    Ralph  Müller  Managing  DirectorEclipse  Founda/on  Europe  GmbH @ralph_mueller

January  2015

1

Page 2: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Hardware  Age

2

Page 3: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Game  Changer

3

Page 4: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Wikipedia: Hauptburg Burghausen

The  Age  of  the  SoNware  Products

Page 5: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

innovation mostly driven by software

large scale software systems

cross-company

cross-discipline

operational safety and security

longevity

Industry  Challenges

5

Page 6: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

6

Interlude Open Source Software

• Free Software Movement

• Open Source Software

Page 7: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

7

Free Software Movement• launched 1983

• GNU project, FSF

• Copyleft - GNU Public License (GPL)

• ethics based

• protect the 4 rights of the end-user (use, investigate, modify, distribute)

Richard Stallman, Wikipedia

Page 8: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

8

Open Source Software• 1997 - Cathedral and Bazaar

• 1998 - Netscape code becomes Mozilla

• 1998 - Open Source Initiative

• pragmatic approach to solving software problems

• Free as in free beerEric S. Raymond, Wikipedia

Page 9: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

9

The 10 Commandments• Free redistribution

• Include source code

• Modifications and derived works

• Integrity of author’s source code

• No discrimination against person and groups

• No discrimination against fields of endeavor

• Distribution of license

• License not specific to a product

• License not restricting other software

• License technology neutral

OSS Freedoms*Freedom 0

to run the program, for any purpose

Freedom 1to study how the program works,

and change it to make it do what you wish

Freedom 2 to redistribute copies

Freedom 3to distribute copies of your modified versions to others

http://opensource.org/

Page 10: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

10

Change of Tides

Heise Developer, 2014

Page 11: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

The  Open  World

11

Page 12: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

12

Page 13: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future
Page 14: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Predictability

14

Page 15: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Diversity

Page 16: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Eclipse

• Millions  of  users  • Thousands  of  products  • Thousand+  commiSers  • Hundreds  of  companies  and  projects  • twenty  employees  • zero  product  managers

16

Page 17: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

17

Page 18: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

© A

IRB

US

FR

AN

CE

S.A

.S. T

ous

droi

ts ré

serv

és. D

ocum

ent c

onfid

entie

l.

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 19: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Case  Study:  Airbus

Page 20: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Case  Study:  Airbus

Page 21: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

21

Page 22: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

* main provider: change of business

TopCased  TTM

22

Page 23: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Ecosystem Maturity

User Benefits

OSS

OSS +

Community

Apache, FSF

OSS +

Community +

Business Ecosystem

Eclipse, OW2

OSS +

Community +

User Centric Ecosystem

Eclipse WGsLinux Foundation

User-­‐DrivenOpen  Source  Collabora/on

23

Page 24: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Dürfen wir uns zivile Sicherheitssysteme mit Closed Source Software überhaupt noch leisten?

Denkansätze am Beispiel der ETCS-Migration bei der Eisenbahnsignaltechnik

Deutsche Bahn AG

Klaus-Rüdiger Hase

Technik, Systemverbund und Dienstleistungen

Braunschweig, 03.12.2009

24

Page 25: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

25

Page 26: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Quelle: http://www.osbf.eu/blog/konsortiale-open-source-softwareentwicklung/im-energiesektor/#.U4G05JR_t2J 26

Page 27: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future
Page 28: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Eclipse  Working  Groups

28

Page 29: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future
Page 30: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Create  Terrabytes  of  Data

30

Page 31: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Towards  a  Industry    Standard  Implementa/on

31

Page 32: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

State  of  openMDM  June  2013

32

Page 33: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Transforma/on:   The  Eclipse  openMDM  WG  founded

33

Page 34: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

openMDM  Classifica/on

• ver/cal  industry  ini/a/ve  • related  to  industry  standard  • consumer-­‐lead  • membership:  

–OEMs  (Daimler,  BMW,  Audi,  Tata)  – domain  engineering  companies    

• goal:  open  implementa/on  sets  industry  standard

34

Page 35: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Opera/onal  Model  of  openMDM

35

Steering Committee

Quality Committee

Architecture Committee

Working Group• charter • requirements • funding

• processes • overall quality goals • tools and methods

• architecture oversight • platform decisions • future plans

Page 36: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

The  Secret  Sauce

• Licensing  model  for  sharing  co-­‐developed  innova/on  

• Clear  goals,  focused  funding,  result  control  • Rely  on  OSS  development  processes  • Governance  model  to  ensure  level  playing  field  for  all  par/cipants  

• IP  management  to  maximize  commercializa/on  opportuni/es

36

Page 37: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future
Page 38: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future
Page 39: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

39

Page 40: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future
Page 41: OOP Munich 2015: Industry Collaboration in Open Source - an imperative to master the challenges of the future

Thank you!