Doesn't the Kinetis SDK license require the company to turn over the firmware and all the patent rights to their product to nxp Freescale?
thank you for your question.
Please, can you provide to us more details about your problem you face to?
Maybe Michael Norman could help with the KSDK license and the patent rights and tell more details.
Have a nice day.
The KSDK v2 includes several components, each with their own license. However, all Freescale/NXP authored content is provided under a BSD 3-Clause license, which is a common, permissive, open source license. Here are some resources that describe it further:
The BSD 3-Clause License | Open Source Initiative
All other components are offered under similar open source licenses or evaluation licenses from their authors.
For example, I've pasted the "Software Content Register" for a FRDM-K64F KSDKv2 package, which lists all the software components and their license:.
Release Name: Kinetis So KSDK_2.0.0_GA_REL1
ftware Development Kit (
SDK) Package - Kinetis S
KSDK Peripheral Drivers Description: Peripheral drivers are designed for t
he most common use cases identified for the underl
ying hardware block.
License: Open Source - BSD-3-Clause
Format: source code
CMSIS Core header files Description: Industry-standard header files distri
butes by ARM for cortex-M cores
version: 4.3 (CMSIS Download 4.5)
Format: source code
CMSIS DSP Library Description: A digital signal processing library f
or Cortex-M cores from ARM
version: 1.4.5 (CMSIS download 4.5)
FreeRTOS(tm) Description: A real-time operating system(RTOS) fr
om Real Time Engineers, Ltd.
Author: Real Time Engineers, Ltd.
License: Modified GPLv2. See rtos/freertos/License
uC/OS-II(R) Description: A real-time operating system(RTOS) fr
Author: Micrium, Inc.
License: Proprietary. See LA_OPT_Base_License.htm,
Appendix A, Micrium.
uC/OS-III(R) Description: A real-time operating system(RTOS) fr
SD MMC Card middleware Description: A software componnet support SD card,
License: Open Source - BSC-3-Clause
MBED TLS stack Description: Cryptographic and SSL/TLS Library
DMA Manager Description: A software component used for manage
on-chip DMA channel resources.
USB Description: Freescale USB stack. This is a versio
n of the USB stack that has been integrated with t
he Kinetis SDK.
lwIP TCP/IP Stack Description: A light-weight TCP/IP stack
Author: Swedish Institute of Computer Science
wolfSSL Description: wolfSSL is cryptography and SSL/TLS l
Author: wolfSSL Inc.
License: 3rd party evaluation. See middleware/wolf
mmCAU S/W Library Description: S/W library that works with the memor
y-mapped cryptographic acceleration unit present o
n some Kinetis SoCs
EMV L1 stack Description: The EMV (Europay-MasterCard-Visa) L1
stack which complies to EMV_v4.3_Book_1 specificat
FatFs Description: FatFs is a generic FAT file system mo
dule for small embedded systems.
Author: Electronic Lives Mfg. by ChaN of Ageo city
, Japan (hobbyist)
License: Open Source - FatFs License, middleware/f
Approved Open Source License: Yes
Both the 1.3 SDK builder page and the 2.0 Standalone version download page require agreement with nxp/Freescale license which is not the same as the BSD license. Section 5 specifically states:
Upon request, you must provide Freescale the source code of any derivative of the Licensed Software. You agree to assign all, and hereby do assign all rights, title, and interest to any such modifications to the Licensed Software to Freescale and agree to provide all assistance reasonably requested by Freescale to establish, preserve or enforce such right. Further, you agree to waive all moral rights of approval, restriction, or limitation on use or subsequent modification.
Retrieving data ...