Context:
We have an ASP.NET MVC3 codebase, hosted on CodePlex, currently in the "setup period". This codebase uses several NuGet packages (without changes or additions to the source, just "using" the packages directly), amongst others:
- jQuery (MIT or GPL)
- Modernizr (MIT or BSD)
- log4net (Apache License, version 2.0)
- Ninject (Apache License, version 2.0)
- NHibernate (GNU Lesser GPL)
- NUnit (custom? based on zlib/libpng license)
- Moq (BSD 2-Clause License)
From the 10 licenses you're allowed to pick on CodePlex I would like to use a permissive license, probably the Free-BSD one, if possible.
Questions:
- Does my choice of license depend on the packages that I use? If yes, in what way?
- Can I host my code on CodePlex, including the packages and all? Anything to consider here?
- Any other considerations for this type of setup?
Note:
My particular setup (CodePlex, NuGet, the specific packages, etc) mentioned above is meant for context. This question and any answers are probably most useful to others if it's understood as about any OS hosting provider and 3rd party libraries in general (if at all possible).