The Future of Modeling: User-Driven Open Source · • Foster, promote and house location-aware...
Transcript of The Future of Modeling: User-Driven Open Source · • Foster, promote and house location-aware...
The Future of Modeling: User-Driven Open Source
Mike Milinkovich Executive Director Eclipse Foundation @mmilinkov MODPROD 03-FEB-2016
Agenda
• Brief introduction to the Eclipse Foundation
• Software industry trends
• Eclipse and user-led modeling solutions
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2
First, Some News
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 3
A Brief History of Eclipse
Launched by IBM in 2001 – Initial release of the Eclipse technology platform (Platform, JDT,PDT) – Founding consortium board comprised Borland, IBM, Red Hat……
Eclipse Foundation formed in 2004 – Independent not-for-profit organization formed in 2004 – Definition of bylaws, membership model, initial IP process
Eclipse Foundation today, 2015 – Members include IBM, Oracle, SAP, CA, Bosch, Ericsson, Thales, etc. – 240+ members, (12 strategic members), ~1200 committers – 270+ Open Source Projects – Industry-focused working groups in Automotive, LocationTech, IoT
and Systems Engineering
3-Feb-2016 4 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
Members of Eclipse
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 5
Members of Eclipse
3-Feb-2016 6 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
Transparency
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 7
Andrew Magill – flickr.com
Openness
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 8
Chris J. Fry – flickr.com
Meritocracy
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 9
Predictability
3-Feb-2016 10 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
Agenda
• Brief introduction to the Eclipse Foundation
• Software industry trends
• Eclipse and user-led modeling solutions
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 11
There Is No Money in Software
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 12
Source: http://www.bloomberg.com/news/articles/2015-02-05/six-things-technology-has-made-insanely-cheap
Software is Eating the World
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 13
Software Embedded on Airbus Aircraft
0,004 0,023 25 12
108
0
20
40
60
80
100
120
Siz
e (M
B)
Year
3-Feb-2016 14 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 15
50 – 100
networked
ECUs
Mercedes
S-Class
Infotainment
Subsystem
20 Mio. LOC
90% of automotive innovations are
realised by software
Software Matters to Your Business
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 16
Daimler Open Source Declaration
100+ licenses listed
340 pages of license text
“This supplement describes all models and
all standard and optional equipment of your
vehicle available at the time of publication of
this license agreement”
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 17
“Every industrial company will become a software company”
18
http://www.ge.com/ar2013/pdf/GE_AR13_Letter.pdf
GE CEO Jeff Immelt
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
“Every software company is an open source company.”
Mike Milinkovich
Eclipse Foundation
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 19
The Modern World Runs on OSS
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 20
The Modern World Runs on OSS
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 21
The Modern World Runs on OSS
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 22
The Modern World Runs on OSS
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 23
The Modern World Runs on OSS
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 24
With more to come…
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 25
Safety Critical, Embedded & Realtime
Web & Cloud
Development
Verticals:
Manufacturing, Home Automation, etc.
Big Data + Enterprise
BI & Analytics
Internet of Things
Why Open Source? • Better, smarter business
– Save costs, faster time to market, improve quality
• Enables collaboration
– Consistent sharing of IP
• Rapid adoption of technology
– It is free and easy to access
• Scale
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 26
Innovation
Open Source enables:
• Permissionless innovation
• Innovation through integration
• Far higher levels of experimentation
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 27
Value
Business Drivers
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 28
Build this in and with open source, even if that means working with your direct competitors.
Identify precisely what your IT competitive differentiators are for your customers
Focus all possible energies there, and acquire everything else from OSS, or help build it in OSS
Platform
Value
Or, in other words...
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 29
Co-develop the platform in collaboration with others
Focus on your value
Platform
Maturity Model
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 30
0 DENY
VALUE APPROPRIATED
SINGLE PROJECT MULTIPLE PROJECT
TIME
SCOPE
BUSINESS DRIVEN ENGINEERING DRIVEN
1 USE
2 CONTRIBUTE
3 CHAMPION
VALUE CO-CREATION
VALUE APPROPRIATION
COUPLING MANAGEMENT
Open Source offers a new option by combining the best of “Make” and “Buy”
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 31
Page 31
User may influence further development
Option: Use Open Source software
Significantly reduced project risks and costs
Is a de-facto standard
+
+
+
Software tailored to the user needs
Option: Make bespoke software
Reduces project risks in software development
Option: Buy commercial software
+ +
Very high total cost and project risks in software development
User with very limited influence in the development
– –
VS. VS.
Total cost still high – Becomes legacy in the future
–
Freedom. As in freedom
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 32
OSS Freedoms* Freedom 0
to run the program, for any purpose
Freedom 1 to study how the program works, and change it to
make it do what you wish Freedom 2
to redistribute copies Freedom 3
to distribute copies of your modified versions to others
Governance
IP Mgt
& Licensing
Projects & Process
Ecosystem Development
Infra-structure
What do you need for open collaborations?
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 33
Governance
• Who and how are decisions made?
• Who controls the intellectual property: copyright, trademark, domain names, etc.?
• Does anyone or company have special status or is it a level playing field for all parties?
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 34
Governance
IP Mgt
& Licensing
Projects & Process
Ecosystem
Development
Infra-structure
Infrastructure
• A forge to host the development and IP
– Code repositories
– Bug database
– IP Management database
– Web sites, wikis
– Download mirrors
– Build and release management
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 35
Governance
IP Mgt
& Licensing
Projects & Process
Ecosystem Development
Infra-structure
IP Management and Licensing
• Consistent and common set of legal agreements that will cover the intellectual property created by the collaboration.
• Software license that allows for downstream commercialization.
• For open source projects, IP Management that ensures license compatibility.
• IP cleanliness to ensure provenance
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 36
Governance
IP Mgt
& Licensing
Projects & Process
Ecosystem Development
Infra-structure
Projects and Processes
• Development process that enables large-scale distributed development
• Support involvement of many different organizations
• Open source project based on the principles of openness, transparency and meritocracy
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 37
Governance
IP Mgt
& Licensing
Projects & Process
Ecosystem
Development
Infra-structure
Ecosystem Development
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 38
Governance
IP Mgt
& Licensing
Projects & Process
Ecosystem
Development
Infra-structure
• How do ecosystems grow and add value?
• How can all stakeholders participate?
• What are the best practices for creating an ecosystem?
Eclipse Working Groups
• Eclipse is the industry’s best model for vendor-neutral collaboration
• Eclipse Working Groups: – Licensing model for sharing co-developed innovation
– IP management to maximize commercialization opportunities
– Project model for coordinating investments and activities
– Governance model to ensure a level playing field for all participants
Eclipse gives you these “out of the box”
3-Feb-2016 39 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
Governance
IP Mgt
& Licensing
Projects & Process
Ecossytem Development
Infra-structure
Eclipse in Automotive
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 40
Eclipse IoT
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 41
Third Party Ecosystem
Open M2M application
framework and runtimes
Open M2M communication
protocols Internet of
Things
Open M2M
development tools
…
• Foster, promote and house location-aware technology components and methodologies that enable organizations to assess their requirements, plan and deploy systems.
• Core Areas – Developing and delivering location aware services for web, mobile,
and desktop based systems
– Storage, exchange, processing and interpretation of massive data volume, including a spatial component
– Reference implementations of industry standards
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 42
Agenda
• Brief introduction to the Eclipse Foundation
• Software industry trends
• Eclipse and user-led modeling solutions
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 43
There Is No Money in Software
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 44
Source: http://www.bloomberg.com/news/articles/2015-02-05/six-things-technology-has-made-insanely-cheap
There Is Even Less Money in Tools
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 45
PolarSys goals • Mature Open Source tools for Embedded Systems
• Long Term Support (up to 30 years)
• Support System and Software Engineering activities
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
Open Source enables a balanced
tooling ecosystem
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2015-09
Led by large organizations
• Thousands of users
• In different domains
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
Academics / Universities
Participating members
In collaboration with
service providers and universities
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
PolarSys Services •Gives access to LTS
•Private forge
•PolarSys Maturity Assessment
•Common Testing Infrastructure
•Private builds
•Marketing for Solutions
•Under definition
•Creation of SIG to share
development costs
PolarSys maturity
assessment
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
Introducing PolarSys Solutions
PolarSys solutions provide open source packages that benefit
from extended tests and are deployed by PolarSys members.
A PolarSys solutions must:
• be sponsored by a Steering Committee leader
• be thoroughly tested. Public test scenarios and reports must be provided
• be well-documented. Including getting started documentation, a data
sheet, documented success stories or use cases
• have its own page on the PolarSys website. This page is the central place
to access all the resources
• have a Solution Planning Committee that gathers PolarSys members who
have interest in the solution. Invitations can be extended to external guests
under certain circumstances.
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
Solutions for
System and Software Engineering
Capella
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
Solutions for
System and Software Engineering
Papyrus for SysML / Papyrus for UML
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
Solutions for
Software development
Papyrus RT
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
Solutions for
Software development
C/C++ for Embedded Linux
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
Titan
Solutions for Verification and Validation
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
Focus on two major
initiatives
Capella
• Workbench to support
architectural design
• Tailored to support
Arcadia method for
System Engineering
• Team collaboration
with CDO
• Deployed by Thales
and more
Papyrus
•Model based engineering
• UML
• SysML
•Team collaboration
• Git, EMF Compare, CDO
•Deployed by Ericsson, CEA
and more
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
Game changers
• Open the road to real open
source solutions
• Real alternatives to existing tools
• Adapted to both
• end users
• tool smiths
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
Papyrus Industry consortium
Runtime Validation Team
support PLM Deployment Simulation Testing
Trace &
Debug
Model
Checking Code Gen
DSML
…
Everybody focused on a common objective
Development of a complete MBE solution
Papyrus IC -- Mission/Vision
WHAT it does
Develop a customizable and extensible industrial-grade open
source MBE toolsuite based on the Papyrus/Eclipse platform, other
key open source technologies, and leading industry standards
WHO it does it for
For companies developing software-based systems, from Enterprise
Software to Internet of Things (IoT) and Cyber-Physical Systems
(CPS)
HOW it does what it does
By fostering and leveraging collaborations between members of
a vibrant community composed of end-users, suppliers,
and research/academia
Papyrus IC under construction
Led by Ericsson, CEA LIST, SAAB
Goals:
• Coordinate collaboration around the Papyrus tool platform
• Led by users of the technology
• ~17 interested companies
• ~7 user companies
• ~10 service providers
Papyrus IC members are PolarSys members
Ability to co-fund some developments through the Eclipse Foundation
Timeline:
• Q4 2015: Public charter / LoI potential members
• Q1 2016: Start operations / Members joins PolarSys
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public
License 1.0 2015-09
This is a journey…
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 62
0 DENY
VALUE APPROPRIATED
SINGLE PROJECT MULTIPLE PROJECT
TIME
SCOPE
BUSINESS DRIVEN ENGINEERING DRIVEN
1 USE
2 CONTRIBUTE
3 CHAMPION
VALUE CO-CREATION
VALUE APPROPRIATION
COUPLING MANAGEMENT
Thank You!
Questions?
[email protected] @mmilinkov
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 63
Credits
• http://commons.wikimedia.org/wiki/File%3AEarth_clip_art.svg
• http://commons.wikimedia.org/wiki/File%3APac-Man.svg
3-Feb-2016 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 64