Upstreaming: Strengthening Open Source Development

Upstreaming is a term used to describe the process of contributing in-house source code modifications back to an open source project, with the goal of having them accepted and distributed in future project releases. This paper discusses the process of upstreaming, the benefits to all parties involved (companies, projects, open source ecosystem), and highlights some best practices to follow.

Download Upstreaming: Strengthening Open Source Development.

About the Authors

Ibrahim Haddad, Ph.D., is the Director of Technology and Alliances at The Linux Foundation and Contributing Editor for the Linux Journal.

Brian Warner is Operations Manager at the Linux Foundation.

Click Here!