How can i disable as many 5 clause licensed parts of the nrf connect sdk except as absolutely necessary to use the hardware.

I'm willing to use the 5 claused licensed code for the parts that only work with nordic hardware, but the partition manager isn't actually necessary. Is there some way to turn that off, or any other 5 claused license code that I might accidentally depend on?

Parents Reply
  • Hi,

    With NCS v2.0.0, we made it easier to find what licenses are used by the libraries included in your project.

    https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.0.0/nrf/scripts/west_commands/sbom/README.html#west-sbom

    I haven't tried the tool myself, but I believe it will give you a list of files, togther with the license that covers that file.

    That should let you know which libraries/modules you are using with the 5 clause license. From there, you can look at the Kconfig file of the library/module to see if there is a way to disable the library/module.

    E.g. for the Partition Manager, you could try to set CONFIG_PARTITION_MANAGER_ENABLED=n (though I cannot guarantee that your project will work without the Partition Manager).

    Best regards,

    Didrik

    P.S.

    Johnny said:
    Most of the other stuff is really problematic in an open source context.

    I'll admit that I don't know very much about the differences between different software licenses. May I ask what makes the license problematic?

Children
Related