Amazon FreeRTOSだそうです。ルネサスさんのRXは参加しないのかな?

こんにちは。NoMaYです。

ライセンスはMIT Licenseでした。TLSとしてmbed TLSが使用されていました。サポートされているボードの写真を見ていたら、どれにも有線LANコネクタが無いことに気付きました。時代の流れでしょうか、、、

Getting Started with Amazon FreeRTOS
aws.amazon.com/freertos/getting-started/

Amazon FreeRTOS
aws.amazon.com/freertos/

Amazon FreeRTOS ソースコード
github.com/aws/amazon-freertos

[関連リンク]

FreeRTOS - freertos.org
www.freertos.org/

FreeRTOS - sourceforge.net
sourceforge.net/projects/freertos/files/

FreeRTOS kernel自体はCC-RXにも対応
github.com/aws/amazon-freertos/tree/master/lib/FreeRTOS/portable/Renesas

Amazon FreeRTOSはTLSにmbed TLSを使用
github.com/aws/amazon-freertos/tree/master/lib/third_party/mbedtls

[ニュース]

組み込み業界に大インパクト「Amazon FreeRTOS」の衝撃 - 大原雄介,MONOist
monoist.atmarkit.co.jp/mn/articles/1712/28/news011.html

アマゾン「AWS IoT」は何が衝撃的なのか - 大原雄介,MONOist
monoist.atmarkit.co.jp/mn/articles/1510/21/news026.html

(2018/01/01 : 記事を選び直しました。)

[追記]

もしかしたら、オープンソースライセンスのドライバライブラリが用意されていないから、ルネサスさんはアマゾンさんに相手にして貰えないのかも、、、

ちなみに、FreeRTOS kernel自体のライセンスがV10からModified GPLからMIT Licenseに変わったようです。

