* [gentoo-dev] Marking GPL-incompatible linkage?
@ 2006-12-22 20:22 Diego 'Flameeyes' Pettenò
2006-12-23 21:35 ` Enrico Weigelt
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Diego 'Flameeyes' Pettenò @ 2006-12-22 20:22 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 996 bytes --]
Trying to cleanup the faad/faac situation, I ended up thinking about a little
situation with Amarok.
Right now the aac useflag enable support for MP4v2 tags writing through
libmp4v2; the problem is that the library is licensed under MPL, while Amarok
is licensed under GPL, and they are likely not compatible one to the other,
which means it's impossible to redistribute binaries built this way.
I wonder if with ACCEPT_LICENSES it would be possible to get a way to
represent this issue, like a "unredistributable" fake license, disabled
during GRP building for instance, so that the packages needing that license
wouldn't be built in binary form and redistributed by us.
Any proposal on this issue?
Besides, we should really start caring about the GPL-2 or GPL-2+ license.. but
that's going to be another mail.
--
Diego "Flameeyes" Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, Sound, ALSA, PAM, KDE, CJK, Ruby ...
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-dev] Marking GPL-incompatible linkage?
2006-12-22 20:22 [gentoo-dev] Marking GPL-incompatible linkage? Diego 'Flameeyes' Pettenò
@ 2006-12-23 21:35 ` Enrico Weigelt
2006-12-23 22:34 ` Diego 'Flameeyes' Pettenò
2006-12-24 17:54 ` [gentoo-dev] Marking GPL-incompatible linkage? Stephen Bennett
2006-12-27 19:34 ` Chris Gianelloni
2 siblings, 1 reply; 10+ messages in thread
From: Enrico Weigelt @ 2006-12-23 21:35 UTC (permalink / raw
To: gentoo-dev
* Diego 'Flameeyes' Pettenò <flameeyes@gentoo.org> schrieb:
Hi,
> Right now the aac useflag enable support for MP4v2 tags writing through
> libmp4v2; the problem is that the library is licensed under MPL, while Amarok
> is licensed under GPL, and they are likely not compatible one to the other,
> which means it's impossible to redistribute binaries built this way.
I'm not an license expert, but *IMHO* this only is an issue on static
linking, not w/ dynamic linking. My argumentation would go like this:
* The only possible conflict is that MPL'ed binaries are not allowed
to link into GPL'ed ones.
* What we call dynamic linking is actually loading some binary into
an process and using its code/data - files are not touched
* We do not actually link against an certain library, but instead
against some *interface* (ie. defined by some .h file) - this
is independent from an specific binary.
* On an binary distribution, the two packages only sit somewhere in
our filesystem (as well as an installed system) and aren't linked
together in any way.
=> There's no impact on an binary distro (which would not be on
the running system).
To prohibit such an binary distro you could try two ways:
a) prohibit MPL'ed and GPL'ed files together on the same media
or computer. Totally stupid idea, IMHO.
b) claim exclusive rights on an interface specification.
-> not copyright, but patent issue
-> at least in EU, such patents are illegal (although they exists)
Just my 0.02 EUR ...
cu
--
---------------------------------------------------------------------
Enrico Weigelt == metux IT service - http://www.metux.de/
---------------------------------------------------------------------
Please visit the OpenSource QM Taskforce:
http://wiki.metux.de/public/OpenSource_QM_Taskforce
Patches / Fixes for a lot dozens of packages in dozens of versions:
http://patches.metux.de/
---------------------------------------------------------------------
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-dev] Marking GPL-incompatible linkage?
2006-12-23 21:35 ` Enrico Weigelt
@ 2006-12-23 22:34 ` Diego 'Flameeyes' Pettenò
2006-12-24 0:31 ` Mike Frysinger
2006-12-25 0:17 ` [gentoo-dev] License issues [WAS: Marking GPL-incompatible linkage?] Enrico Weigelt
0 siblings, 2 replies; 10+ messages in thread
From: Diego 'Flameeyes' Pettenò @ 2006-12-23 22:34 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 336 bytes --]
On Saturday 23 December 2006 22:35, Enrico Weigelt wrote:
> I'm not an license expert
Then shut up.
You're wrong, it's true for dynamic linking as well as for static linking.
--
Diego "Flameeyes" Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, Sound, ALSA, PAM, KDE, CJK, Ruby ...
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-dev] Marking GPL-incompatible linkage?
2006-12-23 22:34 ` Diego 'Flameeyes' Pettenò
@ 2006-12-24 0:31 ` Mike Frysinger
2006-12-25 0:17 ` [gentoo-dev] License issues [WAS: Marking GPL-incompatible linkage?] Enrico Weigelt
1 sibling, 0 replies; 10+ messages in thread
From: Mike Frysinger @ 2006-12-24 0:31 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 295 bytes --]
On Saturday 23 December 2006 17:34, Diego 'Flameeyes' Pettenò wrote:
> On Saturday 23 December 2006 22:35, Enrico Weigelt wrote:
> > I'm not an license expert
>
> Then shut up.
>
> You're wrong, it's true for dynamic linking as well as for static linking.
agreed on both points
-mike
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-dev] Marking GPL-incompatible linkage?
2006-12-24 17:54 ` [gentoo-dev] Marking GPL-incompatible linkage? Stephen Bennett
@ 2006-12-24 17:51 ` Vlastimil Babka
2006-12-24 18:18 ` Stephen Bennett
0 siblings, 1 reply; 10+ messages in thread
From: Vlastimil Babka @ 2006-12-24 17:51 UTC (permalink / raw
To: gentoo-dev
Stephen Bennett wrote:
> Obviously though that doesn't work in the more general case where said
> linkage is not based on an optional dep, so something better would be
> useful. I'm not sure LICENSE is the right way forward here -- it would
>
How bout using RESTRICT? RESTRIC="bindist" or something, for the
unconditional violations?
Vlastimil Babka
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-dev] Marking GPL-incompatible linkage?
2006-12-22 20:22 [gentoo-dev] Marking GPL-incompatible linkage? Diego 'Flameeyes' Pettenò
2006-12-23 21:35 ` Enrico Weigelt
@ 2006-12-24 17:54 ` Stephen Bennett
2006-12-24 17:51 ` Vlastimil Babka
2006-12-27 19:34 ` Chris Gianelloni
2 siblings, 1 reply; 10+ messages in thread
From: Stephen Bennett @ 2006-12-24 17:54 UTC (permalink / raw
To: gentoo-dev
On Fri, 22 Dec 2006 21:22:54 +0100
"Diego 'Flameeyes' Pettenò" <flameeyes@gentoo.org> wrote:
> I wonder if with ACCEPT_LICENSES it would be possible to get a way to
> represent this issue, like a "unredistributable" fake license,
> disabled during GRP building for instance, so that the packages
> needing that license wouldn't be built in binary form and
> redistributed by us.
>
> Any proposal on this issue?
Well, we have a bindist USE flags for more or less this purpose -- it's
hardly an optimal solution, but in this case from the sound of things
the problematic linking could be disabled when building a binary
distribution.
Obviously though that doesn't work in the more general case where said
linkage is not based on an optional dep, so something better would be
useful. I'm not sure LICENSE is the right way forward here -- it would
work with the currently proposed syntax, but seems somehow an abuse of
the system. On the other hand, though, I don't have a better option to
hand at the moment, and it is a licensing issue after all...
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-dev] Marking GPL-incompatible linkage?
2006-12-24 17:51 ` Vlastimil Babka
@ 2006-12-24 18:18 ` Stephen Bennett
0 siblings, 0 replies; 10+ messages in thread
From: Stephen Bennett @ 2006-12-24 18:18 UTC (permalink / raw
To: gentoo-dev
On Sun, 24 Dec 2006 18:51:24 +0100
Vlastimil Babka <caster@gentoo.org> wrote:
> How bout using RESTRICT? RESTRIC="bindist" or something, for the
> unconditional violations?
RESTRICT does not at present affect visibility of packages. I'd like to
keep it that way.
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-dev] License issues [WAS: Marking GPL-incompatible linkage?]
2006-12-23 22:34 ` Diego 'Flameeyes' Pettenò
2006-12-24 0:31 ` Mike Frysinger
@ 2006-12-25 0:17 ` Enrico Weigelt
2006-12-25 1:41 ` Mike Frysinger
1 sibling, 1 reply; 10+ messages in thread
From: Enrico Weigelt @ 2006-12-25 0:17 UTC (permalink / raw
To: gentoo-dev
* Diego 'Flameeyes' Pettenò <flameeyes@gentoo.org> schrieb:
> On Saturday 23 December 2006 22:35, Enrico Weigelt wrote:
> > I'm not an license expert
> Then shut up.
>
> You're wrong, it's true for dynamic linking as well as for
> static linking.
I don't understand that. Please give some help.
The situation:
* Some package A is importing an library with some interface I
* Some other package B provides an library with some interface I
The author of B can decide who may import an certain interface,
just because he wrote an lib providing this interface ?
Where does his legitimation come from ?
Copyright ? -> where's his code here ?
Patents ? -> are they legal ?
If this would be true, then evryone who's writing some proprietary
library can prohibit writing drop-in-replacements. So I wonder why
so many of them exist, obviously legal.
Where's my mistake ?
cu
--
---------------------------------------------------------------------
Enrico Weigelt == metux IT service - http://www.metux.de/
---------------------------------------------------------------------
Please visit the OpenSource QM Taskforce:
http://wiki.metux.de/public/OpenSource_QM_Taskforce
Patches / Fixes for a lot dozens of packages in dozens of versions:
http://patches.metux.de/
---------------------------------------------------------------------
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-dev] License issues [WAS: Marking GPL-incompatible linkage?]
2006-12-25 0:17 ` [gentoo-dev] License issues [WAS: Marking GPL-incompatible linkage?] Enrico Weigelt
@ 2006-12-25 1:41 ` Mike Frysinger
0 siblings, 0 replies; 10+ messages in thread
From: Mike Frysinger @ 2006-12-25 1:41 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 171 bytes --]
On Sunday 24 December 2006 19:17, Enrico Weigelt wrote:
> I don't understand that.
go do some reading from the fsf then
we dont want this crap on the mailing list
-mike
[-- Attachment #2: Type: application/pgp-signature, Size: 827 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-dev] Marking GPL-incompatible linkage?
2006-12-22 20:22 [gentoo-dev] Marking GPL-incompatible linkage? Diego 'Flameeyes' Pettenò
2006-12-23 21:35 ` Enrico Weigelt
2006-12-24 17:54 ` [gentoo-dev] Marking GPL-incompatible linkage? Stephen Bennett
@ 2006-12-27 19:34 ` Chris Gianelloni
2 siblings, 0 replies; 10+ messages in thread
From: Chris Gianelloni @ 2006-12-27 19:34 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 851 bytes --]
On Fri, 2006-12-22 at 21:22 +0100, Diego 'Flameeyes' Pettenò wrote:
> I wonder if with ACCEPT_LICENSES it would be possible to get a way to
> represent this issue, like a "unredistributable" fake license, disabled
> during GRP building for instance, so that the packages needing that license
> wouldn't be built in binary form and redistributed by us.
Nope.
> Any proposal on this issue?
USE=bindist
If that is set, then we don't link to libmp4v2, no matter what else USE
says. This is how we generally get around issues such as this. It
isn't necessarily optimal, but it is the current best solution that we
have and it'll match up with our other packages.
--
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2006-12-27 19:37 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-12-22 20:22 [gentoo-dev] Marking GPL-incompatible linkage? Diego 'Flameeyes' Pettenò
2006-12-23 21:35 ` Enrico Weigelt
2006-12-23 22:34 ` Diego 'Flameeyes' Pettenò
2006-12-24 0:31 ` Mike Frysinger
2006-12-25 0:17 ` [gentoo-dev] License issues [WAS: Marking GPL-incompatible linkage?] Enrico Weigelt
2006-12-25 1:41 ` Mike Frysinger
2006-12-24 17:54 ` [gentoo-dev] Marking GPL-incompatible linkage? Stephen Bennett
2006-12-24 17:51 ` Vlastimil Babka
2006-12-24 18:18 ` Stephen Bennett
2006-12-27 19:34 ` Chris Gianelloni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox