You can combine work / code under other license types with Apache 2.0 by including a Notice File in the root of your project mentioning sections of code/work and their license type. So below is what you can do in order to use CanvasJS in your project.
- Add a Notice File in the root of your project and mention that CanvasJS is under “Creative Commons Attribution-NonCommercial 3.0 License” and include the license content (in text format) from here.
- Include only the binary version (minified version – canvasjs.min.js) of CanvasJS in your project.
Refer to these links for more information.
http://opensource.stackexchange.com/questions/1711/combining-code-written-under-different-licenses-eiffel-forum-license-mit-and-a
http://opensource.stackexchange.com/questions/960/how-does-one-combine-differently-licensed-code-in-one-open-source-program
http://www.apache.org/licenses/LICENSE-2.0
—
Sunil Urs