Good question. From what I gather the following are the important guidelines,
1) Everything distributed must be under ASL or similar license (i.e., compatible). 2) Users of Apache products must be provided with all licensing terms applicable to any part of the product and must be given prominent notice when any of those terms include restrictions significantly different from the Apache License. In essence, I believe, it boils down to whether the software depended upon comes with reciprocity attached (i.e., requires that the software itself is under the same license and subsequently, so must be derived works). In regard to the example, I'd argue that due to the ASL version of the OSGi subprojects and the OSGi terms we don't need to add it to the NOTICE file of released artifacts that only depend on it. Note, however, that for example the framework subproject will need to add it (because it contains the AdminPermission stuff). IANAL and regards, Karl On 10/24/06, Richard S. Hall <[EMAIL PROTECTED]> wrote:
I am not quite clear from what I have read, but should the NOTICE file contain notices from all software contained in a released artifact or notices from all software that the released artifact depends on? For example, most of our bundle subprojects do not contain any OSGi Alliance code, but they all depend on it. -> richard
-- Karl Pauls [EMAIL PROTECTED]