Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Marmotta Wiki" for 
change notification.

The "DependenciesProtocol" page has been changed by SergioFernandez:
http://wiki.apache.org/marmotta/DependenciesProtocol?action=diff&rev1=3&rev2=4

   1. The dependency is managed by Maven
   2. The dependency cannot be managed by Maven
  
- Basically the first case will only affect the binary distributions, not the 
source one. The second could be cause by different reasons: artifact not 
available on maven central, no maven artifact available, code needs to be 
patched, etc; so then the new dependency does affect the source distribution 
too. 
+ Basically the first case will only affect the binary distributions, not the 
source one. The second does affect the source distribution too. Generally the 
first way is much preferable, but unfortunately not always feasible, because: 
the artifact is not available on maven central, no maven artifact available 
(quite common for javascript libraries), code needs to be patched for any 
reason, etc
  
  Therefore all affects LICENSE and NOTICE must be updated to reflect on each 
distribution this new dependency:
  
+  * For Apache-2.0-licensed dependency, assuming once again that that the 
dependency subtree contains no bundled subcomponents under other licenses and 
thus the ALv2 applies uniformly to all files, there is no need to modify 
LICENSE. If the dependency supplies a NOTICE file, its contents must be 
analyzed and the relevant portions bubbled up into the top-level NOTICE file. 
Optionally, for internal tracking purposes, we also add a reference saying "the 
ALv2 also applies to the following".
-  * For Apache-2.0-licensed dependency, assuming once again that that the 
dependency subtree contains no bundled subcomponents under other licenses and 
thus the ALv2 applies uniformly to all files, there is no need to modify 
LICENSE.
- If the dependency supplies a NOTICE file, its contents must be analyzed and 
the relevant portions bubbled up into the top-level NOTICE file. Optionally, 
for internal tracking purposes, we also add a reference saying "the ALv2 also 
applies to the following".
   * For permissively-licensed dependencies (3-clause BSD, X11, MIT, BSD, W3C, 
etc.), although strictly there is no need, we add a reference from the NOTICE. 
And at LICENSE we add references describing the copyright, the dependency's 
location within the source tree when necessary, and its license text.
  

Reply via email to