SlideShare a Scribd company logo
1 of 26
Download to read offline
Open Source components integration
© Anyware Technologies-All Right Reserved




                                                          David Sciamma
                                                    Eclipse Technical Manager
                                                         June 23rd, 2009
Objectives


                                                      Design                            Development                             Maintenance




                                            How to choose an Open
                                            Source component      How to integrate it in your
© Anyware Technologies-All Right Reserved




                                                                  developments

                                                                                             How to be involved



                                                   Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Open Source components integration
                                               How to choose an Open Source component?
© Anyware Technologies-All Right Reserved
Objectives

                                            • Best component

                                            • Risk analysis

                                            • Choice of a version
© Anyware Technologies-All Right Reserved




                                                     Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Criteria

                                            • License
                                               ► Different licenses for different cases

                                               ► What is the targeted business model?

                                               ► Copyleft?
                                                                                                                  Eclipse Public License
                                               ► Compatible with GPL?
© Anyware Technologies-All Right Reserved




                                                                                                               GPL
                                                                                                                                                    LGPL
                                                         Apache License                                                           MIT
                                                                        Mozilla Public Licence                                                     BSD
                                                      Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Criteria

                                            • Community
                                                                                                 Users



                                                                                           Contributors
© Anyware Technologies-All Right Reserved




                                                                                            Committers




                                              ► How strong / vibrant is this community?


                                                     Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Criteria

                                            • Ecosystem
                                              ► Individuals

                                              ► Service providers

                                              ► Adopters
                                                 − Software vendors
© Anyware Technologies-All Right Reserved




                                                 − Industry



                                              ► Diversity == Strong ecosystem



                                                     Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Criteria

                                            • Maturity                                                • Predictability
                                               ► Quality, Development                                         ► Roadmap
                                                 process
                                                                                                              ► Respect of the initial
                                               ► Tests                                                          schedule

                                               ► Bug tracker                                                  ► Previous versions
© Anyware Technologies-All Right Reserved




                                               ► Success stories




                                                      Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Criteria

                                            • Hosted by
                                               ► Foundation

                                               ► Forge

                                               ► Independent
© Anyware Technologies-All Right Reserved




                                            • Intellectual property
                                                                                                                                  ©
                                                     Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Methodologies

                                            • QSOS

                                            • OpenBRR

                                            • Open Source Maturity Model (OSMM)

                                            • …
© Anyware Technologies-All Right Reserved




                                                     Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Tools/Databases

                                            • FLOSSMetrics

                                            • QSOS

                                            • Ohloh

                                            • …
© Anyware Technologies-All Right Reserved




                                            • The experience !



                                                      Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Open Source components integration
                                              Integrate components into your developments
© Anyware Technologies-All Right Reserved
Different roadmaps
                                                                                            Your roadmap

                                                   T0                            V1                    V2                             V3             V4
© Anyware Technologies-All Right Reserved




                                            VN-1        VN                            VN+1                       VN+2                         VN+3



                                                                                The component’s roadmap




                                                        Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Roadmap integration

                                            • 3 approaches


                                                     Passive                                  Active                             Integrated

                                                           User                            Contributor                             Committer
© Anyware Technologies-All Right Reserved




                                                    Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Passive approach
                                                                                               Your roadmap                                          User
                                                   T0                            V1                    V2                             V3               V4




                                                                                Consumption
                                                                                   (only)
© Anyware Technologies-All Right Reserved




                                            VN-1        VN                            VN+1                       VN+2                         VN+3



                                                                                     The component’s roadmap




                                                        Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Passive approach
                                                                                                                                                     User
                                            • Consume frozen version of components

                                            • Implement work around for bugs


                                            • Advantages
                                               ► Safe
© Anyware Technologies-All Right Reserved




                                               ► Predictable

                                               ► Independent




                                                        Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Active approach
                                                                                               Your roadmap                              Contributor
                                                   T0                            V1                    V2                             V3             V4




                                                                                                                    Contributions:
                                                                  Consumption                                       Bug fixes, feature requests…
                                                                                                                    Communication channels….
