セキュリティ強化と MQTT v5.0 に対応した FreeRTOS 202604 LTS が利用可能に
組み込みデバイス向けのオープンソースリアルタイムオペレーティングシステムの新しい長期サポートリリースである FreeRTOS 202604 LTS が利用可能になりました。このリリースにより、組み込みシステムのデベロッパーや IoT デバイスのメーカーは、機能の安定性、セキュリティアップデート、重大なバグ修正を 2 年間利用できるようになります。このリリースでは、メモリの安全性、コード品質、プロトコルサポートといった、組み込みシステムにおける主な課題に対処しています。
FreeRTOS カーネル v11.3.0 では、新しいハードウェアポート、セキュリティ強化、メモリ保護ユニット (MPU) サポートの拡張が導入されました。これにより、FreeRTOS が要求する MPU 領域の数が削減され、デベロッパーはアプリケーション固有のメモリ保護のためにハードウェア領域を予約できるようになりました。さらに、coreMQTT v5.0.2 では MQTT v5.0 プロトコルのサポートが追加されました。これにより、帯域幅に制約のあるデバイスのトピックエイリアスや、インタラクティブな IoT アプリケーションのリクエスト/レスポンスパターンといった機能を利用できます。coreSNTP v2.0.0 は 2038 年問題に対応しているため、現在デプロイされているデバイスは運用期間全体を通じて、TLS 証明書の検証やデータのタイムスタンプを適切に実行できます。
このリリースでは、メモリの安全性と MISRA-C 準拠が検証されたライブラリが提供されます。そのライブラリを使用すると、組み込みシステムの堅牢性、移植性、信頼性が向上します。
coreMQTT と coreSNTP の移行ガイドには、FreeRTOS 202604 LTS へのアップデートに関する詳細なガイダンスが記載されています。サポート期限が過ぎた後も、以前の LTS バージョンに関する重要な修正を必要とするプロジェクトには、FreeRTOS 拡張メンテナンスプランを利用できます。詳細については、FreeRTOS LTS ページと FreeRTOS LTS の GitHub リポジトリを参照してください。