On Sat, Aug 22, 2015 at 7:54 PM, Ferran Pujol Camins <
ferranpujolcam...@gmail.com> wrote:

> But isn't there this incompatibility issue? Since we ship the skins with
> Mixxx, they form a whole product that is under GPLv2 (What does it mean
> to say a license is “compatible with the GPL?”
> <http://www.gnu.org/licenses/gpl-faq.html#WhatDoesCompatMean>).
>

The various barbs in the GPL that cause it to be viral really only affect
code -- specifically code that's linked together with a linker. This is why
a GPL'd kernel (Linux) doesn't require the programs that run on it (i.e.
Android, lots of apps shipped with Ubuntu) to be GPL and two processes that
talk over a data pipe (network or UNIX socket) don't have to have the same
license even if they're part of the same distributed "product". ("Open
core" projects like MySQL use this trick to keep proprietary blobs
closed-source by structuring their plugin APIs so that they are independent
processes that talk over network sockets).

Since skins are just data processed by Mixxx they aren't affected by the
license.

Copyright applies to specific physical works (i.e. the text of a book, an
executable binary, an artwork file, a text file containing C++ code) -- not
Mixxx as an abstract "product". Our source code is licensed under the GPLv2
and when it's linked into the mixxx binary that binary is a "derivative
work" -- so those are the only two works we distribute that carry the GPLv2
license. We're free to choose whatever license we want for the artwork and
other data files (database schema file, skin XML, MIDI/HID preset XML/JS,
etc.).

The Javascript for MIDI / HID is an interesting case because it's code
that's interpreted by the Mixxx binary, not linked -- so we can choose
whatever license we want for it and also distribute scripts written by
authors who picked a GPL-incompatible license for their Javascript (for
some reason? maybe they just really like the MPL ;) ).

But CC-BY-SA can't be "translated" to GPLv2 as seen here
> <http://www.gnu.org/licenses/license-list.html.en#ccbysa> (the yellow
> dotted line indicates it isn't compatible with GPL).
>
> If I understand it correctly, if we didn't include the skins with the
> release but instead we offered them as a separate download there would be
> no issue. But since we ship them with Mixxx, both things are a whole
> product.
>
> I'm sorry for being nitpicky, I just want to make sure I understand the
> thing properly and that we make things right :)
>

No worries :) IANAL but I have a fair bit of experience with copyright in
an open-source setting and by coincidence as part of my "real life" job
talk to copyright lawyers on a regular basis. What we do with Mixxx is OK
-- as I understand it. Getting the advice of a real lawyer for Mixxx may be
useful to do though -- especially since we can discuss things with them in
a privileged setting.


> 2015-08-23 4:45 GMT+02:00 RJ Ryan <rr...@mixxx.org>:
>
>> Hey Ferran,
>>
>> We release the Mixxx binary under GPLv2 -- the GPL may be used for other
>> works but it is primarily oriented towards code and I think the legalese
>> around it makes it unclear what obligations there are to uphold as an
>> artist. I think CC-BY-SA makes it much more clear and is better known among
>> artists.
>>
>> Cheers,
>> RJ
>>
>> On Sat, Aug 22, 2015 at 12:38 AM, Ferran Pujol Camins <
>> ferranpujolcam...@gmail.com> wrote:
>>
>>> Hello, I've read a bit about the GPL and CC licenses.
>>>
>>> Our three official skins (Deere, LateNight and Shade) currently are
>>> under a CC-BY-SA <http://creativecommons.org/licenses/by-sa/3.0/>
>>> license, but we release them with Mixxx under a GPLv2 license. This is
>>> incompatible because we are releasing the skins as a whole product with a
>>> different license. Shouldn't we just remove the CC license for the skins
>>> and release all under the GPLv2? This is what's recommended here:
>>>
>>> http://www.gnu.org/licenses/license-recommendations.html#data
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>>> http://mixxx.org
>>>
>>>
>>> Mixxx-devel mailing list
>>> Mixxx-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>>
>>
>>
>
------------------------------------------------------------------------------
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to