On 22 June 2012 01:29, Jun Rao <jun...@gmail.com> wrote:
> Kevan,
>
> I agree that to the benefit of users, it would be reasonable for Apache
> projects to include license/notice for all dependant jars (directly or
> indirectly) in a release. However, this has to be done automatically by
> tools, not manually by human beings. IMO, without such tools, it's unfair
> (and error prone) to make this a requirement for all Apache projects.

Note that the N&L files only apply to the jars that are actually
included in a release.

So any automated solution needs to take account of whether the
dependency is actually present or not.

In fact dependencies are irrelevant here - what counts is presence in
the release.

One reason the N&L files must agree with their contents is so the
end-user knows what they are getting.
It's important to provide full disclosure of the terms of all the
components of the release.

> Thanks,
>
> Jun
>
> On Thu, Jun 21, 2012 at 12:35 PM, Kevan Miller <kevan.mil...@gmail.com>wrote:
>
>>
>> On Jun 21, 2012, at 1:50 PM, Marvin Humphrey wrote:
>>
>> > On Thu, Jun 21, 2012 at 6:15 AM, Kevan Miller <kevan.mil...@gmail.com>
>> wrote:
>> >> On Jun 21, 2012, at 1:20 AM, Alan D. Cabrera wrote:
>> >
>> >>> With that said, I think it's something good and extremely useful to
>> strive
>> >>> for.  The lack of it, i.e. extensive documentation in LICENSE/NOTICE
>> with
>> >>> regards to transitive dependencies, is not a showstopper IMO unless
>> there
>> >>> are explicit rules prohibiting it on the ASF rules.
>> >>
>> >> I don't have a chapter and verse to quote you. I'll work on
>> getting/creating
>> >> some clarification. I may not be able to start on that for the next few
>> >> days...
>> >
>> > I feel like I'm missing something.  There shouldn't be any difference
>> between
>> > a first-order dependency and a transitive dependency.  All that matters
>> is
>> > whether or not the dependency is bundled, right?[1]  Why would we need
>> ASF
>> > rules regarding *transitive* dependency license documentation in
>> particular?
>>
>> Because Alan and I disagreed and nobody else had commented? ;-)
>>
>> >
>> > So long as we bundle the bits, we have to bundle the licensing --
>> possibly
>> > bubbling up any relevant ALv2 NOTICE provisions into the top-level NOTICE
>> > since that's what the ALv2 requires.  On the other hand, if the bits
>> aren't
>> > bundled, then the licensing shouldn't be bundled either.
>> >
>> > If the bundled dependencies of the canonical ASF source release and a
>> > convenience binary differ, then their licensing must be analyzed
>> separately
>> > and may differ.
>> >
>> > If a project has a gazillion dependencies, regardless of whether those
>> > dependencies are direct or transitive, that makes dealing with licensing
>> more
>> > challenging, but it doesn't change our legal obligations.
>>
>> I think you and I agree. Though there may be some ambiguities in what we
>> mean by direct or transitive dependencies. So, attempting to clarify:
>>
>> I think Alan's (Kafka's) position is that dependencies don't matter since
>> they are not distributing binary artifacts.
>>
>> I would agree with Alan, if Kafka source was simply intended to be used in
>> source form. That's not the case. The Kafka project is designed to be
>> built/compiled into a distribution. So, IMO, Kafka must document their
>> dependencies. Note that if Kafka only had compile-time/test-time
>> dependencies and simply built .jar files (and someone else was responsible
>> for bundling everything together into a "distribution"), then I'd have a
>> different opinion.
>>
>> In this case, the Kafka source release contains AL v2 licensed source code
>> along with some binary artifacts under several licenses (you're welcome to
>> comment on this, also). The Kafka LICENSE/NOTICE files only contain the
>> licenses for this source code and the binary artifacts contained within the
>> source release. They don't document the dependencies that they will bundle
>> into a distribution.
>>
>> --kevan
>>
>> >
>> > Marvin Humphrey
>> >
>> > [1] Leaving aside concerns about copyleft, field of use restrictions,
>> etc.
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> > For additional commands, e-mail: general-h...@incubator.apache.org
>> >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to