Hello,

I'm afraid I'm a bit confused in general with these licensing practices. I was 
reading this: 

http://turingmachine.org/~dmg/papers/dmg2009_icse_licenses_preliminary.pdf

The relevant distinction seems to be whether an application is a collective 
work or a derivative work of its components.  Using unmodified Neo4j instance 
through its API means so-called "black-box" reuse. Using it through the REST 
interface would constitute IPC type of interconnection. Using it by importing 
Neo4j classes to the application would probably constitute "linking" type of 
interconnection. 

Linking is likely to cause the application to be a derivative work of the 
components. I have understood that in the Linux/C context, linking to a GPL 
library automatically causes your application to fall under GPL. 

If importing Neo4j classes is considered linking to Neo4j, my application would 
fall under AGPL. A problem is introduced, when other components would be 
licensed under EPL. In this case, according to Wikipedia, the application "can 
not be lawfully distributed". 

Does the first option mean, that an intermediate plugin would be under AGPL? 
Exactly what kind of plugin would it be? What kind of interconnection could it 
have to the rest of the (EPL'd) application, if not IPC only? It seems that 
importing plugin classes is out of the question? Have I misunderstood 
something? 

Cheers,
m.



Peter Neubauer [[email protected]] kirjoitti: 
> Hi there,
> in principle, AGPL is not compatible with the EPL, in that you are
> right, Marcel. However, there are three ways to deal with this
> (possibly more), two of them doable right now:
> 
> 1. Don't distribute Neo4j as part of the Eclipse-product distribution
> and let the user install the Neo4j plugin manually or semi-manually.
> Not a great way but doable.
> 
> 2. Get back to me and Neo Technology will figure out a way to provide
> your project with a free commercial license to Neo4j. This has been
> done in a number of cases, even with Eclipse-based products. From a
> legal perspective that is the cleanest solution because then no AGPL
> is involved at all.
> 
> 3. Potentially, the Neo4j licensing could be changed in a way similar
> to the Aptana License, explicitly making an exception to the AGPL for
> allowing usage with Eclipse based products and projects. This is not
> something that can be done immediately. For more information on the
> Aptana approach to things, see http://www.aptana.com/legal/aplgplex
> and http://www.aptana.com/legal
> 
> So, would 1 or 2 work for you guys?
> 
> Cheers,
> 
> /peter neubauer
> 
> VP Product Development, Neo Technology
> 
> GTalk:      neubauer.peter
> Skype       peter.neubauer
> Phone       +46 704 106975
> LinkedIn   http://www.linkedin.com/in/neubauer
> Twitter      http://twitter.com/peterneubauer
> 
> http://www.neo4j.org               - Your high performance graph database.
> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party.
> 
> 
> 
> On Mon, Oct 4, 2010 at 6:35 PM,  <[email protected]> wrote:
> >
> >
> > I've got the same problem.
> > m.
> >
> >
> > Marcel Bruch [[email protected]] kirjoitti:
> >>   Hi,
> >>
> >> I attended a talk about neo4j and decided to give neo4j a try. However,
> >> my code is running under EPL which is incompatible to GPLv3 (as far as I
> >> know) and thus also incompatible to AGPLv3.
> >> http://www.eclipse.org/legal/eplfaq.php#GPLCOMPATIBLE
> >>
> >>
> >> Thus, my question is:
> >> Is it possible/allowed to use Neo4j in EPL based projects, e.g, within
> >> the Eclipse Platform?
> >>
> >> Thanks for advice,
> >> Marcel
> >>
> >> --
> >> Eclipse Code Recommenders
> >> http://www.stg.tu-darmstadt.de/research/core/
> >>
> >>
> >> _______________________________________________
> >> Neo4j mailing list
> >> [email protected]
> >> https://lists.neo4j.org/mailman/listinfo/user
> >>
> >
> > _______________________________________________
> > Neo4j mailing list
> > [email protected]
> > https://lists.neo4j.org/mailman/listinfo/user
> >
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
> 

_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to