際際滷

際際滷Share a Scribd company logo
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 didnt happen on the mailing list  it didnt 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.

More Related Content

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 didnt happen on the mailing list it didnt 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.