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/
|