The most useful aspect of this, from my perspective: they've finally abolished the non-FOSS license of the old FreeRTOS, and released it under an actually Open Source license, namely MIT. That's one less headache to deal with.
It's a nice present from Amazon. They should keep doing this, I'd like a MIT licensed QNX next please. God knows they have the money.
Amazon FreeRTOS – IoT operating system for microcontrollers
41–50 of 106 posts
Re: Amazon FreeRTOS – IoT operating system for microcontrollers
#42>Amazon FreeRTOS ... and extends it with software libraries that make it easy to securely connect your small, low-power devices to AWS cloud services why do IoT devices have to connect to the cloud? Is there any legitimate use case other than reporting data gathered on the customer? Why do have all these gadgets have to snoop on us?
Re: Amazon FreeRTOS – IoT operating system for microcontrollers
#43>Amazon FreeRTOS ... and extends it with software libraries that make it easy to securely connect your small, low-power devices to AWS cloud services why do IoT devices have to connect to the cloud? Is there any legitimate use case other than reporting data gathered on the customer? Why do have all these gadgets have to snoop on us?
Re: Amazon FreeRTOS – IoT operating system for microcontrollers
#44What's the advantage of a RTOS?
Re: Amazon FreeRTOS – IoT operating system for microcontrollers
#45The "Get Started For Free" button on the front page has an ominous ring to it. I wonder (hope!) that the free version available from FreeRTOS.org remains available w/out an AWS account.
This is actually an improvement over the old "FreeRTOS open source license", which was basically the GPL plus:
> FreeRTOS may not be used for any competitive or comparative purpose, including the publication of any form of run time or compile time metric, without the express permission of Real Time Engineers Ltd.
A strange exception, which ostensibly prevented you from running benchmarks? But the GPL prohibits the addition of such clauses?
But now it's just plain MIT. Super easy.
Re: Amazon FreeRTOS – IoT operating system for microcontrollers
#46Earlier quoted context omitted.
GPL would be fine too; I'd just like something that actually qualifies as FOSS, rather than something proprietary.
GPL is also a non-FOSS license. It says it is, but its not. Can't wait until the GPL is a rarely used license.
Re: Amazon FreeRTOS – IoT operating system for microcontrollers
#47Re: Amazon FreeRTOS – IoT operating system for microcontrollers
#48Earlier quoted context omitted.
It seems it is exactly freeRTOS, but with some additional drivers and libs so not changing the name seems to be a good decision I think. I am wondering however if by using this os, the dev is obliged to use aws services. Isn't this more of a limitation than a benefit?
According to [1] "FreeRTOS remains open source, with no commitments. [...] FreeRTOS users are not required to be AWS customers in any way." Most likely Amazon's motivation is that they can make sure FreeRTOS makes using Amazon's services very easy; there are some IoT offerings that can't connect to Amazon's services, (or at least can't connect easily) [2] By making sure FreeRTOS can easily pull in the right libraries…
Re: Amazon FreeRTOS – IoT operating system for microcontrollers
#49>Amazon FreeRTOS ... and extends it with software libraries that make it easy to securely connect your small, low-power devices to AWS cloud services why do IoT devices have to connect to the cloud? Is there any legitimate use case other than reporting data gathered on the customer? Why do have all these gadgets have to snoop on us?
Because otherwise you're in the business of explaining to non-technical users how to open up ports in their NAT firewalls and do other fun things required to make the device Just Work(tm) from any Internet connection.
It's important IMO for device vendors to offer as many options as possible in that regard. Ideally it should be possible to use a given device with a paid service sponsored by the manufacturer, a free service run by anyone else, a private server running on the customer's own LAN, or with no external servers at all.