Closed sebhub closed 2 years ago
Hi @sebhub,
Thank you for having drawn our attention on that. Indeed, the applicable license terms for the CMSIS Device are the Apache 2.0 ones. This will be fixed.
Regarding the LICENSE file
mentioned in the license paragraph on top of the source and header files, it is the Drivers/CMSIS/Device/ST/STM32H7xx/License.md
as you guessed. This file is applicable to all files inside the Drivers/CMSIS/Device/ST/STM32H7xx
folder.
Regarding the SPDX identifiers, the follow-up will be made via this thread.
With regards,
ST Internal Reference: 126404
Fixed in commit 0c3a06c18bd2a87b006a84f997f2b0b56d97a113
Actually, this is not what I intended. Why did you change the license of this code from BSD-3-Clause to Apache License 2.0? The Apache License 2.0 has an attribution clause which makes it difficult to handle if you include the code in third-party projects.
Hi @sebhub,
Actually, our CMSIS Device components are licensed under Apache 2.0 terms. I simply updated the content of the file to be compliant with the intended licensing.
With regards,
Ok, this is a step backwards. Please consider to license your own code under BSD-3-Clause.
For example, the file Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h contains this license header:
However, there is no
LICENSE
file in the repository. The closest license file is Drivers/CMSIS/Device/ST/STM32H7xx/License.md which states that this file is under BSD-3-Clause license. This contradicts the top level license overview in LICENSE.md which states:Could you please clarify this.
In addition, this software is intended to be used by applications using STMicroelectronics chips. It may be integrated in project-specific repositories. In order to manage open source software licenses, the software industry established the Software Data Package Exchange standard which is an international open standard (ISO/IEC 5962:2021). It would be really nice if STMicroelectronics would support this and add SPDX license identifiers to the source files.