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

