DUICUO

μC/OS、FreeRTOS、RT-Thread、ThreadX のオープンソース ライセンスについて説明します。

[[398565]]

この記事は、WeChat公式アカウント「埋め込みコラム」(StrongerHuang氏執筆)からの転載です。転載の許可については、WeChat公式アカウント「埋め込みコラム」までお問い合わせください。

市場には、GPL、BSD、MIT、Mozilla、Apache、LGPL など、多くのオープンソース ライセンスが存在します。

RTOSを選択する際には、オープンソースであること、市場シェア、サポートドキュメントやサンプル、サポートコンポーネントといった要素が考慮されることが多いです。市場で最も広く使用されているオープンソースRTOSの中で、μC/OS、RT-Thread、FreeRTOS、ThreadXなどのよく知られたRTOSを主に推奨します。

μC/OS と ThreadX のオープンソースリリースにより、選択して学習できる RTOS がますます増えています。

次のセクションでは、μC/OS、FreeRTOS、RT-Thread、ThreadX のオープンソース ライセンスの具体的な詳細について説明します。

1μC/OS オープンソースライセンス

μC/OS は、Apache 2.0 オープンソース ライセンスに基づいてライセンスされます。

μC および関連コンポーネントは、許可されたオープンソースの Apache 2.0 ライセンス モデルに基づいて提供されており、コンポーネントの使用を希望する開発者はソフトウェアを無料でダウンロードして使用できます。

アドレス: https://weston-embedded.com/micrium-licensing

Apache ライセンスは、開発者に著作権と特許のライセンスを提供すると同時に、ユーザーにコードの改変と再配布の自由を与えます。

2RTスレッドオープンソースライセンス

RT-Thread は GPL V2+ オープンソース ライセンスに基づいてライセンスされます。

RT-Threadは完全なオープンソースシステムです。バージョン3.1.0以前はGPL V2+オープンソースライセンスに基づいてライセンスされています。バージョン3.1.0以降はApache License 2.0オープンソースライセンスに基づいてライセンスされており、プロプライエタリコードの公開を必要とせずに商用製品で自由に使用できます。

アドレス: https://www.rt-thread.org/document/site/tutorial/quick-start/introduction/introduction/

GPL オープンソース ライセンスの主な特徴:

3. FreeRTOSオープンソースライセンス

FreeRTOS は MIT オープンソース ライセンスに基づいてライセンスされます。

使用、コピー、変更、統合、公開、配布、サブライセンス、および/または販売の権利を含みますが、これらに限定されません。

アドレス: https://www.freertos.org/a00114.html

無料版と商用版の違い:

4ThreadXオープンソースライセンス

ThreadX は「シンプルな」オープンソース ライセンスに従います。

ThreadX プロトコルは Microsoft によって「カスタマイズ」されており、共有、削除、変更、配布のルールを規定する多くの条項が含まれています。

アドレス: https://github.com/azure-rtos/threadx/blob/master/LICENSE.txt