Downloads

Open source code licensing and download options

Getting Started

The Hardware

Powerful ARM Cortex-M Development Boards


The Tools

Free Cross-Platform Development Tools


The Code

Start by forking on Github

License Information

Pricing and Options

Stratify QML Stratify OS Stratify CRT Newlib/Compiler RT Support Pricing
Free ASL 2.0 Modified GPLv3* BSD (permissive) MIT and BSD (permissive) Community Free
Commercial ASL 2.0 Stratify License BSD (permissive) MIT and BSD (permissive) Dedicated Coming Soon
Genuine Hardware ASL 2.0 Stratify License BSD (permissive) MIT and BSD (permissive) Dedicated Coming Soon

*Stratify OS is distributed under the GPLv3, but you can download an exception (using an automated process) to this license that allows you to distribute binary copies of Stratify OS under the license terms of your choice.

Download Exception

License FAQ

Are Stratify applications considered a combined work of Stratify OS?

The majority of microcontroller RTOS's distribute monolithic binaries thus creating a combined work of the RTOS and the application. Stratify applications are built and licensed independently of the OS.

What are the licensing requirements for applications that are distributed with Stratify OS?

Applications developed for Stratify OS may be distributed under any license of your choosing. We do not consider Stratify applications combined works of Stratify OS. They are however a combined work of the Stratify CRT library which is released under a permissive license.

If you use GPL code in your application, it must allow for the system library exception if you want to distribute it under the commercial Stratify License.

What are the licensing requirements for kernels (board support packages) that are combined with Stratify OS?

If you develop hardware that runs Stratify OS, you will need to build a kernel (board support package) that constitutes a combined work of Stratify OS.

If you use the GPLv3 license, you must either:

You can also: