enabling industry collaborations

50
Eclipse Foundation: Enabling Industry Collaborations

Upload: ianskerrett

Post on 10-May-2015

1.004 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Enabling Industry Collaborations

Eclipse Foundation:Enabling Industry Collaborations

Page 2: Enabling Industry Collaborations

Open Innovation

Open Innovation is a paradigm that assumes that firms can and should use external ideas as well as well as internal ideas…. The Open Innovation paradigm treats R&D as an open system.

Open Innovation is sometimes conflated with open source methodologies for software development…While open source shares the focus on value creation throughout an industry value chain, its proponents usually deny or downplay the importance of value capture.

from Open Innovation: Researching a New Paradigm

Page 3: Enabling Industry Collaborations

The Drive for Collaboration

• Improved Supply Chain Efficiencies– Reduce cost and waste of software development– Better integration of supply chain– Enable innovation within the supply chain

• Drive Forward New Technology Platforms– Increased importance of interoperability between organizations and

technologies– Software is a core competency in all industries

• Capitalize on Open Source Maturity

Page 4: Enabling Industry Collaborations

© A

IRB

US

FR

AN

CE

S.A

.S.

Tou

s d

roits

serv

és.

Do

cum

en

t co

nfid

en

tiel.

Open Source Day SIEMENS-VDO 27th September 2006 page

Supply Chain Efficiencies

• 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 5: Enabling Industry Collaborations

Defects in Ecosystem

Page 6: Enabling Industry Collaborations

Collaboration in the Software Industry Software development cost structures today have no

correlation to creating value for customers. 80% of new costs and maintenance costs go to build and

support infrastructure for which companies derive zero differentiating product value.

Infra

Value

Page 7: Enabling Industry Collaborations

Compete On What Matters Define very precisely what your competitive differentiators

are for your customers or you’re going out of business Focus all possible energies there, and acquire everything

else from OSS, or help build it in OSS

Infra

Value

Page 8: Enabling Industry Collaborations

Open Source Maturity Model

0. Deny

1. Use

2. Contribute

3. Champion

4. Collaborate

5. Redefine

Scope

Time

Value Captured

Value co-creationValue capture

Coupling management

Multiple Projects

Single Project

Business DrivenEngineering Driven

Page 9: Enabling Industry Collaborations

What do you need for open collaborations

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 9

Page 10: Enabling Industry Collaborations

Governance

IP Mgt& Licensing

Projects & Process

Ecosystem Development

Infra-structure

What do you need for open collaborations?

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 10

Page 11: Enabling Industry Collaborations

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?

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 11

Governance

IP Mgt& Licensing

Projects & Process

EcosystemDevelopment

Infra-structure

Page 12: Enabling Industry Collaborations

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

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 12

Governance

IP Mgt& Licensing

Projects & Process

Ecosystem Development

Infra-structure

Page 13: Enabling Industry Collaborations

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

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 13

Governance

IP Mgt& Licensing

Projects & Process

Ecosystem Development

Infra-structure

Page 14: Enabling Industry Collaborations

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

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 14

Governance

IP Mgt& Licensing

Projects & Process

EcosystemDevelopment

Infra-structure

Page 15: Enabling Industry Collaborations

Ecosystem Development

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 15

Governance

IP Mgt& Licensing

Projects & Process

EcosystemDevelopment

Infra-structure

• How do ecosystems grow and add value?

• How can all stakeholders participate?

• What are the best practices for creating an ecosystem?

Page 16: Enabling Industry Collaborations

Eclipse Working Groups

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 16

Page 17: Enabling Industry Collaborations

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”

12-Dec-2012 17Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

Governance

IP Mgt& Licensing

Projects & Process

Ecossytem Development

Infra-structure

Page 18: Enabling Industry Collaborations

Projects and Process at Eclipse

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 18

Governance

IP Mgt& Licensing

Projects & Process

EcosystemDevelopment

Infra-structure

Page 19: Enabling Industry Collaborations

Community of Projects

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 19

Over 250 Open Source Projects

Page 20: Enabling Industry Collaborations

Eclipse Project Lifecycle

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 20

Proposal

Incubation

Mature

Top LevelProject

Creation Review

GraduationReview

Archived

Board Approval

Page 21: Enabling Industry Collaborations

Principles of Open Source Projects @ Eclipse

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 21

Transparent Open

Meritocratic

Page 22: Enabling Industry Collaborations

Technology Agnostic

• Definition of an Eclipse Project: – Conform to the Eclipse Development Process– Conform to the Eclipse Intellectual Property Policies and its

related procedures– Licensed under the Eclipse Public License unless otherwise

and unanimously approved by the Board.

• There is no requirement that Eclipse projects must utilize the Java language or OSGi modularity (plug-in) model.

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 22

Page 23: Enabling Industry Collaborations

Large Scale Distributed Development

12-Dec-2012 23Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

Eclipse 3.0 Eclipse 3.1 Callisto Europa Ganymede Galileo Helios Indigo Juno0

10

20

30

40

50

60

70

80

37

10

21 23

3339

62

72

17 1824

33

46

55

Projects Million LOC

Page 24: Enabling Industry Collaborations

Foundation Services

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 24

Governance

IP Mgt& Licensing

Projects & Process

EcosystemDevelopment

Infra-structure

Page 25: Enabling Industry Collaborations

Eclipse Public License

• Default license for all Eclipse projects• Commercially friendly weak copyleft license