© Anyware Technologies-All Right Reserved




                                            VN-1        VN                            VN+1                       VN+2                         VN+3



                                                                                     The component’s roadmap




                                                        Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Active approach
                                                                                                                                       Contributor
                                            • Consume frozen version of components

                                            • Suggest bugs and new features

                                            • Integrate new version in the following iterations if it
                                              includes fixes
© Anyware Technologies-All Right Reserved




                                            • Advantages
                                               ► New features / fixes can be integrated in N+1

                                               ► Shared effort on fixes


                                                      Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Integrated approach
                                                                                               Your roadmap                          Committer
                                                   T0                            V1                    V2                             V3             V4




                                                                               Developments
                                                                               are integrated
© Anyware Technologies-All Right Reserved




                                            VN-1        VN                            VN+1                       VN+2                         VN+3



                                                                                     The component’s roadmap




                                                        Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Integrated approach
                                                                                                                                   Committer
                                            • Integrate your roadmap and the component roadmap

                                            • Develop on top of development branches

                                            • Add new features to the component
© Anyware Technologies-All Right Reserved




                                            • Advantages
                                               ► Influence the component roadmap

                                               ► Integrate soon

                                               ► Do not maintain work around or fork of the component

                                                      Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Open Source components integration
                                                         Be involved!
© Anyware Technologies-All Right Reserved
Why be involved ?

                                            • Be able to influence/change the component roadmap

                                            • Integrate your constraints

                                            • Expertise image

                                            • Create a more mature component
© Anyware Technologies-All Right Reserved




                                                     Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
How to be involved ?

                                            • Promote the software you use

                                            • Suggest new features

                                            • Test release candidates and report bugs

                                            • Submit documentation improvements
© Anyware Technologies-All Right Reserved




                                            • Participate in support channels

                                            • Write code and fix bugs



                                                     Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Open Source components integration
                                                          Conclusion
© Anyware Technologies-All Right Reserved
Conclusion

                                            • Open Source components are now often used
                                               ► “85% of companies are already using open-source software,
                                                 with most of the remaining 15% expecting to do so within the
                                                 next year .” - Gartner Research, Nov. 2008

                                               ► But it must be carefully integrated into your developments
© Anyware Technologies-All Right Reserved




                                            • The next step is to be involved!
                                               ► Switch from the consumer mode to the actor mode



                                                      Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
Questions?
                                                  David Sciamma
                                            david.sciamma@anyware-tech.com
© Anyware Technologies-All Right Reserved

More Related Content

Viewers also liked

Viewers also liked (13)

Chp1- Introduction aux eServices
Chp1- Introduction aux eServicesChp1- Introduction aux eServices
Chp1- Introduction aux eServices
 
SOA : pour une interopérabilité intrinsèque du Système d’Information
SOA : pour une interopérabilité intrinsèque du Système d’InformationSOA : pour une interopérabilité intrinsèque du Système d’Information
SOA : pour une interopérabilité intrinsèque du Système d’Information
 
Introduction a la SOA
Introduction a la SOAIntroduction a la SOA
Introduction a la SOA
 
Chp3 - ESB
Chp3 - ESBChp3 - ESB
Chp3 - ESB
 
Chp2 - SOA
Chp2 - SOAChp2 - SOA
Chp2 - SOA
 
Architecture orientée service (SOA)
Architecture orientée service (SOA)Architecture orientée service (SOA)
Architecture orientée service (SOA)
 
Présentation SOA
Présentation SOAPrésentation SOA
Présentation SOA
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartis
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)
 
Chp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOAChp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOA
 
Chp3 - Les Services Web
Chp3 - Les Services WebChp3 - Les Services Web
Chp3 - Les Services Web
 
Architecture microservices avec docker
Architecture microservices avec dockerArchitecture microservices avec docker
Architecture microservices avec docker
 

Similar to Open Source Components Integration

Modeling for Fun and Profit
Modeling for Fun and ProfitModeling for Fun and Profit
Modeling for Fun and Profit
David Sciamma
 
