License for lcm_coretypes.h and generated code

Skip to first unread message

Abe Bachrach

Jun 29, 2016, 6:44:30 AM6/29/16
Hi there,
I came across a licensing issue, that I think needs to get clarified/fixed:

My understanding is that LCM is licensed under the LGPL, with the intent that end users can link against and use LCM without releasing code.

However, any code generated by lcm-gen includes, and therefor directly compiles with lcm/lcm_coretypes.h, which means that it is compiled with LGPL code, thereby triggering the viral clause of the LGPL...

I think that two things need to be clarified/happen:
1) The licence for lcm/lcm_coretypes.h needs to be changed to something more open/permissive.
2) The licence for the generated code should be clarified to be owned by the owner of the input... see the protobuf licence for an example:

Does that make sense?

Edwin Olson

Jun 29, 2016, 12:12:01 PM6/29/16
I could have sworn we had some language in there somewhere to disclaim any rights to generated code, but I can't find it. It certainly is not the intention to apply LGPL to generated code.

lcm_coretypes.h should be separately licensed under <BSD? public domain?>


You received this message because you are subscribed to the Google Groups "lcm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To post to this group, send email to
Visit this group at
For more options, visit

Edwin Olson
Assoc. Professor, Computer Science & Engineering
University of Michigan

Albert Huang

Jul 2, 2016, 1:39:47 AM7/2/16

Suggested changes work for me. Abe, are you able to submit a PR?

Reply all
Reply to author
0 new messages