Closed jpouellet closed 8 years ago
As for running tests, the only Silicon licensed portion is the USB library which always runs on the EFMUB1 Silicon labs device so I think that will be okay.
I purposely tried to keep the USB code only used in callback.c
along with the other boilerplate so hopefully I can see about licensing the embedded U2F code separately. I'll open a ticket on my Silicon Labs account and ask. Thanks for pointing this out.
They said I can license other software files independently
http://developer.silabs.com/legal/version/v11/Silicon_Labs_Software_License_Agreement.txt
I'm not a lawyer, but a few clauses sound like they might have unfortunate and non-obvious implications. For example:
Does this have an impact on how you can license your code that lives alongside this code in the same project?
Does this forbid running unit tests of the U2F logic on a developer's laptop without a Silicon Labs hardware component?