SlideShare ist ein Scribd-Unternehmen logo
1 von 13
How Open Source Works




1   Copyright © 2012 FuseSource Corp.. All rights reserved.
History of Open Source




                                            DOJ forces
                                              IBM to
 IBM 704                                     unbundle
                                           free software




1950                       1960                        1970          1980   1990   2000   2010

  2        Copyright © 2012 FuseSource Corp.. All rights reserved.
History of Fuse open source Development

The CodeHaus                          The Apache Software Foundation                        Fuse Forge And
                                                                                                 ASF
    ActiveMQ created                                                   Karaf created
    May 2004         CXF                                               November 2007             Fabric created
                     August 2006                                                                 February 2011
    ServiceMix created                         Camel created
    May 2005                                   March 2007



2004           2005                 2006                 2007         2008        2009   2010    2011       2012



                                                       IONA acquire                         FuseSource created
    LogicBlaze Formed                                  April 2007                           October 2010
    May 2005
                                                               Progress acquire
                                                               October 2008




3    Copyright © 2012 FuseSource Corp.. All rights reserved.
Contributing to the Apache Software Foundation




4     Copyright © 2012 FuseSource Corp.. All rights reserved.
Benefits of Contributing to Apache


     As an Organization
       • Influence the key projects that ultimately will save you costs
       • Developers will have access to the best practices and innovation
         in software development
     As a developer
       •     Appreciation
       •     Self-education
       •     Reputation
       •     Control
       •     Reuse




5      Copyright © 2012 FuseSource Corp.. All rights reserved.
How do I start ?


       Choose your project
       Join the mailing list or forum
       Check out the code
       Find open issues and feature requests
       Ask Developers what you could work on
       Help out other users on the user lists




6       Copyright © 2012 FuseSource Corp.. All rights reserved.
Contributing


       Ideas!
       Features and Bug Fixes
       Unit tests
       Documentation
       Benchmarks
       Help out other users on the user lists




7       Copyright © 2012 FuseSource Corp.. All rights reserved.
Working inside the Apache Software Foundation


       Community before Code
       Let they that do make the decisions
       If it didn’t happen on the mailing list – it didn’t happen
       Any new feature should always be in jira first
       Critique the code – not the coders
       To become a committer – act like a committer




8       Copyright © 2012 FuseSource Corp.. All rights reserved.
How FuseSource works with Apache




9   Copyright © 2012 FuseSource Corp.. All rights reserved.
FuseSource employees work on many Apache
projects




10   Copyright © 2012 FuseSource Corp.. All rights reserved.
How FuseSource packages distributions of
Apache Projects




11   Copyright © 2012 FuseSource Corp.. All rights reserved.
FuseSource Subscription : Certified Distributions

 Fuse ESB (ServiceMix), Fuse Message Broker (ActiveMQ),
 Fuse Mediation Router (Camel), Fuse Services Framework (CXF)
     •     Tested – integrated tests on supported platforms
     •     Productized distributions – versioned, supported releases
     •     Freely available with Apache license (can edit code and redistribute)
     •     Enterprise-class distributions of popular apache projects




12   Copyright © 2012 FuseSource Corp.. All rights reserved.
Fuse: regular, stable releases.
                                                                                              Frequent (often daily) snapshot releases
                                                                                              Highly collaborative development
                                               Apache                                         Developer-driven process in Apache community
                                                                                              Test, documentation follow release, are driven by community



Code,
Basic docs




          Core development occurs within the Apache community           Patches for customers are returned to community
          Community releases are more “cutting edge”                    Additional documentation and extras also contributed
          FuseSource adds testing, QA, docs, extras


                                                                                                 Regular, stable, tested & supported releases

Code                                                                                             “Product-oriented” development

Docs                                                                                             End-user focused process, thru feedback in FUSE community
                    FuseSource distributions                                                     Test, documentation etc. are part of release
Demos
Test
Interop
Support
Licensing
Assurance




  13          Copyright © 2012 FuseSource Corp.. All rights reserved.

Weitere ähnliche Inhalte

Ähnlich wie How opensourceworks

Rob Davies talks about Apache Open Source Software for Financial Services at ...
Rob Davies talks about Apache Open Source Software for Financial Services at ...Rob Davies talks about Apache Open Source Software for Financial Services at ...
Rob Davies talks about Apache Open Source Software for Financial Services at ...Skills Matter
 
Open source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache IncubatorOpen source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache IncubatorJukka Zitting
 
Choosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your EnterpriseChoosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your EnterpriseRogue Wave Software
 
"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009
"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009
"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009eLiberatica
 
Enterprise Open Source Fccs March
Enterprise Open Source Fccs MarchEnterprise Open Source Fccs March
Enterprise Open Source Fccs Marcharnaudblandin
 
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
 
Flex update - August, 2012
Flex update - August, 2012Flex update - August, 2012
Flex update - August, 2012Alan Greenblatt
 
Aras PLM's Browser Neutral Client
Aras PLM's Browser Neutral ClientAras PLM's Browser Neutral Client
Aras PLM's Browser Neutral ClientAras
 
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...Joelith
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsJeff Potts
 
Websphere Application Server: Much more than Open Source
Websphere Application Server: Much more than Open SourceWebsphere Application Server: Much more than Open Source
Websphere Application Server: Much more than Open SourceIBM WebSphereIndia
 
P2 Introduction
P2 IntroductionP2 Introduction
P2 Introductionirbull
 
Novell filr customer slides richard lindstedt
Novell filr customer slides richard lindstedtNovell filr customer slides richard lindstedt
Novell filr customer slides richard lindstedtGWAVA
 
"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 2008eLiberatica
 
Novell vibe intro and roadmap v5
Novell   vibe intro and roadmap v5Novell   vibe intro and roadmap v5
Novell vibe intro and roadmap v5GWAVA
 
Alfresco tech talk live on solr august 2012
Alfresco tech talk live on solr august 2012Alfresco tech talk live on solr august 2012
Alfresco tech talk live on solr august 2012Alfresco Software
 
Novell enabling collaboration
Novell   enabling collaborationNovell   enabling collaboration
Novell enabling collaborationGWAVA
 

Ähnlich wie How opensourceworks (20)

Rob Davies talks about Apache Open Source Software for Financial Services at ...
Rob Davies talks about Apache Open Source Software for Financial Services at ...Rob Davies talks about Apache Open Source Software for Financial Services at ...
Rob Davies talks about Apache Open Source Software for Financial Services at ...
 
Open source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache IncubatorOpen source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache Incubator
 
Choosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your EnterpriseChoosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your Enterprise
 
"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009
"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009
"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009
 
Enterprise Open Source Fccs March
Enterprise Open Source Fccs MarchEnterprise Open Source Fccs March
Enterprise Open Source Fccs March
 
Open Source Recife
Open Source RecifeOpen Source Recife
Open Source Recife
 
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 ...
 
Flex update - August, 2012
Flex update - August, 2012Flex update - August, 2012
Flex update - August, 2012
 
Aras PLM's Browser Neutral Client
Aras PLM's Browser Neutral ClientAras PLM's Browser Neutral Client
Aras PLM's Browser Neutral Client
 
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Websphere Application Server: Much more than Open Source
Websphere Application Server: Much more than Open SourceWebsphere Application Server: Much more than Open Source
Websphere Application Server: Much more than Open Source
 
P2 Introduction
P2 IntroductionP2 Introduction
P2 Introduction
 
Novell filr customer slides richard lindstedt
Novell filr customer slides richard lindstedtNovell filr customer slides richard lindstedt
Novell filr customer slides richard lindstedt
 
"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
 
Ma forge++ : @Cloud
Ma forge++ : @CloudMa forge++ : @Cloud
Ma forge++ : @Cloud
 
Os Mcmahan
Os McmahanOs Mcmahan
Os Mcmahan
 
Novell vibe intro and roadmap v5
Novell   vibe intro and roadmap v5Novell   vibe intro and roadmap v5
Novell vibe intro and roadmap v5
 
Alfresco tech talk live on solr august 2012
Alfresco tech talk live on solr august 2012Alfresco tech talk live on solr august 2012
Alfresco tech talk live on solr august 2012
 
Novell enabling collaboration
Novell   enabling collaborationNovell   enabling collaboration
Novell enabling collaboration
 

Mehr von Rob Davies

Integration in the Cloud
Integration in the CloudIntegration in the Cloud
Integration in the CloudRob Davies
 
Messaging For the Cloud and Microservices
Messaging For the Cloud and MicroservicesMessaging For the Cloud and Microservices
Messaging For the Cloud and MicroservicesRob Davies
 
Connecting applicationswitha mq
Connecting applicationswitha mqConnecting applicationswitha mq
Connecting applicationswitha mqRob Davies
 
Connecting Applications Everywhere with ActiveMQ
Connecting Applications Everywhere with ActiveMQConnecting Applications Everywhere with ActiveMQ
Connecting Applications Everywhere with ActiveMQRob Davies
 
