This document discusses open source software and the Apache Software Foundation (ASF). It provides an overview of the history of open source development including key events and projects. It then describes how individuals and organizations can contribute to Apache projects, the benefits of contributing, and the processes used within the ASF community. The document also explains how FuseSource works with Apache projects, including how FuseSource employees contribute to Apache and how FuseSource packages certified distributions of Apache projects.
1 of 13
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.