Embedded interpreter licensing (by Pekka Pihlajasaari)
We would like to embed a PLC-like interpreter into an existing application and have found the LDMicro functionality to be attractive.
We do not, however, wish to encumber the application with GPL.
From a previous question (link appended), Jonathan does not consider the generated byte code to be covered by the license and a compatible interpreter could freely execute the code.
The two supplied sample interpreters do not contain GPL copyright claims in their headers. Are they also excluded from the GPL license? If not, is there a reference to the byte code from which a compatible interpreter could be created without introducing a GPL obligation?
We would submit the new interpreter to the project for use by others licensed in the same way running on a .NET platform.
--
cq.cx/ladder-forum.pl?action=viewthread&parent=4844
(no subject) (by Jonathan Westhues)
I didn't state a clear license for the interpreter. So, let's say now that ldinterpret.c from my GPL'd release is in the public domain, and may therefore be used for any purpose with no restriction (and no warranty). I can't comment on any work that others have derived from that.
(no subject) (by Pekka Pihlajasaari)
Thanks for the clarification. This is appreciated and makes porting the interpreter to a different platform easier as there is a qualified, unencumbered, executable specification.
The lack of warranty is understood and accepted.