SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Establishing
Long Term Support
for Eclipse


EclipseCon 2011
Santa Clara, CA, March 2011




Jochen Krause, EclipseSource
Karsten Schmidt, SAP AG
Introduction
                 Eclipse has always targeted commercial usage

  But discrepancy between lifecycles

Early 2009: we triggered
the discussion at Eclipse
Early 2010: Board of
Directors Working Group
June 2010: Board
approved proposal
Goal: have it up and
running by end of 2011                 Commercial approach: business
                                       opportunities for the ecosystem
Eclipse is mainstream in many industries
Luckily we are not (yet) flying
But even systems engineering tools
have a need for looong maintenance
We are also moving into the
computing centers ...
Equinox, Riena, Virgo, Gemini, RAP,
          EclipseLink, ....
On the server you care about support
The Lifecycle Challenge




Major Eclipse release each year
  – Two support releases in the following 9 months
No service releases beyond SR2
  – Organizations requiring support beyond a year
    need to find a third party or do it themselves
Yawn – yet another support strategy for
            open source?
Eclipse long term support is
          different
We do it the Open Source Way!

No vendor lock-in



Source code is Open Source under EPL

All fixes are visible and available for
everyone – fix each bug only once!
Central Infrastructure run by the
         Eclipse Foundation
Source Control and Versioning
• Source code is Open Source under EPL
• Anyone can find and download the patches
• Optional branching for critical fixes

Build Infrastructure
• Out-of-the-box build infrastructure also for old releases

Bugzilla
• The same issue tracking as for the dev codeline

IP process, signing of archives
• Generate the trust associated with the Eclipse brand by running the
  IP process and by signing the archives
• Binaries will only be available to participating companies
Maintenance Committers
Today: Only Committers can check in
  source code

LTS: Concept of „Maintenance Committers“
• ... are nominated by companies
• ... do not have to be committers (but all
  committers are maintenance committers)
• ... may check in code into maintenance
  codelines, not into dev codeline
• But: each patch must be offered to the
  committers to be included in the dev
  codeline
Most companies have committers in
       only a few projects




                                     Projects
                     1   2   3   4    5   6     7   8   9   10
   Current release
Most companies have committers in
        only a few projects



Company A         Company B           Company C         Company D            Company E



                                               Projects
                              1   2    3   4    5   6     7   8     9   10
            Current release
Most projects have committers from
        only a few companies



Company A         Company B           Company C         Company D            Company E



                                               Projects
                              1   2    3   4    5   6     7   8     9   10
            Current release
Many commercial products use many
          projects ...




                                      Projects
                      1   2   3   4    5   6     7   8   9   10
    Current release



                          Product X            Product Y
... leading to many small support
                 contracts
 Customer X                                                              Customer Y




Company A         Company B           Company C         Company D            Company E



                                               Projects
                              1   2    3   4    5   6     7   8     9   10
            Current release



                                  Product X             Product Y
Most companies offer support for only
        few releases back



Company A         Company B           Company C         Company D            Company E



                                               Projects
                              1   2    3   4    5   6     7   8     9   10
            Current release
            Cr -1
            Cr - 2
Customers have support obligations
         for many years
                                                           Slide from
                                                        EclipseCon 2010




                                     Projects
                     1   2   3   4    5   6     7   8   9   10
   Current release
   Cr -1
   Cr - 2
   Cr - 3
   ...
   Cr - many                         ?
The Eclipse LTS Concept:
 System Integrators as „General Contractors“
 Customer X        Customer W           Customer Z       Customer Y




                SI 1                            SI 2



Company A      Company B    Company C        Company D    Company E
The Business Model
• Customer benefits
   – One contract partner, all customers share the costs
   – No vendor lock-in
• SIs benefits
   – Access to Open Source support infrastructure and Know-How
   – Bundling of the otherwise fragmented OSS support market
• Support companies: Get a shop-in-shop effect
   – Can get into business with their Know-How (committership)
   – Significantly lower infrastructure investments
• Eclipse Foundation
   – Additional revenue through fees for central infrastructure
   – Key differentiator compared to other OSS organizations
Outlook / Next Steps


• Prepare the technical infrastructure (e.g. by moving the
  platform build to Eclipse)
• Collect input from potential customers, „General
  Contractors“, Companies offering project support
• Concept to be refined, based on the feedback
• All input from YOU is highly appreciated
• Plan: have the infrastructure up and running by end of 2011

 A well-structured Long-Term Support infrastructure, based
