keynote de mike milinkovich

28
The Eclipse Community Mike Milinkovich Executive Director Eclipse Foundation Eclipse Day Paris November 5, 2010

Upload: eclipsedayparis

Post on 13-May-2015

1.288 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Keynote de Mike Milinkovich

The Eclipse Community

Mike MilinkovichExecutive DirectorEclipse Foundation

Eclipse Day ParisNovember 5, 2010

Page 2: Keynote de Mike Milinkovich

Eclipse: a vibrant open source community

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2

“Eclipse is an open source community focused on developing a development platform of runtimes, frameworks and exemplary tools that make it easy and cost-effective to build and deploy software solutions.”

Page 3: Keynote de Mike Milinkovich

Eclipse: a vibrant open source community

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 3

“Eclipse is an open source community focused on developing a development platform of runtimes, frameworks and exemplary tools that make it easy and cost-effective to build and deploy software solutions.”

Page 4: Keynote de Mike Milinkovich

Eclipse: The Leading Developer Community

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 4

Page 5: Keynote de Mike Milinkovich

Eclipse: a sustainable eco-system

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 5

“Eclipse is a consortium of major software vendors, solution providers, corporations, educational and research institutions and individuals working together to create a sustainable eco-system that enhances, promotes and cultivates the Eclipse open platform with complementary products, services and capabilities.”

Page 6: Keynote de Mike Milinkovich

Eclipse: a sustainable eco-system

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 6

“Eclipse is a consortium of major software vendors, solution providers, corporations, educational and research institutions and individuals working together to create a sustainable eco-system that enhances, promotes and cultivates the Eclipse open platform with complementary products, services and capabilities.”

Page 7: Keynote de Mike Milinkovich

• 172 members– 14 Strategic Members– 3 Enterprise Members

• 986 committers, representing 75+ organizations

The Members of Eclipse

Strategic Members

Enterprise Members

Page 8: Keynote de Mike Milinkovich

Members of Eclipse

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 8

Page 9: Keynote de Mike Milinkovich

Creating an Open Software Ecosystem

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 9

Page 10: Keynote de Mike Milinkovich

Eclipse is...

• ...stable• ...mature• ...predictable• ...multi-vendor• ...openly governed• ...the place where people and companies

collaborate to get things done

15 June 2010 10Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

Page 11: Keynote de Mike Milinkovich

Open Collaboration in Action: Web Tools Platform Project

NetWeaver Studio

MyEclipse

CodeGearJBuilder

Zend Studio

JBoss Studio

15 June 2010 11Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

Page 12: Keynote de Mike Milinkovich

7 Years in a Row

June 28 2004 June 28 2005

Eclipse 3.1

WTPBIRTTPTPEMF

VECDT

Eclipse 3.0

TPTPCDT

June 30 2006

Callisto

10 Projects

June 29, 2007

Europa

21 Projects17 million LOC

June 25, 2008

Ganymede

23 Projects18 million LOC

33 Projects24 million LOC

June 24, 2009

Galileo

15 June 2010 12Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

33 Projects

June 23 2010

Helios

Page 13: Keynote de Mike Milinkovich

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 13

Page 14: Keynote de Mike Milinkovich

Why a release train

• Eclipse has grown; Consumers use many projects not just the Platform

• Inter-dependency between projects– Eclipse project teams are independent BUT the project code is inter-

dependent.

• Alignment of version compatibility

• Remove latency between project releases

15 June 2010 14Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

Page 15: Keynote de Mike Milinkovich

How do we make it work?

• Architecture– Modular & Extensible Architecture vs

Monolithic Release

• Governance– Projects remain independent

• Process– Open source development process– Frequent milestone releases

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 15

Page 16: Keynote de Mike Milinkovich

Some Important New Directions

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 16

Page 17: Keynote de Mike Milinkovich

17

Rational Software | Eclipse

© 2009 IBM Corporation17

e4: The Challenge• Tension between Stability and Innovation• We need to innovate to remain a viable platform

Page 18: Keynote de Mike Milinkovich

Goals of e4 “The mission of the e4 project is to build a next generation platform for

pervasive, component-based applications and tools.”

Make it easier to write and deploy applications across computing environments (RIA, Desktop, Server, Cloud, Embedded)– Support Eclipse for the web

Make it easier to write plugins– Support dynamic languages for plugin development

Allow better control over the look of Eclipse based products– Remove the IDEness of Eclipse based products and applications

More diversity of contributors to the core platform

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 18

Page 19: Keynote de Mike Milinkovich

19

People

Independent

Page 20: Keynote de Mike Milinkovich

Commitment to 3.x Compatibility

• We are committed to protecting your investment in the current 3.x SDK and RAP

• Ongoing development in 3.x for >5 years– Targeted enhancements, bug fixes, new platforms– e4 items that are backwards compatible

• Co-existence as long as needed– Think Apache 1.x and Apache 2

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 20

Page 21: Keynote de Mike Milinkovich

21

Backwards Compatibility

e4

CompatibilityLayer

Existing plug-ins

"pure e4" plug-ins

Page 22: Keynote de Mike Milinkovich

Eclipse Today• Eclipse Platform

delivers extensible frameworks for building applications

• Desktop oriented applications

• Java centric

Eclipse Platform

JDT CDT RCP Apps

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 22

Page 23: Keynote de Mike Milinkovich

Tomorrow’s Eclipse Tools Platform

Help

Preferences

Logging

Persisting Data

Shared Resources

Search

Eclipse Application Services

Desktop

AJAX

Cloud Services

RIA

Dynamic Languages

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 23

Page 24: Keynote de Mike Milinkovich

EclipseRT Has SignificantIndustry Adoption

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 24

Java Enterprise Servers

Enterprise Service Bus

Page 25: Keynote de Mike Milinkovich

2009 Eclipse Runtime

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 25

Equinox

Java

EclipseLink Java

Persistence

Riena Services

Communication Services (ECF)

Rich Ajax (RAP)

Page 26: Keynote de Mike Milinkovich

EclipseRT Hits Critical Mass asan Enterprise Runtime

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 26

GEMINIfrom eclipseRT

Page 27: Keynote de Mike Milinkovich

2011 Eclipse Runtime

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 27

Equinox

Java

Virg

o

Virgo ServicesManagementDeploymentProvisioning

AdministrationRemote Repository

Logging

Gemini ServicesWeb ContainerTransactionsDatabase Access (JDBC)Blueprint ServicesJMX IntegrationJNDI IntegrationJPA IntegrationJCA Connector Integration

Page 28: Keynote de Mike Milinkovich

Thank You!

Questions?

15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 28