On Sun, Mar 22, 2015 at 5:06 PM, Marvin Humphrey <mar...@rectangular.com>
wrote:

> On Sat, Mar 21, 2015 at 10:01 PM, Branko Čibej <br...@apache.org> wrote:
>
> > http://www.apache.org/legal/resolved.html says, on the topic of GPL and
> > similar:
> >
> >     Apache projects cannot distribute any such components. However, if
> >     the component is only needed for optional features, a project can
> >     provide the user with instructions on how to obtain and install the
> >     non-included work. Optional means that the component is not required
> >     for standard use of the product or for the product to achieve a
> >     desirable level of quality.
> >
> > Given the above, why are we still discussing this?
>
> After further research, here's where I stand:
>
> *   I'm not going to vote on Ignite's release candidates based on this
> issue.
> *   I agree that that passage appears to grant permission for Apache
> products
>     to offer non-core features implemented against GPL-only interfaces.
> *   I question whether that interpretation was intended.  LGPL libraries
>     yes, GPL libraries no.  (FWIW, we haven't even confirmed that Ignite
>     implements against any GPL-only interfaces.)
>

Marvin,

I think Ignite does not pose a problem here because it does not have any
GPL dependencies, optional or not. The only  classes in question were the
Doug Lee's JSR 166 classes, which I think we already agreed belong to the
public domain and have to have proper headers.

As far as LGPL, to my knowledge, Ignite only has 2 optional LGPL
dependencies which are for the optional integration with the following
products:

- Hibernate ORM, http://hibernate.org/orm/
- JTS Topology Suite from VividSolutions for geospatial indexing,
http://www.vividsolutions.com/jts/JTSHome.htm

Please let me know if you still have concerns.

D.


> LEGAL-54, the issue where that language was formulated, discusses LGPL
> libraries and GPL build tools, but not GPL libraries.
>
>     https://issues.apache.org/jira/browse/LEGAL-54
>
> See also this message from Sam Ruby (Legal VP at the time) which
> differentiates between LGPL and GPL libraries:
>
>     http://markmail.org/message/r4wbsivdlvwtoc5u
>
> Another issue discusses "optional" components including GPL libraries
> behind a
> generic interface:
>
>     https://issues.apache.org/jira/browse/LEGAL-63
>
> > When Subversion was incubating, 5 or so years ago, we went through the
> > same discussion regarding our dependency on Neon, even though it was
> > optional and Subversion works fine without any DAV plugin at all.
> > Subversion graduated while still having this (optional) dependency.
>
> All the discussion that I was able to find (the most important stuff was on
> private lists over a decade ago) talks about Neon as *LGPL*.
>
> > If you want to question Ignite's optional dependency on GPL code, you
> > should start by changing the published policy and making all TLPs throw
> > out such dependencies.
> >
> > Not gonna happen, right?
>
> I'm not going to go to the wall over this; I'm content to raise the point
> so
> that an interpretation I think may be faulty does not establish
> unchallenged
> precedent.  The risks are low, I'm not an lawyer, and the case law on
> whether
> API usage even creates a derivative work is in flux -- see Google vs.
> Oracle
> and appeals.
>
> Please carry on.
>
> Marvin Humphrey
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>

Reply via email to