simonjwright wrote on Thursday, January 05, 2017:
I’ve been developing an Ada runtime system based on FreeRTOS, which has worked very well.
Most of the code is either based on FSF GCC, or else directly copied, and uses GPL version 3 with the GCC Runtime Library Exception whose effect is very similar to Clause 1 of the FreeRTOS GPL exception.
I see that the FreeRTOS is licensed under GPL v2, and not (as I’ve seen elsewhere) under “either version 2, or (at your option) any later version”.
OPENRTOS wouldn’t have this problem, of course, but is there any chance that you might consider upgrading your FreeRTOS licence terms to v3, or at least include the “or later” wording? because there is no legal way to combine code under [plain] GPLv2 with code under GPLv3 in a single program.