Parents
  • こんにちは。NoMaYです。

    GitHubのAmazon FreeRTOSのソースコードがV1.1.0になり、Microchip Curiosity PIC32MZEFのソースが追加されたり、OTA Agentのベータ版が追加されたり、といった変更が行われていました。

    Amazon FreeRTOS ソースコード
    github.com/aws/amazon-freertos

    Amazon FreeRTOS V1.1.0 変更点
    github.com/aws/amazon-freertos/blob/master/change_log.txt
    以下、その一部です。

    OTA Agent V0.9.0
        Beta release of OTA Update library for Amazon FreeRTOS. Includes support
    for the Texas Instruments CC3220SF-LAUNCHXL and Windows Simulator.

    ちなみに、Amazon FreeRTOSのソースコードに含まれる各半導体メーカのHALやBSPなどのライセンスは以下のようになっていました。(それぞれの後に続く免責の文面はリンク先のソースを参照して下さい。)

    Microchip Technology Inc.

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/microchip/harmony/v2.04/bsp/bsp.h

    Permission is hereby granted, free of charge, to any person obtaining a copy of 
    this software and associated documentation files (the "Software"), to deal in
    the Software without restriction, including without limitation the rights to
    use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
    of the Software, and to permit persons to whom the Software is furnished to do
    so, subject to the following conditions:
    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software.

    ↑MITライセンス

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/microchip/harmony/v2.04/framework/driver/driver.h

    Microchip licenses to you the right to use, modify, copy and distribute
    Software only when embedded on a Microchip microcontroller or digital signal
    controller that is integrated into your product or third party product
    (pursuant to the sublicense terms in the accompanying license agreement).
    You should refer to the license agreement accompanying this Software for
    additional information regarding your rights and obligations.

    ↑独自ライセンス(ですがMicrochip社のMCUやDSCで使うのであれば使用、変更、複製、配布は出来る)

    NXP

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/nxp/LPC54018/project_template/board.h

     * Redistribution and use in source and binary forms, with or without modification,
     * are permitted provided that the following conditions are met:
     *
     * o Redistributions of source code must retain the above copyright notice, this list
     *   of conditions and the following disclaimer.
     *
     * o Redistributions in binary form must reproduce the above copyright notice, this
     *   list of conditions and the following disclaimer in the documentation and/or
     *   other materials provided with the distribution.
     *
     * o Neither the name of the copyright holder nor the names of its
     *   contributors may be used to endorse or promote products derived from this
     *   software without specific prior written permission.

    ↑三条項BSDライセンス

    STMicroelectronics

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/st/stm32l475_discovery/BSP/B-L475E-IOT01/stm32l475e_iot01.h

      * Redistribution and use in source and binary forms, with or without
      * modification, are permitted, provided that the following conditions are met:
      *
      * 1. Redistribution of source code must retain the above copyright notice,
      *    this list of conditions and the following disclaimer.
      * 2. Redistributions in binary form must reproduce the above copyright notice,
      *    this list of conditions and the following disclaimer in the documentation
      *    and/or other materials provided with the distribution.
      * 3. Neither the name of STMicroelectronics nor the names of other
      *    contributors to this software may be used to endorse or promote products
      *    derived from this software without specific written permission.
      * 4. This software, including modifications and/or derivative works of this
      *    software, must execute solely and exclusively on microcontroller or
      *    microprocessor devices manufactured by or for STMicroelectronics.
      * 5. Redistribution and use of this software other than as permitted under
      *    this license is void and will automatically terminate your rights under
      *    this license.

    ↑三条項BSDライセンスにSTMicroelectronics社のMCUやMPUでしか使ってはいけませんという条項を付けたもの

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/st/stm32l475_discovery/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h

      * Redistribution and use in source and binary forms, with or without modification,
      * are permitted provided that the following conditions are met:
      *   1. Redistributions of source code must retain the above copyright notice,
      *      this list of conditions and the following disclaimer.
      *   2. Redistributions in binary form must reproduce the above copyright notice,
      *      this list of conditions and the following disclaimer in the documentation
      *      and/or other materials provided with the distribution.
      *   3. Neither the name of STMicroelectronics nor the names of its contributors
      *      may be used to endorse or promote products derived from this software
      *      without specific prior written permission.

    ↑三条項BSDライセンス

    Texas Instruments

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/ti/SimpleLink_CC32xx/v1_40_01_00/source/ti/boards/CC3220SF_LAUNCHXL/Board.h

     * Redistribution and use in source and binary forms, with or without
     * modification, are permitted provided that the following conditions
     * are met:
     *
     * *  Redistributions of source code must retain the above copyright
     *    notice, this list of conditions and the following disclaimer.
     *
     * *  Redistributions in binary form must reproduce the above copyright
     *    notice, this list of conditions and the following disclaimer in the
     *    documentation and/or other materials provided with the distribution.
     *
     * *  Neither the name of Texas Instruments Incorporated nor the names of
     *    its contributors may be used to endorse or promote products derived
     *    from this software without specific prior written permission.

    ↑三条項BSDライセンス

