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.
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.