www-legal-discuss mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sean Owen <sro...@apache.org>
Subject Re: Is Spark Kinesis (non-assembly) module distributable via Maven?
Date Wed, 21 Sep 2016 07:59:42 GMT
Here I'm just referring to the normal mechanism that all Maven-distributed
software uses. It's not a problem or something to be worked around; the
software really does depend on kinesis-client and this is told to Maven,
which obtains it automatically to build spark-kinesis.

FWIW Roy just yesterday suggested this is OK, in that it doesn't actually
trigger clauses of the Amazon license:


That's a different argument that the non-assembly artifact here is OK.

On Tue, Sep 20, 2016 at 10:56 PM Sam Ruby <rubys@intertwingly.net> wrote:

> On Sun, Sep 18, 2016 at 3:48 AM, Sean Owen <srowen@gmail.com> wrote:
> > That is not the case for Spark-Kinesis. If your build depends on
> > Spark-Kinesis, then you will necessarily download the Kinesis client as a
> > transitive dependency.
> > However, almost all Spark users will not depend on Spark-Kinesis.
> Sounds like a Maven issue.  Is there any way to work around this?
> If so, I would agree with Ralph in that this is a system dependency.
> He used Windows as an example, but my favorite example is Java:
> http://www.apache.org/legal/ramblings.html#head-cc4186e2c34505e5dddc5c9b5e40a655cd699e5c
> The rub is that people must explicitly and separately install Java (or
> Windows for that example).  I'm uncomfortable with a silent install of
> a category-X license.
> - Sam Ruby
> > On Sun, Sep 18, 2016 at 6:54 AM Alex Harui <aharui@adobe.com> wrote:
> >>
> >> Hi Luciano,
> >>
> >> I'm not an official answer-person, but I believe your interpretation is
> >> too narrow.  If a majority of folks who start downloading your Maven
> >> artifacts will not end up downloading the jar that depends on a
> category X
> >> jar, you can deploy that jar that depends on the category X jar to
> Maven.
> >> If you are right, then there is more than one project that needs to do
> some
> >> adjusting.
> >>
> >> -Alex

View raw message