licensing open-source-software
Private license and Apache License Version 2.0 in one commercial product?
<p>If I’m using an official cordova plugin licensed under Apache License Version 2.0 in my commercial product, am I allowed to sell it (the source code of my product to another party) under two different licenses (my license + Apache v 2.0 license)?</p>

<p>For instance, I developed and designed a mobile app which uses Camera and Contacts plugins both licensed under Apache License Version 2.0. However, I did not modify the code of any of the said plugins, so it's not a derivative work according to Apache License:</p>

<blockquote>
  <p>For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.</p>
</blockquote>

<p>In other words, I'm building a wrapper around the plugins, but I don't interefere in their original code. I know that the license allows me to even sell such a plugin without modifications as long as I do it under the Apache License Version 2.0.</p>

<p>I also know that I could modify the source code of the plugin and then sell these modifications under my own license, but I'd still have to provide license and attribution for the original code that hasn't been altered.</p>

<blockquote>
  <p>You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.</p>
</blockquote>

<p>What I'd like to know is if I'm allowed to sell the product where one license would refer to the code that's completely separable from the cordova plugins that would be subjected to the Apache License Version 2.0</p>

<blockquote>
  <p>You may add Your own copyright statement to Your modifications and may
  provide additional or different license terms and conditions for use,
  reproduction, or distribution of Your modifications, or for any such
  Derivative Works as a whole, provided Your use, reproduction, and
  distribution of the Work otherwise complies with the conditions stated
  in this License.</p>
</blockquote>

<p>That means yes, you can release your own code and Cordova code together, each under their own license, as long as you comply with the terms of the Apache License in your distribution of the Cordova bits.</p>