OSGi made simple - Fuse Application Bundles
OSGi made simple - Fuse Application BundlesOSGi made simple - Fuse Application Bundles
OSGi made simple - Fuse Application BundlesRob Davies
 
Enterprise Integration Patterns with ActiveMQ
Enterprise Integration Patterns with ActiveMQEnterprise Integration Patterns with ActiveMQ
Enterprise Integration Patterns with ActiveMQRob Davies
 

Mehr von Rob Davies (8)

Integration in the Cloud
Integration in the CloudIntegration in the Cloud
Integration in the Cloud
 
Messaging For the Cloud and Microservices
Messaging For the Cloud and MicroservicesMessaging For the Cloud and Microservices
Messaging For the Cloud and Microservices
 
Fabric8 mq
Fabric8 mqFabric8 mq
Fabric8 mq
 
Connecting applicationswitha mq
Connecting applicationswitha mqConnecting applicationswitha mq
Connecting applicationswitha mq
 
Fuse overview
Fuse overviewFuse overview
Fuse overview
 
Connecting Applications Everywhere with ActiveMQ
Connecting Applications Everywhere with ActiveMQConnecting Applications Everywhere with ActiveMQ
Connecting Applications Everywhere with ActiveMQ
 
OSGi made simple - Fuse Application Bundles
OSGi made simple - Fuse Application BundlesOSGi made simple - Fuse Application Bundles
OSGi made simple - Fuse Application Bundles
 
Enterprise Integration Patterns with ActiveMQ
Enterprise Integration Patterns with ActiveMQEnterprise Integration Patterns with ActiveMQ
Enterprise Integration Patterns with ActiveMQ
 

How opensourceworks

  • 1. How Open Source Works 1 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 2. History of Open Source DOJ forces IBM to IBM 704 unbundle free software 1950 1960 1970 1980 1990 2000 2010 2 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 3. History of Fuse open source Development The CodeHaus The Apache Software Foundation Fuse Forge And ASF ActiveMQ created Karaf created May 2004 CXF November 2007 Fabric created August 2006 February 2011 ServiceMix created Camel created May 2005 March 2007 2004 2005 2006 2007 2008 2009 2010 2011 2012 IONA acquire FuseSource created LogicBlaze Formed April 2007 October 2010 May 2005 Progress acquire October 2008 3 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 4. Contributing to the Apache Software Foundation 4 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 5. Benefits of Contributing to Apache  As an Organization • Influence the key projects that ultimately will save you costs • Developers will have access to the best practices and innovation in software development  As a developer • Appreciation • Self-education • Reputation • Control • Reuse 5 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 6. How do I start ?  Choose your project  Join the mailing list or forum  Check out the code  Find open issues and feature requests  Ask Developers what you could work on  Help out other users on the user lists 6 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 7. Contributing  Ideas!  Features and Bug Fixes  Unit tests  Documentation  Benchmarks  Help out other users on the user lists 7 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 8. Working inside the Apache Software Foundation  Community before Code  Let they that do make the decisions  If it didn’t happen on the mailing list – it didn’t happen  Any new feature should always be in jira first  Critique the code – not the coders  To become a committer – act like a committer 8 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 9. How FuseSource works with Apache 9 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 10. FuseSource employees work on many Apache projects 10 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 11. How FuseSource packages distributions of Apache Projects 11 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 12. FuseSource Subscription : Certified Distributions Fuse ESB (ServiceMix), Fuse Message Broker (ActiveMQ), Fuse Mediation Router (Camel), Fuse Services Framework (CXF) • Tested – integrated tests on supported platforms • Productized distributions – versioned, supported releases • Freely available with Apache license (can edit code and redistribute) • Enterprise-class distributions of popular apache projects 12 Copyright © 2012 FuseSource Corp.. All rights reserved.
  • 13. Fuse: regular, stable releases. Frequent (often daily) snapshot releases Highly collaborative development Apache Developer-driven process in Apache community Test, documentation follow release, are driven by community Code, Basic docs Core development occurs within the Apache community Patches for customers are returned to community Community releases are more “cutting edge” Additional documentation and extras also contributed FuseSource adds testing, QA, docs, extras Regular, stable, tested & supported releases Code “Product-oriented” development Docs End-user focused process, thru feedback in FUSE community FuseSource distributions Test, documentation etc. are part of release Demos Test Interop Support Licensing Assurance 13 Copyright © 2012 FuseSource Corp.. All rights reserved.