1. The Eclipse Community
Mike Milinkovich
Executive Director
Eclipse Foundation
Eclipse Day Paris
November 5, 2010
2. Eclipse: a vibrant open source community
â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.â
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2
3. Eclipse: a vibrant open source community
â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.â
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 3
4. Eclipse: The Leading Developer
Community
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 4
5. Eclipse: a sustainable eco-system
â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.â
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 5
6. Eclipse: a sustainable eco-system
â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.â
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 6
7. The Members of Eclipse
⢠172 members
â 14 Strategic Members
â 3 Enterprise Members
⢠986 committers, representing 75+ organizations
Strategic Members
Enterprise Members
8. Members of Eclipse
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 8
9. Creating an Open Software Ecosystem
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 9
10. Eclipse is...
⢠...stable
⢠...mature
⢠...predictable
⢠...multi-vendor
⢠...openly governed
⢠...the place where people and companies
collaborate to get things done
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 10
11. Open Collaboration in Action:
Web Tools Platform Project
JBoss Studio
NetWeaver Studio
MyEclipse
CodeGear
JBuilder
Zend Studio
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 11
12. 7 Years in a Row
33 Projects
33 Projects
24 million LOC
23 Projects
18 million LOC
21 Projects
17 million LOC
10 Projects
WTP
BIRT
TPTP
EMF
TPTP VE
CDT CDT
Eclipse 3.0 Eclipse 3.1 Callisto Europa Ganymede Galileo Helios
June 28 2004 June 28 2005 June 30 2006 June 29, 2007 June 25, 2008 June 24, 2009 June 23 2010
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 12
13. 15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 13
14. 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 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 14
15. 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
16. 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
e4: The Challenge
⢠Tension between Stability and Innovation
⢠We need to innovate to remain a viable platform
1717 Š 2009 IBM Corporation
18. 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
20. 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
22. Eclipse Today
⢠Eclipse Platform
delivers extensible
frameworks for JDT CDT RCP Apps
building applications
Eclipse Platform
⢠Desktop oriented
applications
⢠Java centric
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 22
23. Tomorrowâs Eclipse Tools Platform
Logging Dynamic Languages
Help Search
Desktop
Shared
Preferences
Resources RIA
Persisting
Data
Eclipse Application
AJAX Services
Cloud Services
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 23
24. EclipseRT Has Significant
Industry Adoption
Java Enterprise Servers
Enterprise Service Bus
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 24
25. 2009 Eclipse Runtime
EclipseLink
Java Communication
Persistence Services (ECF)
Riena Rich Ajax (RAP)
Services
Equinox
Java
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 25
26. EclipseRT Hits Critical Mass as
an Enterprise Runtime
GEMINI
from eclipseRT
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 26
27. 2011 Eclipse Runtime
Gemini Services
Web Container
Transactions
Database Access (JDBC)
Virgo Services Blueprint Services
Management JMX Integration
Deployment JNDI Integration
Virgo
Provisioning JPA Integration
Administration JCA Connector Integration
Remote Repository
Logging
Equinox
Java
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 27
28. Thank You!
Questions?
15 June 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 28