No creo que haya un problema. Los archivos individuales tienen esta declaración:
"* ARM Limited (ARM) suministra este software para usar con Cortex-M
* Procesadores basados en microcontroladores. Este archivo puede ser distribuido libremente.
* dentro de las herramientas de desarrollo que admiten estos procesadores basados en ARM ".
y tampoco veo nada en la licencia que lo excluya.
Hay un directorio gcc en la distribución de CMSIS, lo que implica que se puede suministrar con herramientas de código abierto.
Esta declaración:
(i) usar y copiar la Especificación CMSIS con el fin de desarrollar, desarrollar, fabricar,
haber fabricado, ofrecido para vender, vender, suministrar o distribuir productos que cumplan con los requisitos de
Especificación CMSIS, siempre que conserve los avisos de derechos de autor que se incluyen con, o en, el CMSIS
Especifique y siempre que no utilice el nombre, el logotipo o las marcas comerciales de ARM para comercializar dichos productos;
implica que puedes incorporar CMSIS en tu proyecto de código abierto.