Reply
  • こんにちは。NoMaYです。

    GitHubのAmazon FreeRTOSのソースコードがV1.1.0になり、Microchip Curiosity PIC32MZEFのソースが追加されたり、OTA Agentのベータ版が追加されたり、といった変更が行われていました。

    Amazon FreeRTOS ソースコード
    github.com/aws/amazon-freertos

    Amazon FreeRTOS V1.1.0 変更点
    github.com/aws/amazon-freertos/blob/master/change_log.txt
    以下、その一部です。

    OTA Agent V0.9.0
        Beta release of OTA Update library for Amazon FreeRTOS. Includes support
    for the Texas Instruments CC3220SF-LAUNCHXL and Windows Simulator.

    ちなみに、Amazon FreeRTOSのソースコードに含まれる各半導体メーカのHALやBSPなどのライセンスは以下のようになっていました。(それぞれの後に続く免責の文面はリンク先のソースを参照して下さい。)

    Microchip Technology Inc.

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/microchip/harmony/v2.04/bsp/bsp.h

    Permission is hereby granted, free of charge, to any person obtaining a copy of 
    this software and associated documentation files (the "Software"), to deal in
    the Software without restriction, including without limitation the rights to
    use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
    of the Software, and to permit persons to whom the Software is furnished to do
    so, subject to the following conditions:
    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software.

    ↑MITライセンス

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/microchip/harmony/v2.04/framework/driver/driver.h

    Microchip licenses to you the right to use, modify, copy and distribute
    Software only when embedded on a Microchip microcontroller or digital signal
    controller that is integrated into your product or third party product
    (pursuant to the sublicense terms in the accompanying license agreement).
    You should refer to the license agreement accompanying this Software for
    additional information regarding your rights and obligations.

    ↑独自ライセンス(ですがMicrochip社のMCUやDSCで使うのであれば使用、変更、複製、配布は出来る)

    NXP

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/nxp/LPC54018/project_template/board.h

     * Redistribution and use in source and binary forms, with or without modification,
     * are permitted provided that the following conditions are met:
     *
     * o Redistributions of source code must retain the above copyright notice, this list
     *   of conditions and the following disclaimer.
     *
     * o Redistributions in binary form must reproduce the above copyright notice, this
     *   list of conditions and the following disclaimer in the documentation and/or
     *   other materials provided with the distribution.
     *
     * o Neither the name of the copyright holder nor the names of its
     *   contributors may be used to endorse or promote products derived from this
     *   software without specific prior written permission.

    ↑三条項BSDライセンス

    STMicroelectronics

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/st/stm32l475_discovery/BSP/B-L475E-IOT01/stm32l475e_iot01.h

      * Redistribution and use in source and binary forms, with or without
      * modification, are permitted, provided that the following conditions are met:
      *
      * 1. Redistribution of source code must retain the above copyright notice,
      *    this list of conditions and the following disclaimer.
      * 2. Redistributions in binary form must reproduce the above copyright notice,
      *    this list of conditions and the following disclaimer in the documentation
      *    and/or other materials provided with the distribution.
      * 3. Neither the name of STMicroelectronics nor the names of other
      *    contributors to this software may be used to endorse or promote products
      *    derived from this software without specific written permission.
      * 4. This software, including modifications and/or derivative works of this
      *    software, must execute solely and exclusively on microcontroller or
      *    microprocessor devices manufactured by or for STMicroelectronics.
      * 5. Redistribution and use of this software other than as permitted under
      *    this license is void and will automatically terminate your rights under
      *    this license.

    ↑三条項BSDライセンスにSTMicroelectronics社のMCUやMPUでしか使ってはいけませんという条項を付けたもの

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/st/stm32l475_discovery/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h

      * Redistribution and use in source and binary forms, with or without modification,
      * are permitted provided that the following conditions are met:
      *   1. Redistributions of source code must retain the above copyright notice,
      *      this list of conditions and the following disclaimer.
      *   2. Redistributions in binary form must reproduce the above copyright notice,
      *      this list of conditions and the following disclaimer in the documentation
      *      and/or other materials provided with the distribution.
      *   3. Neither the name of STMicroelectronics nor the names of its contributors
      *      may be used to endorse or promote products derived from this software
      *      without specific prior written permission.

    ↑三条項BSDライセンス

    Texas Instruments

    github.com/aws/amazon-freertos/blob/master/lib/third_party/mcu_vendor/ti/SimpleLink_CC32xx/v1_40_01_00/source/ti/boards/CC3220SF_LAUNCHXL/Board.h

     * Redistribution and use in source and binary forms, with or without
     * modification, are permitted provided that the following conditions
     * are met:
     *
     * *  Redistributions of source code must retain the above copyright
     *    notice, this list of conditions and the following disclaimer.
     *
     * *  Redistributions in binary form must reproduce the above copyright
     *    notice, this list of conditions and the following disclaimer in the
     *    documentation and/or other materials provided with the distribution.
     *
     * *  Neither the name of Texas Instruments Incorporated nor the names of
     *    its contributors may be used to endorse or promote products derived
     *    from this software without specific prior written permission.

    ↑三条項BSDライセンス

Children
No Data