SlideShare a Scribd company logo
The Eclipse Community

Mike Milinkovich
Executive Director
Eclipse Foundation

Eclipse Day Paris
November 5, 2010
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
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
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

           “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
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
The Members of Eclipse
   • 172 members
       – 14 Strategic Members
       – 3 Enterprise Members
   • 986 committers, representing 75+ organizations
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   Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0   10
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
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
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   Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0   14
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
Rational Software | Eclipse



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




1717                                            © 2009 IBM Corporation
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
People




         Independent




19
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
Backwards Compatibility


      Existing plug-ins




       Compatibility           "pure e4" plug-ins
         Layer


                          e4




21
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
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
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
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
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
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
Thank You!

                                          Questions?




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

More Related Content

PDF
Obiettivi e progetti della comunità Eclipse italiana
PDF
Foundations Considered Useful
PDF
Community Driven Innvoation
PDF
OpenSolaris Clusters And Clouds From Your Laptop
PPT
What usability is?
PPT
Pnbhfl training final
PDF
Eclipse 4 Context Functions
PDF
Eclipse Way
Obiettivi e progetti della comunità Eclipse italiana
Foundations Considered Useful
Community Driven Innvoation
OpenSolaris Clusters And Clouds From Your Laptop
What usability is?
Pnbhfl training final
Eclipse 4 Context Functions
Eclipse Way

Similar to Keynote de Mike Milinkovich (20)

PDF
Donating a mature project to Eclipse
PDF
2009 - Eclipse foundation presentation
PDF
Focus Group Open Source 28.4.2010 Paolo Maresca
PPT
Eclipse DemoCamp Sofia -
PDF
My EclipseCon 2014 keynote
PDF
2103.10 foundation v2 all things open
PDF
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
PDF
Econ 2011 2254_draft
PDF
SEED your community! Philippe Krief, Eclipse Foundation
PDF
Eclipse Day India 2015 - Keynote (Mike Milinkovich)
PDF
Agile Seaside
PDF
Seaside — Agile Software Development
PPTX
Enabling Industry Collaborations
PDF
Long-Term Support for Eclipse - the next step in Enterprise Readiness
PDF
Open Source Recife
PDF
ICSE 2017 Keynote: Open Collaboration at Eclipse
PDF
Econ 2011 Eclipse LTS
PPTX
EclipseDay Lyon: What’s happening these days at Eclipse?
PDF
Eclipse Legal Day - Nov 2013
PPT
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Donating a mature project to Eclipse
2009 - Eclipse foundation presentation
Focus Group Open Source 28.4.2010 Paolo Maresca
Eclipse DemoCamp Sofia -
My EclipseCon 2014 keynote
2103.10 foundation v2 all things open
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Econ 2011 2254_draft
SEED your community! Philippe Krief, Eclipse Foundation
Eclipse Day India 2015 - Keynote (Mike Milinkovich)
Agile Seaside
Seaside — Agile Software Development
Enabling Industry Collaborations
Long-Term Support for Eclipse - the next step in Enterprise Readiness
Open Source Recife
ICSE 2017 Keynote: Open Collaboration at Eclipse
Econ 2011 Eclipse LTS
EclipseDay Lyon: What’s happening these days at Eclipse?
Eclipse Legal Day - Nov 2013
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Ad

More from EclipseDayParis (11)

PDF
La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...
PDF
Analyze your software assets with Modisco par Frédéric Madiot
PDF
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
PDF
Eclipse Modeling pour fabriquer ses DSL par Etienne Juliot
PDF
Actuate BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...
PDF
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...
PDF
Témoignage client ProxiAD
PDF
Temoignage Six Telekurs
PDF
Témoignage client Zenika
PDF
Eclipse RT projects Gemini web and Virgo par Steve Powell
PDF
Using git in eclipse by Chris Aniszczyk
La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...
Analyze your software assets with Modisco par Frédéric Madiot
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Eclipse Modeling pour fabriquer ses DSL par Etienne Juliot
Actuate BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...
Témoignage client ProxiAD
Temoignage Six Telekurs
Témoignage client Zenika
Eclipse RT projects Gemini web and Virgo par Steve Powell
Using git in eclipse by Chris Aniszczyk
Ad

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Cloud computing and distributed systems.
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PDF
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
Big Data Technologies - Introduction.pptx
Encapsulation_ Review paper, used for researhc scholars
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Advanced methodologies resolving dimensionality complications for autism neur...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Building Integrated photovoltaic BIPV_UPV.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Monthly Chronicles - July 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Empathic Computing: Creating Shared Understanding
Cloud computing and distributed systems.
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
Approach and Philosophy of On baking technology

Keynote de Mike Milinkovich

  • 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
  • 19. People Independent 19
  • 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
  • 21. Backwards Compatibility Existing plug-ins Compatibility "pure e4" plug-ins Layer e4 21
  • 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