on Open Source principles, could become a key differentiator
                 for the Eclipse ecosystem!
Thank you!
jkrause@eclipsesource.com
k.schmidt@sap.com

Weitere ähnliche Inhalte

Ähnlich wie Econ 2011 Eclipse LTS

IDEO Product Development Presentation Team 4_Final
IDEO Product Development Presentation Team 4_FinalIDEO Product Development Presentation Team 4_Final
IDEO Product Development Presentation Team 4_Final
Karen He
 
Reference Projects 20101230
Reference Projects 20101230Reference Projects 20101230
Reference Projects 20101230
buibadat
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
mfrancis
 
Agile Project Management and Scrum Introduction
Agile Project Management and Scrum IntroductionAgile Project Management and Scrum Introduction
Agile Project Management and Scrum Introduction
Eric Krock
 
Active eon proactiveparallelsuite-cloud-2013-v2
Active eon proactiveparallelsuite-cloud-2013-v2Active eon proactiveparallelsuite-cloud-2013-v2
Active eon proactiveparallelsuite-cloud-2013-v2
Nadiya Klos
 
Cadison world-issue-02-2011
Cadison world-issue-02-2011Cadison world-issue-02-2011
Cadison world-issue-02-2011
CADISON
 

Ähnlich wie Econ 2011 Eclipse LTS (20)

Econ 2011 2254_draft
Econ 2011 2254_draftEcon 2011 2254_draft
Econ 2011 2254_draft
 
What drives your company by elan lennard
What drives your company by elan lennardWhat drives your company by elan lennard
What drives your company by elan lennard
 
Automating Screenshot Testing Component Library
Automating Screenshot Testing Component LibraryAutomating Screenshot Testing Component Library
Automating Screenshot Testing Component Library
 
IDEO Product Development Presentation Team 4_Final
IDEO Product Development Presentation Team 4_FinalIDEO Product Development Presentation Team 4_Final
IDEO Product Development Presentation Team 4_Final
 
Reference Projects 20101230
Reference Projects 20101230Reference Projects 20101230
Reference Projects 20101230
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
 
Agile Project Management and Scrum Introduction
Agile Project Management and Scrum IntroductionAgile Project Management and Scrum Introduction
Agile Project Management and Scrum Introduction
 
Win Friends and Influence People... with DSLs
Win Friends and Influence People... with DSLsWin Friends and Influence People... with DSLs
Win Friends and Influence People... with DSLs
 
Implementing DevOps – How it came to the fore, its key elements and example d...
Implementing DevOps – How it came to the fore, its key elements and example d...Implementing DevOps – How it came to the fore, its key elements and example d...
Implementing DevOps – How it came to the fore, its key elements and example d...
 
Ds Contact Feb2008
Ds Contact Feb2008Ds Contact Feb2008
Ds Contact Feb2008
 
