ChibiOS has various licensing options both libre/open source and/or commercial.
|Component||GPL3||Apache 2.0||Free Commercial||Full Commercial||Notes|
|RT||yes||no||yes||yes||Ports follow the same licensing.|
|NIL||yes||no||yes||yes||Ports follow the same licensing.|
|HAL||no||yes||no||no||Apache only, it is a free-only product.|
The GPL License is the most famous copy-left kind of license. ChibiOS is free under this license and can be freely used and redistributed under its terms.
The product licensed under GPL3 is complete and unrestricted.
The GPL+Exception releases have been replaced by a new “Free Commercial License” which removes the GPL entirely, see below.
Some parts of ChibiOS are licensed under the Apache License 2.0. This license places less restrictions on the user and allows for free commercial use. Non critical parts of ChibiOS are released under this license.
GPL3-licensed modules are often not compatible with commercial use. ChibiOS is available also under a free commercial license that frees the user from all the GPL3 requirements. Details about this license:
This license is idea for small productions, prototypes or for people that need more time before a full commitment to the product. Register here for a free license, the provided information could appear here if complete enough.
Full commercial options are available with two basic licenses:
Both commercial license options give full access to the source code, unlike the free commercial license, the code can be freely modified.
Runtime licenses are available for customers that wish to embed ChibiOS into their own development environment such as virtual machines, IDEs, programming languages. Partnership licensing or custom licensing options are open for discussion.
The following matrix describes what you can or can't do under the various licensing schemes:
|Question||GPL3||Apache||Free Commercial||Full Commercial|
|Is ChibiOS free?||free||free||free||priced|
|Can I use ChibiOS in my closed source embedded product?||no||yes||yes||yes|
|Do I have to open my source code?||yes||no||no||no|
|Do I have the right to modify the ChibiOS source code?||yes||yes||read only||yes|
|Do I have to open source my changes to ChibiOS?||yes||no||-||no|
|Do I have to document that my product uses ChibiOS?||yes||no||yes1||no|
|Do I have to offer the ChibiOS code to users of my product?||yes||no||no||no|
|Is support available?||public||public||public||public or premium|
|Is a warranty provided?||no||no||no||yes|
|Is ChibiOS deployment unlimited?||unlimited||unlimited||500||5000 or unlimited|
Features comparison and use cases.