Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem


GPL v3

Posted by simonjwright on January 5, 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.

GPL v3

Posted by rtel on January 5, 2017

How is your run-time going to be distributed? Unless you are distributing source code then you can distribute "under the terms of your choice" - as per the exception text.

GPL v3

Posted by simonjwright on January 7, 2017

(sorry for delay - I expected to be auto-subscribed to the thread)

The trouble is that a GCC Ada RTS has to be distributed as source, because user code has to be compiled against it.

[ Back to the top ]    [ About FreeRTOS ]    [ Privacy ]    [ Sitemap ]    [ ]

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

Version 10.1.0 of the FreeRTOS kernel is available for immediate download. MIT licensed.

View a recording of the "OTA Update Security and Reliability" webinar, presented by TI and AWS.


FreeRTOS and other embedded software careers at AWS.

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Espressif ESP32

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers


STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS

Xilinx Microblaze and Zynq partner