How to build real time price adjustments in vehicle insurance on Streams ( Do...
How to build real time price adjustments in vehicle insurance on Streams ( Do...How to build real time price adjustments in vehicle insurance on Streams ( Do...
How to build real time price adjustments in vehicle insurance on Streams ( Do...
 
Kiwibank: From Startup to Enterprise in 7 years
Kiwibank:  From Startup to Enterprise in 7 yearsKiwibank:  From Startup to Enterprise in 7 years
Kiwibank: From Startup to Enterprise in 7 years
 
IBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z SystemsIBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z Systems
 
Active eon proactiveparallelsuite-cloud-2013-v2
Active eon proactiveparallelsuite-cloud-2013-v2Active eon proactiveparallelsuite-cloud-2013-v2
Active eon proactiveparallelsuite-cloud-2013-v2
 
Cadison world-issue-02-2011
Cadison world-issue-02-2011Cadison world-issue-02-2011
Cadison world-issue-02-2011
 
Foundations for the perfect technology stream
Foundations for the perfect technology streamFoundations for the perfect technology stream
Foundations for the perfect technology stream
 
Raywell business model
Raywell business modelRaywell business model
Raywell business model
 
The DevOps Journey in an Enterprise - DOES 2021
The DevOps Journey in an Enterprise - DOES 2021The DevOps Journey in an Enterprise - DOES 2021
The DevOps Journey in an Enterprise - DOES 2021
 
MAITRAYEE SAHA
MAITRAYEE SAHAMAITRAYEE SAHA
MAITRAYEE SAHA
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
 

Econ 2011 Eclipse LTS

  • 1. Establishing Long Term Support for Eclipse EclipseCon 2011 Santa Clara, CA, March 2011 Jochen Krause, EclipseSource Karsten Schmidt, SAP AG
  • 2. Introduction Eclipse has always targeted commercial usage But discrepancy between lifecycles Early 2009: we triggered the discussion at Eclipse Early 2010: Board of Directors Working Group June 2010: Board approved proposal Goal: have it up and running by end of 2011 Commercial approach: business opportunities for the ecosystem
  • 3. Eclipse is mainstream in many industries
  • 4. Luckily we are not (yet) flying
  • 5. But even systems engineering tools have a need for looong maintenance
  • 6. We are also moving into the computing centers ...
  • 7. Equinox, Riena, Virgo, Gemini, RAP, EclipseLink, ....
  • 8. On the server you care about support
  • 9. The Lifecycle Challenge Major Eclipse release each year – Two support releases in the following 9 months No service releases beyond SR2 – Organizations requiring support beyond a year need to find a third party or do it themselves
  • 10. Yawn – yet another support strategy for open source?
  • 11. Eclipse long term support is different
  • 12. We do it the Open Source Way! No vendor lock-in Source code is Open Source under EPL All fixes are visible and available for everyone – fix each bug only once!
  • 13. Central Infrastructure run by the Eclipse Foundation Source Control and Versioning • Source code is Open Source under EPL • Anyone can find and download the patches • Optional branching for critical fixes Build Infrastructure • Out-of-the-box build infrastructure also for old releases Bugzilla • The same issue tracking as for the dev codeline IP process, signing of archives • Generate the trust associated with the Eclipse brand by running the IP process and by signing the archives • Binaries will only be available to participating companies
  • 14. Maintenance Committers Today: Only Committers can check in source code LTS: Concept of „Maintenance Committers“ • ... are nominated by companies • ... do not have to be committers (but all committers are maintenance committers) • ... may check in code into maintenance codelines, not into dev codeline • But: each patch must be offered to the committers to be included in the dev codeline
  • 15. Most companies have committers in only a few projects Projects 1 2 3 4 5 6 7 8 9 10 Current release
  • 16. Most companies have committers in only a few projects Company A Company B Company C Company D Company E Projects 1 2 3 4 5 6 7 8 9 10 Current release
  • 17. Most projects have committers from only a few companies Company A Company B Company C Company D Company E Projects 1 2 3 4 5 6 7 8 9 10 Current release
  • 18. Many commercial products use many projects ... Projects 1 2 3 4 5 6 7 8 9 10 Current release Product X Product Y
  • 19. ... leading to many small support contracts Customer X Customer Y Company A Company B Company C Company D Company E Projects 1 2 3 4 5 6 7 8 9 10 Current release Product X Product Y
  • 20. Most companies offer support for only few releases back Company A Company B Company C Company D Company E Projects 1 2 3 4 5 6 7 8 9 10 Current release Cr -1 Cr - 2
  • 21. Customers have support obligations for many years Slide from EclipseCon 2010 Projects 1 2 3 4 5 6 7 8 9 10 Current release Cr -1 Cr - 2 Cr - 3 ... Cr - many ?
  • 22. The Eclipse LTS Concept: System Integrators as „General Contractors“ Customer X Customer W Customer Z Customer Y SI 1 SI 2 Company A Company B Company C Company D Company E
  • 23. The Business Model • Customer benefits – One contract partner, all customers share the costs – No vendor lock-in • SIs benefits – Access to Open Source support infrastructure and Know-How – Bundling of the otherwise fragmented OSS support market • Support companies: Get a shop-in-shop effect – Can get into business with their Know-How (committership) – Significantly lower infrastructure investments • Eclipse Foundation – Additional revenue through fees for central infrastructure – Key differentiator compared to other OSS organizations
  • 24. Outlook / Next Steps • Prepare the technical infrastructure (e.g. by moving the platform build to Eclipse) • Collect input from potential customers, „General Contractors“, Companies offering project support • Concept to be refined, based on the feedback • All input from YOU is highly appreciated • Plan: have the infrastructure up and running by end of 2011 A well-structured Long-Term Support infrastructure, based on Open Source principles, could become a key differentiator for the Eclipse ecosystem!