License add CUDA Linking Exception (GPLv3 Section 7)#365
License add CUDA Linking Exception (GPLv3 Section 7)#365MotivaCG wants to merge 1 commit intoMrNeRF:masterfrom
Conversation
Adds a GPLv3 §7 Additional Permission to the end of LICENSE, allowing this project to link with NVIDIA’s proprietary CUDA-family libraries (CUDA/cuDNN/TensorRT/NCCL/NVRTC, etc.) and distribute the combined work under GPLv3.
|
Where do you have this section from? |
I knew about this section 7 When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission._ More info: https://libreguide.org/gplv3_section_7.html It was designed for this kind of cases so I asked a LLM to create a section on Lichfeld license that uses that GPL section to grant the usage of the CUDA related libraries, based on that FSF section. |
|
I see. I will have to check carefully. I don't think a llm is the best source to extend a license. I will need some time to verify if that's required at all. |
Technically it is required since GPL projects should not be linked to closed libraries as CUDA ones. Others like Blender make a more complicated approach with multi modules keeping Nvidia privative libraries out of the core. |
Adds a GPLv3 section 7 Additional Permission to the end of LICENSE, allowing this project to link with NVIDIA’s proprietary CUDA-family libraries (CUDA/cuDNN/TensorRT/NCCL/NVRTC, etc.) and distribute the combined work under GPLv3.