Also, the OS is FreeRTOS (Open sourced by AWS/Amazon in '17) if anyone is interested
Also, the OS is FreeRTOS (Open sourced by AWS/Amazon in '17) if anyone is interested
Amazon forked it, merged their fork with the original project and took over it in 2017. You can read about it here [1].
[0] https://sourceforge.net/p/freertos/news/
[1] https://freertos.org/FAQ_Amazon.html
EDIT: actually, I don't think they fully merged their fork as there's a variant called a:freeRTOS
> As a special exception, the copyright holder of FreeRTOS gives you permission to link FreeRTOS with independent modules that communicate with FreeRTOS solely through the FreeRTOS API interface, regardless of the license terms of these independent modules, and to copy and distribute the resulting combined work under terms of your choice
It was GPL with an exception that allowed you link your app code to the OS, with your app becoming GPL.
The performance metrics part was weird though.
https://www.openhub.net/licenses/GPL-2-0-with-freertos-excep...
Curious to know if anything knows if that's actually enforceable. The GPL gives you permission to use an distribute a program and code. I can see where if you got your copy straight from RTOS, they can enforce that clause. But, to me, the GPL seems to give everyone the right to distribute the source without that clause. And it seems to explicitly forbid the addition of additional licensing terms:
You may not impose any further restrictions on the recipients' exercise of the rights granted herein
I've seen this happen many times in open source. For example, to this day LGPL's LibreOffice, which started as a fork of OpenOffice, reviews all OpenOffice patches and cherry picks the good ones.[1] On the other hand, Apache OpenOffice can't benefit from any of LibreOffice's patches.
Viral licenses like GPL have an edge and will win out if there is a community that actually cares.
[1] https://cgit.freedesktop.org/libreoffice/core/log/?h=aoo%2Ft...
The virality of GPL actually results in most companies explicitly banning the use of GPL tools and code to prevent the GPL from "infecting" their own code.
Or like $1,000,000+ if you are hiring some company to design and build it for you