Upload
eclipsedayparis
View
1.287
Download
3
Tags:
Embed Size (px)
Citation preview
The Eclipse Community
Mike MilinkovichExecutive DirectorEclipse Foundation
Eclipse Day ParisNovember 5, 2010
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.”
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.”
Eclipse: The Leading Developer Community
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 4
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.”
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.”
• 172 members– 14 Strategic Members– 3 Enterprise Members
• 986 committers, representing 75+ organizations
The Members of Eclipse
Strategic Members
Enterprise Members
Members of Eclipse
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 8
Creating an Open Software Ecosystem
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 9
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
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
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
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 13
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
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
Some Important New Directions
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 16
17
Rational Software | Eclipse
© 2009 IBM Corporation17
e4: The Challenge• Tension between Stability and Innovation• We need to innovate to remain a viable platform
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
19
People
Independent
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
21
Backwards Compatibility
e4
CompatibilityLayer
Existing plug-ins
"pure e4" plug-ins
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
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
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
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)
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
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
Thank You!
Questions?
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 28