Modeling for Fun and Profit
Modeling for Fun and ProfitModeling for Fun and Profit
Modeling for Fun and Profit
David Sciamma
 
Opees Presentation May 2011
Opees Presentation May 2011Opees Presentation May 2011
Opees Presentation May 2011
Gaël Blondelle
 
Wireless Explorer Standard Presentation
Wireless Explorer Standard PresentationWireless Explorer Standard Presentation
Wireless Explorer Standard Presentation
Dan Jee
 
The Magic of Symbiotic Security
The Magic of Symbiotic SecurityThe Magic of Symbiotic Security
The Magic of Symbiotic Security
Denim Group
 

Similar to Open Source Components Integration (20)

Modeling for Fun and Profit
Modeling for Fun and ProfitModeling for Fun and Profit
Modeling for Fun and Profit
 
Modeling for Fun and Profit
Modeling for Fun and ProfitModeling for Fun and Profit
Modeling for Fun and Profit
 
mimacom & Liferay Roadshow : How we see Liferay...
mimacom & Liferay Roadshow : How we see Liferay...mimacom & Liferay Roadshow : How we see Liferay...
mimacom & Liferay Roadshow : How we see Liferay...
 
From ci to cd
From ci to cdFrom ci to cd
From ci to cd
 
Automating Notice And Takedown
Automating Notice And TakedownAutomating Notice And Takedown
Automating Notice And Takedown
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview Slides
 
Opees Presentation May 2011
Opees Presentation May 2011Opees Presentation May 2011
Opees Presentation May 2011
 
Wireless Explorer Standard Presentation
Wireless Explorer Standard PresentationWireless Explorer Standard Presentation
Wireless Explorer Standard Presentation
 
UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an Introduction
 
Open Data Center Alliance Workgroups, Usage Models and Roadmap Structure
Open Data Center Alliance Workgroups, Usage Models and Roadmap StructureOpen Data Center Alliance Workgroups, Usage Models and Roadmap Structure
Open Data Center Alliance Workgroups, Usage Models and Roadmap Structure
 
Open Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up IntroOpen Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up Intro
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
 
Analysis & Design Method for OSGi-based Development
Analysis & Design Method for OSGi-based DevelopmentAnalysis & Design Method for OSGi-based Development
Analysis & Design Method for OSGi-based Development
 
Accelerating the Developers' Road to the Cloud at Enterprise Scale
Accelerating the Developers' Road to the Cloud at Enterprise ScaleAccelerating the Developers' Road to the Cloud at Enterprise Scale
Accelerating the Developers' Road to the Cloud at Enterprise Scale
 
The Importance of IVI, GENIVI and Open Source
The Importance of IVI, GENIVI and Open SourceThe Importance of IVI, GENIVI and Open Source
The Importance of IVI, GENIVI and Open Source
 
Quality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise FlexQuality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise Flex
 
The Magic of Symbiotic Security
The Magic of Symbiotic SecurityThe Magic of Symbiotic Security
The Magic of Symbiotic Security
 
Thread Fix Tour Presentation Final Final
Thread Fix Tour Presentation Final FinalThread Fix Tour Presentation Final Final
Thread Fix Tour Presentation Final Final
 
