Managing dependencies in any project presents challenges, but open source adds its own constraints. In the wake of the release by Microsoft of new and useful libraries that are unfortunately encumbered by unacceptable licensing restrictions , I thought it would be a good time to summarize how we do things here in the Orchard project, both to get feedback and to give ideas to others facing similar challenges. Early in the development of your project, you’ll have to choose a license. There are roughly four typical categories of licenses , and then some minor variations: Proprietary : no derivative work or redistribution is allowed without authorization. An example of that is Microsoft Office or Windows EULAs. Dual open-source and commercial :...(read more) ...
Go to the complete details ...