Advice on how to OpenSource your code.
If you’re planning a collaborative development model, the process of preparing internal and proprietary source code for release to a community requires careful planning and thought. This is important regardless of whether the developer community is a small set of partners or the public at large. This process can be divided into three parts: planning, execution and documentation.