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]

Reply via email to