Hi Chris,

This seems to be a similar situation as for tools such as automake (which I 
believe is used by several Apache projects).

To the best of my knowledge (I am not a lawyer), the the copyleft clause of the 
GPLv3 does not impose and restrictions on the output of tools under the 
license. E.g. if you have a text editor published under GPLv3, the copyleft 
doesn't affect to the texts you have written with it.

In the case of a code generator (like a compiler or like automake) you'd best 
check if the generated output contains anything that is licensed under the 
problematic license. For example, the compiler might generate a boot loader 
block into every application and this boot loader block might be under a 
copyleft license - that could be a problem. For this reason, e.g. automake has 
special exceptions to the GPLv3: https://www.gnu.org/licenses/exceptions.en.html

If the compiler you want to use does not mention any such exceptions as part of 
their FAQ/license description, maybe best enter into contact with the 
developers and ask them.

Cheers,

-- Richard

> On 9. Jan 2019, at 15:53, Christofer Dutz <christofer.d...@c-ware.de> wrote:
> 
> Hi all,
> 
> I just double checked the text on the GPLv3 compatibility.
> Stupid thing is the problem I’m having isn’t really covered by that [1].
> 
> The case I’m currently having is that there is a toolset called Kaitai [2], 
> which sounds interesting for the Apache PLC4X project.
> In general you define a data-format and have it generate model, serializer 
> and parser in multiple languages (Similar to Thrift or Protobuf, but with a 
> focus on the transport data-format and not the model).
> 
> This consists of a compiler and a runtime.
> 
> The compiler generates code from sources which use the runtime libraries.
> The runtime libraries are Apache 2.0 and MIT licensed, so this would be ok
> The compiler however is GPLv3 …
> 
> Now we would not be bunding the compiler and the users wouldn’t need to use 
> it when using PLC4X as it’s only needed in the code-generation phase of the 
> build.
> 
> So before I throw the idea over board, I just wanted to double-check this 
> special case.
> 
> Chris
> 
> 
> 
> [1] https://www.apache.org/licenses/GPL-compatibility.html
> [2] https://kaitai.io/
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to