HVH Introduction Presentation
HVH Introduction PresentationHVH Introduction Presentation
HVH Introduction Presentation
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Open Source Components Integration

  • 1. Open Source components integration © Anyware Technologies-All Right Reserved David Sciamma Eclipse Technical Manager June 23rd, 2009
  • 2. Objectives Design Development Maintenance How to choose an Open Source component How to integrate it in your © Anyware Technologies-All Right Reserved developments How to be involved Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 3. Open Source components integration How to choose an Open Source component? © Anyware Technologies-All Right Reserved
  • 4. Objectives • Best component • Risk analysis • Choice of a version © Anyware Technologies-All Right Reserved Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 5. Criteria • License ► Different licenses for different cases ► What is the targeted business model? ► Copyleft? Eclipse Public License ► Compatible with GPL? © Anyware Technologies-All Right Reserved GPL LGPL Apache License MIT Mozilla Public Licence BSD Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 6. Criteria • Community Users Contributors © Anyware Technologies-All Right Reserved Committers ► How strong / vibrant is this community? Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 7. Criteria • Ecosystem ► Individuals ► Service providers ► Adopters − Software vendors © Anyware Technologies-All Right Reserved − Industry ► Diversity == Strong ecosystem Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 8. Criteria • Maturity • Predictability ► Quality, Development ► Roadmap process ► Respect of the initial ► Tests schedule ► Bug tracker ► Previous versions © Anyware Technologies-All Right Reserved ► Success stories Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 9. Criteria • Hosted by ► Foundation ► Forge ► Independent © Anyware Technologies-All Right Reserved • Intellectual property © Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 10. Methodologies • QSOS • OpenBRR • Open Source Maturity Model (OSMM) • … © Anyware Technologies-All Right Reserved Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 11. Tools/Databases • FLOSSMetrics • QSOS • Ohloh • … © Anyware Technologies-All Right Reserved • The experience ! Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 12. Open Source components integration Integrate components into your developments © Anyware Technologies-All Right Reserved
  • 13. Different roadmaps Your roadmap T0 V1 V2 V3 V4 © Anyware Technologies-All Right Reserved VN-1 VN VN+1 VN+2 VN+3 The component’s roadmap Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 14. Roadmap integration • 3 approaches Passive Active Integrated User Contributor Committer © Anyware Technologies-All Right Reserved Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 15. Passive approach Your roadmap User T0 V1 V2 V3 V4 Consumption (only) © Anyware Technologies-All Right Reserved VN-1 VN VN+1 VN+2 VN+3 The component’s roadmap Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 16. Passive approach User • Consume frozen version of components • Implement work around for bugs • Advantages ► Safe © Anyware Technologies-All Right Reserved ► Predictable ► Independent Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 17. Active approach Your roadmap Contributor T0 V1 V2 V3 V4 Contributions: Consumption Bug fixes, feature requests… Communication channels…. © Anyware Technologies-All Right Reserved VN-1 VN VN+1 VN+2 VN+3 The component’s roadmap Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 18. Active approach Contributor • Consume frozen version of components • Suggest bugs and new features • Integrate new version in the following iterations if it includes fixes © Anyware Technologies-All Right Reserved • Advantages ► New features / fixes can be integrated in N+1 ► Shared effort on fixes Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 19. Integrated approach Your roadmap Committer T0 V1 V2 V3 V4 Developments are integrated © Anyware Technologies-All Right Reserved VN-1 VN VN+1 VN+2 VN+3 The component’s roadmap Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 20. Integrated approach Committer • Integrate your roadmap and the component roadmap • Develop on top of development branches • Add new features to the component © Anyware Technologies-All Right Reserved • Advantages ► Influence the component roadmap ► Integrate soon ► Do not maintain work around or fork of the component Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 21. Open Source components integration Be involved! © Anyware Technologies-All Right Reserved
  • 22. Why be involved ? • Be able to influence/change the component roadmap • Integrate your constraints • Expertise image • Create a more mature component © Anyware Technologies-All Right Reserved Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 23. How to be involved ? • Promote the software you use • Suggest new features • Test release candidates and report bugs • Submit documentation improvements © Anyware Technologies-All Right Reserved • Participate in support channels • Write code and fix bugs Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 24. Open Source components integration Conclusion © Anyware Technologies-All Right Reserved
  • 25. Conclusion • Open Source components are now often used ► “85% of companies are already using open-source software, with most of the remaining 15% expecting to do so within the next year .” - Gartner Research, Nov. 2008 ► But it must be carefully integrated into your developments © Anyware Technologies-All Right Reserved • The next step is to be involved! ► Switch from the consumer mode to the actor mode Open Source component integration – June 23rd, 2009 – David Sciamma – Anyware Technologies
  • 26. Questions? David Sciamma david.sciamma@anyware-tech.com © Anyware Technologies-All Right Reserved