– Allows commercial re-licensing of binaries– Modern patent license, with reasonable

termination clause in event of litigation

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 25

Page 26: Enabling Industry Collaborations

Dual-licensing

• With the approval of the Board, Eclipse projects can be dual-licensed

• Most common scenario is EPL + BSD(3-clause)– We have our own named EDL (Eclipse Distribution

License)– Dual licensed projects include: Orion, Lyo,

EclipseLink and JGit.• Jetty and Gemini are dual-licensed EPL+ALv2

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 26

Page 27: Enabling Industry Collaborations

Licensing Flexibility

• Working Groups can have blanket Board approvals for hosting projects under other licenses.

• Examples:– Polarsys: EPL and LGPL– LocationTech: EPL, MIT, BSD and ALv2

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 27

Page 28: Enabling Industry Collaborations

IP Management at Eclipse

Code Originates from Three Sources12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 28

Committers

Contributors

Third party

source(other

OSS projects)

Eclipse Projects

Page 29: Enabling Industry Collaborations

IP Due Diligence• Check for:

– Provenance: ‘Who wrote this code and how did they agree to the license?

– License suitability: ‘Is license compatibly with project license’– Patent searches are not done.

• What is checked:– Initial contributions for new projects– Significant new contributions from contributors (>250 loc)– All third party open source projects included in Eclipse

projects

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

Page 30: Enabling Industry Collaborations

We Use Tools to Help Us

• Keyword search tools (from IBM)

• Code print matching tools (Black Duck)

• IPZilla content management and workflow

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 30

Page 31: Enabling Industry Collaborations

Foundation Services

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 31

Governance

IP Mgt& Licensing

Projects & Process

EcosystemDevelopment

Infra-structure

Page 32: Enabling Industry Collaborations

Open Infrastructure

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 32

Code Repositories

Bug Tracking

Continuous Integration

Build

Code Review Tool

Page 33: Enabling Industry Collaborations

99.8% ++ uptime of last 6 years

High Availability

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 33

Page 34: Enabling Industry Collaborations

High load

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 34

Page 35: Enabling Industry Collaborations

Forge for Long-term Support

• Companies build mission critical applications based on Eclipse projects– Applications are deployed and supported for a long time (10+ years)

• Eclipse open source projects released annually and innovate quickly– Patching older version of Eclipse projects not easy

• Eclipse Long Term Support Forge enables– Patching previous releases of Eclipse– Sharing of back ported enhancements and bug fixes

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 35

Page 36: Enabling Industry Collaborations

Foundation Services

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 36

Governance

IP Mgt& Licensing

Projects & Process

EcosystemDevelopment

Infra-structure

Page 37: Enabling Industry Collaborations

Community of Communities

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 37

Page 38: Enabling Industry Collaborations

Online Community Development

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 38

Over 2 million unique visitors per month

Over 300K installs/month from our

app store

Page 39: Enabling Industry Collaborations

Events

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 39

Eclipse Demo Camps

Eclipse Day Florence

Eclipse Day Events

Page 40: Enabling Industry Collaborations

Ecosystem Development Activities

• Support for press and analyst outreach• Participate in industry conferences• Help recruit new partners

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 40

Page 41: Enabling Industry Collaborations

Governance

IP Mgt

Projects &

Process

Ecosystem

Infra-structure

Foundation Services

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 41

Page 42: Enabling Industry Collaborations

Eclipse Governance Structure

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 42

Eclipse Board of Directors

Project Management Committees (PMC)

Membership at Large

Councils Working Groups

Professional Staff

• Open Source Projects • Planning Council• Architecture Council

• PolarSys• M2M• LocationTech• Automotive

Bylaws

Page 43: Enabling Industry Collaborations

Governance Principles• Independent not-for-profit organization

– USA not-for-profit 501.c6 (trade association)– Funded through membership

• Diversity of Stakeholders– Developers, companies (big and small), etc.

• Vendor Neutrality– No special status for any organization

• Independent Projects– Projects set their own direction. No command and control

• Professional staff – Implement policies and strategies set by the Board

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 43

Page 44: Enabling Industry Collaborations

Members of Eclipse

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 44

Page 45: Enabling Industry Collaborations

Working Groups @ Eclipse

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 45

Page 46: Enabling Industry Collaborations

PolarSys WG

• Focused on Open Source tools for the development of Embedded Systems– Open Innovation to create better methods and tools– Computer Assistance and Automation– Certification to ease the tools qualification in complex

certification processes– Very Long Term Support – up to 10 and 75 years

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 46

Page 47: Enabling Industry Collaborations

Machine-2-Machine WG

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 47

Third Party EcosystemOpen M2M application

framework and runtimes

Open M2M applicationframework and

runtimes

Open M2M communication

protocols

Open M2M communication

protocols

Internet of

Things

Open M2Mdevelopment tools

Open M2Mdevelopment tools

Page 48: Enabling Industry Collaborations

• 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

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 48

Page 49: Enabling Industry Collaborations

Automotive WG

• Establishing a standard tools platform that will be used throughout the automotive supply chain.

– To provide an infrastructure for tool development required by the automotive industry– To address and support the needs for the whole automotive software development cycle– To avoid that the same non-competitive basic tool functionality is redeveloped over and

over again– To join forces and meet current and future requirements in terms of tool runtime

performance and memory consumption

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 49

Page 50: Enabling Industry Collaborations

Thank You!

Questions?

12-Dec-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 50