Bug#721454: libgit2 contiains mix of LGPL2 and Apache2

2014-03-19 Thread Russell Sim

Paul Tagliamonte  writes:

> On Fri, Sep 06, 2013 at 10:35:07AM +1000, Russell Sim wrote:
>> -BEGIN PGP SIGNED MESSAGE-
>> Hash: SHA1
>> 
>> Paul Tagliamonte  writes:
>> 
>> > On Mon, Sep 02, 2013 at 11:32:09PM +1000, Russell Sim wrote:
>> >> Paul Tagliamonte  writes:
>> it's not a pure GPLv2 license, instead it's modified to make it more
>> compatible[0].
>> 
>> "This is a custom license which in practical effects makes it more
>> permissive than the LGPLv2, allowing redistribution of software linked
>> against the library under all circumstances without having to disclose
>> its source code."
>> 
>> >> I have also found that I missed an update to the license that happened
>> >> in 0.19.0.  It was a new reference to the PHP 3.01 license.  From my
>> >> understanding it's also incompatible with the GPLv2 and GPLv3.
>> >> 
>> 
>> Hehe, well I think this PHP license thing is probably the biggest
>> problem now, perhaps we should wait until they actually figure out where
>> the got it from.

I have had another read over the PHP license and the reason it's
incompatible.  Seems that it's because of the restriction on using the
name PHP in derived works.  I believe that because of the of the linking
preamble on this licence it will be compatible.

I'm going to close this ticket, if you believe this not to be the case,
feel free to contact me.

Thanks,
Russell


signature.asc
Description: PGP signature


Bug#721454: libgit2 contiains mix of LGPL2 and Apache2

2013-09-05 Thread Paul Tagliamonte
On Fri, Sep 06, 2013 at 10:35:07AM +1000, Russell Sim wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
> 
> Paul Tagliamonte  writes:
> 
> > On Mon, Sep 02, 2013 at 11:32:09PM +1000, Russell Sim wrote:
> >> Paul Tagliamonte  writes:
> >> 
> >> > I notice there's a mix of GPLv2 and Apache2 code in the same binary.
> >> > This combined work isn't distributable. It'd be super great to fix this
> >> > by getting upstream to move to GPLv3 or dropping the apache2 code (or
> >> > getting the copyright holders of the apache2 code to move to Expat or
> >> > similar)
> 
> So I think that I have an answer to the GPLv2 and Apache2
> incompatibilities. They have added a linking exception preamble to the

Erm, I just read this. This seems like it'd work :)

> license, so it's not a pure GPLv2 license, instead it's modified to make
> it more compatible[0].
> 
> "This is a custom license which in practical effects makes it more
> permissive than the LGPLv2, allowing redistribution of software linked
> against the library under all circumstances without having to disclose
> its source code."
> 
> >> I have also found that I missed an update to the license that happened
> >> in 0.19.0.  It was a new reference to the PHP 3.01 license.  From my
> >> understanding it's also incompatible with the GPLv2 and GPLv3.
> >> 
> >> I'll send a message upstream regarding these issues.  In the mean time
> >> is there an action I should take regarding the package, it's currently
> >> in experimental, will it need to be removed from the archive?
> 
> I have raised this with the upstream developers, and they are trying to
> remove the PHP code and are also seeking legal advice[1].  It also seems
> that I was mistaken, the PHP license was added to the code in the master
> branch, it's not in the 0.19.0 release.  But they are still trying to
> workout the origin of the code.  So it may have been mistakenly
> identified as being from the PHP code base.
> 
> The code in question appears in the 0.19.0 release but it's only used
> for windows compatibility.  I can remove it with a patch, so as to be
> sure it's not included in the binary?
> 
> > Yeah, if you wouldn't mind a RoM, we can introduce it after upstream
> > gives folks the ability to, well, distribute the binaries :)
> 
> Hehe, well I think this PHP license thing is probably the biggest
> problem now, perhaps we should wait until they actually figure out where
> the got it from.
> 
> Cheers,
> Russell
> 
> 0. https://github.com/libgit2/libgit2/issues/567
> 1. https://github.com/libgit2/libgit2/pull/1789
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1.4.14 (GNU/Linux)
> 
> iQEcBAEBAgAGBQJSKSM7AAoJEKPQMr0n6UoaK3oH/2WZkDdseoeSkIjyIyvQptgm
> 7u7Seg4gTPJnSsiUZNfe91Vht9pCzjtq6gU1WpChWvJde7/zSFTCd0H+gelsuJcC
> IPn0DNk8CpJG5Mqc/CzjfzYtxFZP6rlhTPKjsw2JWjHRYoNQwtkJHAogMRr10/om
> vJHiTe9gJz9IJDjE2RFazQwg5mUqJj+N7P5lqOsiquCKd6VXadaJnGQbE3m+nz12
> 80uOox5c/QYKt61bZqSxfr3ZU86+AeOUX2uYDe3ayM1e+O6ckmTM4jomuVSHEhWo
> xNoPFneFiiuA9VPWavFhVYHFCVaAXbZPRjYKsEafjNeVz3bJQ27rP705rsDw6T4=
> =xwO3
> -END PGP SIGNATURE-

