NoSQL DB

39 views
Skip to first unread message

Guizmo

unread,
Jul 25, 2010, 9:42:29 PM7/25/10
to Lift
Great to see that Lift takes into account NoSQL DB.
Document oriented db are definitely cool but could an interest into
graph db be taken also ?
A good example in this area is Neo4J (http://neo4j.org/)

Timothy Perrett

unread,
Jul 26, 2010, 3:47:31 AM7/26/10
to lif...@googlegroups.com
If there was a need, and someone was prepared to write one then we would consider including it. Right now, there is no need, and no one to write it.

> --
> You received this message because you are subscribed to the Google Groups "Lift" group.
> To post to this group, send email to lif...@googlegroups.com.
> To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
>
>

David Pollak

unread,
Jul 26, 2010, 8:03:43 PM7/26/10
to lif...@googlegroups.com
On Mon, Jul 26, 2010 at 12:47 AM, Timothy Perrett <tim...@getintheloop.eu> wrote:
If there was a need, and someone was prepared to write one then we would consider including it. Right now, there is no need, and no one to write it.

Plus last time I looked Neo4J was GPL which is a license that doesn't play well with Lift's Apache 2.0 license.
 

On 26 Jul 2010, at 02:42, Guizmo wrote:

> Great to see that Lift takes into account NoSQL DB.
> Document oriented db are definitely cool but could an interest into
> graph db be taken also ?
> A good example in this area is Neo4J (http://neo4j.org/)
>
> --
> You received this message because you are subscribed to the Google Groups "Lift" group.
> To post to this group, send email to lif...@googlegroups.com.
> To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
>
>

--
You received this message because you are subscribed to the Google Groups "Lift" group.
To post to this group, send email to lif...@googlegroups.com.
To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.




--
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Blog: http://goodstuff.im
Surf the harmonics

Guizmo

unread,
Jul 26, 2010, 9:36:25 PM7/26/10
to Lift
You mean the same GPL licence ExtJS has ? :)
I'm sure Neo4J guys would have things to say how this can be possible
regarding the licence.
Regarding the need, there is always one, it depends of what we call
"need" and the need of who.
So the problem is effectively on the side "someone prepared to write
one" which is a fine answer for me :)

On 27 juil, 02:03, David Pollak <feeder.of.the.be...@gmail.com> wrote:
> On Mon, Jul 26, 2010 at 12:47 AM, Timothy Perrett
> <timo...@getintheloop.eu>wrote:
>
> > If there was a need, and someone was prepared to write one then we would
> > consider including it. Right now, there is no need, and no one to write it.
>
> Plus last time I looked Neo4J was GPL which is a license that doesn't play
> well with Lift's Apache 2.0 license.
>
>
>
>
>
> > On 26 Jul 2010, at 02:42, Guizmo wrote:
>
> > > Great to see that Lift takes into account NoSQL DB.
> > > Document oriented db are definitely cool but could an interest into
> > > graph db be taken also ?
> > > A good example in this area is Neo4J (http://neo4j.org/)
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > "Lift" group.
> > > To post to this group, send email to lif...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
> > .
> > > For more options, visit this group at
> >http://groups.google.com/group/liftweb?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Lift" group.
> > To post to this group, send email to lif...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/liftweb?hl=en.
>
> --
> Lift, the simply functional web frameworkhttp://liftweb.net
> Beginning Scalahttp://www.apress.com/book/view/1430219890

Joseph Boyle

unread,
Jul 26, 2010, 9:26:58 PM7/26/10
to lif...@googlegroups.com, Emil Eifrem, Johannes Ernst
Both Neo4j and InfoGrid are dual-license - you can either accept GPL or buy a commercial license.

http://neotechnology.com/price-list
http://infogrid.org/wiki/Docs/License

David Pollak

unread,
Jul 27, 2010, 12:52:45 AM7/27/10
to lif...@googlegroups.com
On Mon, Jul 26, 2010 at 6:36 PM, Guizmo <cloud...@gmail.com> wrote:
You mean the same GPL licence ExtJS has ? :)

There is a sub-module in ExtJS that is not GPLed.  That is the module that we would provide code for.
 
I'm sure Neo4J guys would have things to say how this can be possible
regarding the licence.
Regarding the need, there is always one, it depends of what we call
"need" and the need of who.

Lift gets code because (1) the feature is a good idea and a committer has time or interest, (2) a committer needs the code and writes it, (3) somebody pays for part or all of a committers time to write the code or (4) the code is written outside of Lift, but it's valuable enough that we invite the author to join the Lift project.
 
To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.




--
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890

Guizmo

unread,
Jul 27, 2010, 9:46:46 AM7/27/10
to Lift
> Lift gets code because (1) the feature is a good idea and a committer has
> time or interest, (2) a committer needs the code and writes it, (3) somebody
> pays for part or all of a committers time to write the code or (4) the code
> is written outside of Lift, but it's valuable enough that we invite the
> author to join the Lift project.

That's one simple good logic :) and answers the "who" identity :)


> > On 27 juil, 02:03, David Pollak <feeder.of.the.be...@gmail.com> wrote:
> > > On Mon, Jul 26, 2010 at 12:47 AM, Timothy Perrett
> > > <timo...@getintheloop.eu>wrote:
>
> > > > If there was a need, and someone was prepared to write one then we
> > would
> > > > consider including it. Right now, there is no need, and no one to write
> > it.
>
> > > Plus last time I looked Neo4J was GPL which is a license that doesn't
> > play
> > > well with Lift's Apache 2.0 license.
>
> > > > On 26 Jul 2010, at 02:42, Guizmo wrote:
>
> > > > > Great to see that Lift takes into account NoSQL DB.
> > > > > Document oriented db are definitely cool but could an interest into
> > > > > graph db be taken also ?
> > > > > A good example in this area is Neo4J (http://neo4j.org/)
>
> > > > > --
> > > > > You received this message because you are subscribed to the Google
> > Groups
> > > > "Lift" group.
> > > > > To post to this group, send email to lif...@googlegroups.com.
> > > > > To unsubscribe from this group, send email to
> > > > liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
> > <liftweb%2Bunsu...@googlegroups.com<liftweb%252Buns...@googlegroups.com>
>
> > > > .
> > > > > For more options, visit this group at
> > > >http://groups.google.com/group/liftweb?hl=en.
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > Groups
> > > > "Lift" group.
> > > > To post to this group, send email to lif...@googlegroups.com.
> > > > To unsubscribe from this group, send email to
> > > > liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
> > <liftweb%2Bunsu...@googlegroups.com<liftweb%252Buns...@googlegroups.com>

Guizmo

unread,
Jul 27, 2010, 9:49:21 AM7/27/10
to Lift
> Lift gets code because (1) the feature is a good idea and a committer has
> time or interest, (2) a committer needs the code and writes it, (3) somebody
> pays for part or all of a committers time to write the code or (4) the code
> is written outside of Lift, but it's valuable enough that we invite the
> author to join the Lift project.

That's one simple good logic :) and answers the "who" identity :)


> > On 27 juil, 02:03, David Pollak <feeder.of.the.be...@gmail.com> wrote:
> > > On Mon, Jul 26, 2010 at 12:47 AM, Timothy Perrett
> > > <timo...@getintheloop.eu>wrote:
>
> > > > If there was a need, and someone was prepared to write one then we
> > would
> > > > consider including it. Right now, there is no need, and no one to write
> > it.
>
> > > Plus last time I looked Neo4J was GPL which is a license that doesn't
> > play
> > > well with Lift's Apache 2.0 license.
>
> > > > On 26 Jul 2010, at 02:42, Guizmo wrote:
>
> > > > > Great to see that Lift takes into account NoSQL DB.
> > > > > Document oriented db are definitely cool but could an interest into
> > > > > graph db be taken also ?
> > > > > A good example in this area is Neo4J (http://neo4j.org/)
>
> > > > > --
> > > > > You received this message because you are subscribed to the Google
> > Groups
> > > > "Lift" group.
> > > > > To post to this group, send email to lif...@googlegroups.com.
> > > > > To unsubscribe from this group, send email to
> > > > liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
> > <liftweb%2Bunsu...@googlegroups.com<liftweb%252Buns...@googlegroups.com>
>
> > > > .
> > > > > For more options, visit this group at
> > > >http://groups.google.com/group/liftweb?hl=en.
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > Groups
> > > > "Lift" group.
> > > > To post to this group, send email to lif...@googlegroups.com.
> > > > To unsubscribe from this group, send email to
> > > > liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
> > <liftweb%2Bunsu...@googlegroups.com<liftweb%252Buns...@googlegroups.com>

Guizmo

unread,
Aug 4, 2010, 5:36:10 AM8/4/10
to Lift
I'm not sure to well understand these licences problems either as :
MongoDB is currently supported in Lift but Mongo is also AGPL (http://
www.mongodb.org/display/DOCS/Licensing) as Neo4j is.
There are third parties who have created drivers for Mongo and
licenses will vary there. The same for Neo where we can find Scala
languages bindings in MIT licence for example.

On 27 juil, 02:03, David Pollak <feeder.of.the.be...@gmail.com> wrote:
> On Mon, Jul 26, 2010 at 12:47 AM, Timothy Perrett
> <timo...@getintheloop.eu>wrote:
>
> > If there was a need, and someone was prepared to write one then we would
> > consider including it. Right now, there is no need, and no one to write it.
>
> Plus last time I looked Neo4J was GPL which is a license that doesn't play
> well with Lift's Apache 2.0 license.
>
>
>
>
>
> > On 26 Jul 2010, at 02:42, Guizmo wrote:
>
> > > Great to see that Lift takes into account NoSQL DB.
> > > Document oriented db are definitely cool but could an interest into
> > > graph db be taken also ?
> > > A good example in this area is Neo4J (http://neo4j.org/)
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > "Lift" group.
> > > To post to this group, send email to lif...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
> > .
> > > For more options, visit this group at
> >http://groups.google.com/group/liftweb?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Lift" group.
> > To post to this group, send email to lif...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/liftweb?hl=en.
>
> --
> Lift, the simply functional web frameworkhttp://liftweb.net
> Beginning Scalahttp://www.apress.com/book/view/1430219890

Tim Nelson

unread,
Aug 4, 2010, 7:48:27 AM8/4/10
to lif...@googlegroups.com
The MongoDB server is AGPL, but the drivers are Apache License v2.0.

> To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.

David Pollak

unread,
Aug 4, 2010, 12:47:37 PM8/4/10
to lif...@googlegroups.com
Neo4J is (in my opinion) an abuser of GPL.  They use GPL to extract revenue.

MongoDB is GPL in the spirit of GPL.  See http://blog.mongodb.org/post/103832439/the-agpl Specifically "Note however that it is NOT required that applications using mongo be published.  The copyleft applies only to the mongod and mongos database programs."

So, I would not include Neo4J support in Lift because I do not want Lift to be tainted by any code that either (1) draws the application code into being "Free" or (2) forces a deployer to pay money because they used something in Lift (I made an exception for MySQL support because MySQL is popular and I knew the key folks at MySQL and trusted that they would continue to behave the way they had in the past.)

So, Lift will not contain any code that requires linking to code that is GPL 2.0 because the FSF has deemed the Apache 2.0 license incompatible with the GPL 2.0.  Lift will not contain any code (with the exception of MySQL support) that "surprise" causes the developer to have to fork over cash or expose their source because of licensing game-playing.

If other folks want to build Neo4J support modules that work with Lift, that's totally cool.  If they need particular changes to Record to make this possible, I'm all for making the changes to Record (or other parts of Lift).  But, anyone who uses the official Lift distribution can be sure that all the things that Lift links to (with the exception of MySQL) will be usable in any configuration of open or proprietary.

To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.




--
Lift, the simply functional web framework http://liftweb.net

Guizmo

unread,
Aug 4, 2010, 2:12:18 PM8/4/10
to Lift
So, all we need is Neo4j become more popular and we begin to know the
key folks at Neo4j :))
Just joking, clear answer, clear reason.
About the GPL, they're in AGPL 3 and if I remember correctly, it is
compliant with Apache 2 licence, but effectively,
they use GPL to extract revenue and this can not be bypassed :)

On 4 août, 18:47, David Pollak <feeder.of.the.be...@gmail.com> wrote:
> Neo4J is (in my opinion) an abuser of GPL.  They use GPL to extract revenue.
>
> MongoDB is GPL in the spirit of GPL.  Seehttp://blog.mongodb.org/post/103832439/the-agplSpecifically "Note however
> > <liftweb%2Bunsu...@googlegroups.com<liftweb%252Buns...@googlegroups.com>
>
> > > > .
> > > > > For more options, visit this group at
> > > >http://groups.google.com/group/liftweb?hl=en.
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > Groups
> > > > "Lift" group.
> > > > To post to this group, send email to lif...@googlegroups.com.
> > > > To unsubscribe from this group, send email to
> > > > liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
> > <liftweb%2Bunsu...@googlegroups.com<liftweb%252Buns...@googlegroups.com>
Reply all
Reply to author
Forward
0 new messages