Licensing issue

Thursday, 18 January 2018 · 4 messages · last reply 19 Jan 2018
BM
Benoit Maisonny18 Jan 2018 18:32 #
Hello, I just realised that the basex-api Maven artifact depends on milton-api 1.8, which is released under GPLv3 (this is declared in its parent pom). That means that basex-api, and any software that is distributed with it, must be released under GPLv3 as well... Are BaseX developers aware of that? Note that the current milton library v2 is released under Apache license. Is there any intention to upgrade to milton v2 (is it even possible)? Thanks, Benoit
CG
Christian Grün18 Jan 2018 19:24 #
Hi Benoit,
Quoted text · Benoit Maisonny · 4 lines
> I just realised that the basex-api Maven artifact depends on milton-api 1.8, > which is released under GPLv3 (this is declared in its parent pom). That > means that basex-api, and any software that is distributed with it, must be > released under GPLv3 as well... Are BaseX developers aware of that?
That’s interesting to hear, I didn’t know that. I am wondering if the license was changed in between. It’s difficult to find references to previous versions, but the license information in milton 1.8.1.3 that I discovered in eXist seems to point to the Apache license [1]. Do you know more about that?
Quoted text · Benoit Maisonny · 2 lines
> Note that the current milton library v2 is released under Apache license. Is > there any intention to upgrade to milton v2 (is it even possible)?
It’s probably quite some effort to get this done (at least without financial support from commercial sponsors). Apart from that, BaseX WebDAV has some custom extensions for locking resources [2], which would possibly need to be reimplemented. Yet another approach: As WebDAV is XML-based, we believe it would even be possible to write an implementation completely in XQuery, based on RESTXQ. Maybe someone out there would be interested in tackling this? ;) Cheers, Christian [1] https://github.com/eXist-db/mvn-repo/blob/master/org/exist-db/thirdparty/com/ettrema/milton/1.8.1.3/milton-1.8.1.3.pom [2] http://docs.basex.org/wiki/Webdav#Locking
MS
Michael Seiferle19 Jan 2018 09:56 #
Hi Benoit, Hi Christian,
Quoted text · Christian Grün · 2 lines
> It’s difficult to find references to > previous versions,
I luckily found another reference. According to Brad McEvoy, original author of Milton, at least 1.8.1 is licensed under an apache license:
Quoted text · Christian Grün · 6 lines
> http://milton-users.96038.n3.nabble.com/milton2-is-now-available-and-a-change-of-license-td4024910.html > Milton 1.8.1 is still available under the apache license and it will > receive limited backports for a while, and I'll continue to accept > patches for the forseeable future. >> Note that the current milton library v2 is released under Apache license. Is >> there any intention to upgrade to milton v2 (is it even possible)?
The recent 2.x versions are dual-licensed, either Affero GPL version 3 or you may purchase a license and use it commercially. A vanilla RestXQ/Webdav implementation would indeed be nice… :-) Best from Konstanz Michael
Quoted text · Christian Grün · 33 lines
> Am 18.01.2018 um 19:24 schrieb Christian Grün <christian.gruen at gmail.com>: > > Hi Benoit, > >> I just realised that the basex-api Maven artifact depends on milton-api 1.8, >> which is released under GPLv3 (this is declared in its parent pom). That >> means that basex-api, and any software that is distributed with it, must be >> released under GPLv3 as well... Are BaseX developers aware of that? > > That’s interesting to hear, I didn’t know that. I am wondering if the > license was changed in between. It’s difficult to find references to > previous versions, but the license information in milton 1.8.1.3 that > I discovered in eXist seems to point to the Apache license [1]. Do you > know more about that? > >> Note that the current milton library v2 is released under Apache license. Is >> there any intention to upgrade to milton v2 (is it even possible)? > > It’s probably quite some effort to get this done (at least without > financial support from commercial sponsors). Apart from that, BaseX > WebDAV has some custom extensions for locking resources [2], which > would possibly need to be reimplemented. > > Yet another approach: As WebDAV is XML-based, we believe it would even > be possible to write an implementation completely in XQuery, based on > RESTXQ. Maybe someone out there would be interested in tackling this? > ;) > > Cheers, > Christian > > [1] https://github.com/eXist-db/mvn-repo/blob/master/org/exist-db/thirdparty/com/ettrema/milton/1.8.1.3/milton-1.8.1.3.pom > [2] http://docs.basex.org/wiki/Webdav#Locking
BM
Benoit Maisonny19 Jan 2018 11:44 #
In my case, Maven found version 1.8.1.4 from BaseX's Maven repository. Maybe there has been some mishap with that version, or maybe the author decided to change the license. It would be useful if 1.8.1.3 could be added to the repository, but it's good at least that a copy is kept on BaseX's GitHub. People who need to re-distribute BaseX together with proprietary software should use milton 1.8.1.3 to avoid the GPL. For internal use, we don't need to care. See also this thread: http://milton-users.96038.n3.nabble.com/1-8-1-3-Jars-missing-from-maven-repo-td4025347.html Milton author deliberately removed previous versions from his public repository. That's his right but it doesn't prevent re-distribution of 1.8.1.3 by other means. Cheers, Benoit
Quoted text · Michael Seiferle · 73 lines
Le ven. 19 janv. 2018 à 09:56, Michael Seiferle <ms at basex.org> a écrit : > Hi Benoit, > Hi Christian, > > It’s difficult to find references to > previous versions, > > I luckily found another reference. > According to Brad McEvoy, original author of Milton, at least 1.8.1 is > licensed under an apache license: > > > http://milton-users.96038.n3.nabble.com/milton2-is-now-available-and-a-change-of-license-td4024910.html > > Milton 1.8.1 is still available under the apache license and it will > receive limited backports for a while, and I'll continue to accept > patches for the forseeable future. > > > Note that the current milton library v2 is released under Apache license. > Is > there any intention to upgrade to milton v2 (is it even possible)? > > The recent 2.x versions are dual-licensed, either Affero GPL version 3 or > you may purchase a license and use it commercially. > > A vanilla RestXQ/Webdav implementation would indeed be nice… :-) > > Best from Konstanz > Michael > > > Am 18.01.2018 um 19:24 schrieb Christian Grün <christian.gruen at gmail.com>: > > Hi Benoit, > > I just realised that the basex-api Maven artifact depends on milton-api > 1.8, > which is released under GPLv3 (this is declared in its parent pom). That > means that basex-api, and any software that is distributed with it, must be > released under GPLv3 as well... Are BaseX developers aware of that? > > > That’s interesting to hear, I didn’t know that. I am wondering if the > license was changed in between. It’s difficult to find references to > previous versions, but the license information in milton 1.8.1.3 that > I discovered in eXist seems to point to the Apache license [1]. Do you > know more about that? > > Note that the current milton library v2 is released under Apache license. > Is > there any intention to upgrade to milton v2 (is it even possible)? > > > It’s probably quite some effort to get this done (at least without > financial support from commercial sponsors). Apart from that, BaseX > WebDAV has some custom extensions for locking resources [2], which > would possibly need to be reimplemented. > > Yet another approach: As WebDAV is XML-based, we believe it would even > be possible to write an implementation completely in XQuery, based on > RESTXQ. Maybe someone out there would be interested in tackling this? > ;) > > Cheers, > Christian > > [1] > https://github.com/eXist-db/mvn-repo/blob/master/org/exist-db/thirdparty/com/ettrema/milton/1.8.1.3/milton-1.8.1.3.pom > [2] http://docs.basex.org/wiki/Webdav#Locking > > >

⚡Generated with XQuery