-- 
 .''`.  Paul Tagliamonte 
: :'  : Proud Debian Developer
`. `'`  4096R / 8F04 9AD8 2C92 066C 7352  D28A 7B58 5B30 807C 2A87
 `- http://people.debian.org/~paultag


signature.asc
Description: Digital signature


Bug#721454: libgit2 contiains mix of LGPL2 and Apache2

2013-09-05 Thread Paul Tagliamonte
On Fri, Sep 06, 2013 at 10:35:07AM +1000, Russell Sim wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
> 
> Paul Tagliamonte  writes:
> 
> > On Mon, Sep 02, 2013 at 11:32:09PM +1000, Russell Sim wrote:
> >> Paul Tagliamonte  writes:
> >> 
> >> > I notice there's a mix of GPLv2 and Apache2 code in the same binary.
> >> > This combined work isn't distributable. It'd be super great to fix this
> >> > by getting upstream to move to GPLv3 or dropping the apache2 code (or
> >> > getting the copyright holders of the apache2 code to move to Expat or
> >> > similar)
> 
> So I think that I have an answer to the GPLv2 and Apache2
> incompatibilities. They have added a linking exception preamble to the
> license, so it's not a pure GPLv2 license, instead it's modified to make
> it more compatible[0].
> 
> "This is a custom license which in practical effects makes it more
> permissive than the LGPLv2, allowing redistribution of software linked
> against the library under all circumstances without having to disclose
> its source code."

Neato. However, due to GPL's no-further-restrictions clause, if this
still contains the patent termination and indemnification provisions,
it's not compatable. I'll have to do a review of this license.

> 
> >> I have also found that I missed an update to the license that happened
> >> in 0.19.0.  It was a new reference to the PHP 3.01 license.  From my
> >> understanding it's also incompatible with the GPLv2 and GPLv3.
> >> 
> >> I'll send a message upstream regarding these issues.  In the mean time
> >> is there an action I should take regarding the package, it's currently
> >> in experimental, will it need to be removed from the archive?
> 
> I have raised this with the upstream developers, and they are trying to
> remove the PHP code and are also seeking legal advice[1].  It also seems
> that I was mistaken, the PHP license was added to the code in the master
> branch, it's not in the 0.19.0 release.  But they are still trying to
> workout the origin of the code.  So it may have been mistakenly
> identified as being from the PHP code base.
> 
> The code in question appears in the 0.19.0 release but it's only used
> for windows compatibility.  I can remove it with a patch, so as to be
> sure it's not included in the binary?

It'd be more clean to repack, but that's one way out, sure

> 
> > Yeah, if you wouldn't mind a RoM, we can introduce it after upstream
> > gives folks the ability to, well, distribute the binaries :)
> 
> Hehe, well I think this PHP license thing is probably the biggest
> problem now, perhaps we should wait until they actually figure out where
> the got it from.

ACK. Thanks, Russell!

> 
> Cheers,
> Russell
> 
> 0. https://github.com/libgit2/libgit2/issues/567
> 1. https://github.com/libgit2/libgit2/pull/1789
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1.4.14 (GNU/Linux)
> 
> iQEcBAEBAgAGBQJSKSM7AAoJEKPQMr0n6UoaK3oH/2WZkDdseoeSkIjyIyvQptgm
> 7u7Seg4gTPJnSsiUZNfe91Vht9pCzjtq6gU1WpChWvJde7/zSFTCd0H+gelsuJcC
> IPn0DNk8CpJG5Mqc/CzjfzYtxFZP6rlhTPKjsw2JWjHRYoNQwtkJHAogMRr10/om
> vJHiTe9gJz9IJDjE2RFazQwg5mUqJj+N7P5lqOsiquCKd6VXadaJnGQbE3m+nz12
> 80uOox5c/QYKt61bZqSxfr3ZU86+AeOUX2uYDe3ayM1e+O6ckmTM4jomuVSHEhWo
> xNoPFneFiiuA9VPWavFhVYHFCVaAXbZPRjYKsEafjNeVz3bJQ27rP705rsDw6T4=
> =xwO3
> -END PGP SIGNATURE-

Paul

-- 
 .''`.  Paul Tagliamonte 
