HI, > OK, I believe I have removed the Apache license from all the > "otherwise-licensed" files, and added corresponding pointers to the > larva LICENSE file.
Still missing a few things I’ll add them. > Larva's LICENSE file has become quite a monster, I’m afraid. Yep but I’ve seen worse. It's all permissive so that all good. > I have replaced this file with a more recent version from STM. The new > version has a BSD license. Even better. > There is one nagging issue, however. Larva includes some files from > CMSIS-CORE which lack any license information. This is a problem, is their any way we can’t find out what license they under form the copyright date? Otherwise it could be assumed we don’t have permission to use and distribute them. > We will fix this issue, but I am hoping we can take care of this between the > first and second release. > In the meantime, I have added a note about this to the larva LICENSE file. May be some objection on the incubator list, but I think if you say you’ll fix in in the next release that would be fine. IMO but INAL given the files are BSD licensed the risk is very low that there would be any objections. So I whet ahead and changed: - Added a few missing items - Replace “Tcl/Tk license” with BSD style - Removed reference to 4 clause BSD as the 4 clause has been rescinded for the files in question. The 4 clause BSD is not compatible with Apache. - No real need for the eLua git hash - Added pointer to LICENSE files were needed Feel free to make further changes/corrections if you need. Also looks like we have a few too many LICENSE files: ./fs/nffs/LICENSE ./hw/bsp/native/LICENSE ./libs/bootutil/LICENSE ./libs/console/LICENSE ./libs/os/LICENSE ./libs/testutil/LICENSE ./project/bin2img/LICENSE Mind removing these? I did notice a few files that I don;t think are listed in LICENSE (all BSD): ./hw/bsp/nrf51dk/src/arch/cortex_m0/gcc_startup_nrf51.s ./hw/bsp/nrf51dk/src/system_nrf51.c ./hw/bsp/nrf51dk-16kbram/src/arch/cortex_m0/gcc_startup_nrf51.s ./hw/bsp/nrf51dk-16kbram/src/system_nrf51.c ./hw/bsp/nrf52pdk/src/arch/cortex_m4/gcc_startup_nrf52.s ./hw/bsp/nrf52pdk/src/system_nrf52.c Not a huge issue. And I may of found another issue - do we know the ip provenience of these files: ./hw/bsp/nrf51dk/boot-nrf51dk.ld ./hw/bsp/nrf51dk/nrf51dk.ld ./hw/bsp/nrf51dk/nrf51dk_no_boot.ld ./hw/bsp/nrf51dk-16kbram/boot-nrf51dk-16kbram.ld ./hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram.ld ./hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram_no_boot.ld ./hw/bsp/nrf52pdk/nrf52pdk.ld If they come from Sourcery G++ that cruel be an issue, if Nordic Semiconductor wrote then for use with the Sourcery G++ compiler that’s probably ok. Thanks, Justin