: :'  : Proud Debian Developer
`. `'`  4096R / 8F04 9AD8 2C92 066C 7352  D28A 7B58 5B30 807C 2A87
 `- http://people.debian.org/~paultag


signature.asc
Description: Digital signature


Bug#721454: libgit2 contiains mix of LGPL2 and Apache2

2013-09-05 Thread Russell Sim
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Paul Tagliamonte  writes:

> On Mon, Sep 02, 2013 at 11:32:09PM +1000, Russell Sim wrote:
>> Paul Tagliamonte  writes:
>> 
>> > I notice there's a mix of GPLv2 and Apache2 code in the same binary.
>> > This combined work isn't distributable. It'd be super great to fix this
>> > by getting upstream to move to GPLv3 or dropping the apache2 code (or
>> > getting the copyright holders of the apache2 code to move to Expat or
>> > similar)

So I think that I have an answer to the GPLv2 and Apache2
incompatibilities. They have added a linking exception preamble to the
license, so it's not a pure GPLv2 license, instead it's modified to make
it more compatible[0].

"This is a custom license which in practical effects makes it more
permissive than the LGPLv2, allowing redistribution of software linked
against the library under all circumstances without having to disclose
its source code."

>> I have also found that I missed an update to the license that happened
>> in 0.19.0.  It was a new reference to the PHP 3.01 license.  From my
>> understanding it's also incompatible with the GPLv2 and GPLv3.
>> 
>> I'll send a message upstream regarding these issues.  In the mean time
>> is there an action I should take regarding the package, it's currently
>> in experimental, will it need to be removed from the archive?

I have raised this with the upstream developers, and they are trying to
remove the PHP code and are also seeking legal advice[1].  It also seems
that I was mistaken, the PHP license was added to the code in the master
branch, it's not in the 0.19.0 release.  But they are still trying to
workout the origin of the code.  So it may have been mistakenly
identified as being from the PHP code base.

The code in question appears in the 0.19.0 release but it's only used
for windows compatibility.  I can remove it with a patch, so as to be
sure it's not included in the binary?

> Yeah, if you wouldn't mind a RoM, we can introduce it after upstream
> gives folks the ability to, well, distribute the binaries :)

Hehe, well I think this PHP license thing is probably the biggest
problem now, perhaps we should wait until they actually figure out where
the got it from.

Cheers,
Russell

0. https://github.com/libgit2/libgit2/issues/567
1. https://github.com/libgit2/libgit2/pull/1789
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.14 (GNU/Linux)

iQEcBAEBAgAGBQJSKSM7AAoJEKPQMr0n6UoaK3oH/2WZkDdseoeSkIjyIyvQptgm
7u7Seg4gTPJnSsiUZNfe91Vht9pCzjtq6gU1WpChWvJde7/zSFTCd0H+gelsuJcC
IPn0DNk8CpJG5Mqc/CzjfzYtxFZP6rlhTPKjsw2JWjHRYoNQwtkJHAogMRr10/om
vJHiTe9gJz9IJDjE2RFazQwg5mUqJj+N7P5lqOsiquCKd6VXadaJnGQbE3m+nz12
80uOox5c/QYKt61bZqSxfr3ZU86+AeOUX2uYDe3ayM1e+O6ckmTM4jomuVSHEhWo
xNoPFneFiiuA9VPWavFhVYHFCVaAXbZPRjYKsEafjNeVz3bJQ27rP705rsDw6T4=
=xwO3
-END PGP SIGNATURE-


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#721454: libgit2 contiains mix of LGPL2 and Apache2

2013-09-05 Thread Paul Tagliamonte
On Mon, Sep 02, 2013 at 11:32:09PM +1000, Russell Sim wrote:
> Paul Tagliamonte  writes:
> 
> > I notice there's a mix of GPLv2 and Apache2 code in the same binary.
> > This combined work isn't distributable. It'd be super great to fix this
> > by getting upstream to move to GPLv3 or dropping the apache2 code (or
> > getting the copyright holders of the apache2 code to move to Expat or
> > similar)
> 
> Hey Paul, Thanks for notifying me of this issue.  

Heyya Russell, thanks for the super quick response,

> I have also found that I missed an update to the license that happened
> in 0.19.0.  It was a new reference to the PHP 3.01 license.  From my
> understanding it's also incompatible with the GPLv2 and GPLv3.
> 
> I'll send a message upstream regarding these issues.  In the mean time
> is there an action I should take regarding the package, it's currently
> in experimental, will it need to be removed from the archive?

Yeah, if you wouldn't mind a RoM, we can introduce it after upstream
gives folks the ability to, well, distribute the binaries :)

> Thanks again,
> Russell

Thank you, Russell, really!

Cheers,
  Paul

-- 
 .''`.  Paul Tagliamonte 
: :'  : Proud Debian Developer
`. `'`  4096R / 8F04 9AD8 2C92 066C 7352  D28A 7B58 5B30 807C 2A87
 `- http://people.debian.org/~paultag


signature.asc
Description: Digital signature


Bug#721454: libgit2 contiains mix of LGPL2 and Apache2

2013-09-02 Thread Russell Sim
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Paul Tagliamonte  writes:

> I notice there's a mix of GPLv2 and Apache2 code in the same binary.
> This combined work isn't distributable. It'd be super great to fix this
> by getting upstream to move to GPLv3 or dropping the apache2 code (or
> getting the copyright holders of the apache2 code to move to Expat or
> similar)

Hey Paul, Thanks for notifying me of this issue.  

I have also found that I missed an update to the license that happened
in 0.19.0.  It was a new reference to the PHP 3.01 license.  From my
understanding it's also incompatible with the GPLv2 and GPLv3.

I'll send a message upstream regarding these issues.  In the mean time
is there an action I should take regarding the package, it's currently
in experimental, will it need to be removed from the archive?

Thanks again,
Russell
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJSJJNZAAoJEKPQMr0n6Uoa1+QH/jcVzxe2NTHWW1ka5fxi2sut
y9GDSIK4tUqSLhh/jkmLlFYt7OzzO8lqaESUzrwxI0JAtf5QK0mU9fI8BsdJ07Eq
usjwuCtEfW3anYboqCjY4Lzs2JVXS0AYHNwUIfoTgDUQck70b3QMODPLFMpisDbs
+TmHi6uQHfVuKVfJW+DdbOdVbfCELu6vyhA13PNqQY2zRVFUVAIUR4OjpPcJTeS4
iLMO92x98MzSSZr4gk3uGGmfTUQN5rKqBUscdgAMyW9F9yAvJRGHHB4PJ0vZ8IZJ
fm+LwzOQ444luXR2YI1tXMuioGXVjrOTMFW3x1syvOCNToV2+KHGzUavYl5wHlA=
=Exuw
-END PGP SIGNATURE-


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#721454: libgit2 contiains mix of LGPL2 and Apache2

2013-08-31 Thread Paul Tagliamonte
Package: libgit2
Severity: serious
User: paul...@debian.org
Usertags: ftp
X-Debbugs-CC: ftpmas...@ftp-master.debian.org

Howdy maintainer,

I notice there's a mix of GPLv2 and Apache2 code in the same binary.
This combined work isn't distributable. It'd be super great to fix this
by getting upstream to move to GPLv3 or dropping the apache2 code (or
getting the copyright holders of the apache2 code to move to Expat or
similar)

Thanks for your hard work,
  Paul

-- 
 .''`.  Paul Tagliamonte 
: :'  : Proud Debian Developer
`. `'`  4096R / 8F04 9AD8 2C92 066C 7352  D28A 7B58 5B30 807C 2A87
 `- http://people.debian.org/~paultag


signature.asc
Description: Digital signature