scottalford75 / Remora

Remora is a free, opensource LinuxCNC component and Programmable Realtime Unit (PRU) firmware to allow LPC176x and STM32F4 micro-controller controller boards to be used in conjunction with a Raspberry Pi to implement a LinuxCNC based CNC controller.
125 stars 31 forks source link

Licensing of the LinuxCNC component #33

Open henrikssn opened 2 years ago

henrikssn commented 2 years ago

Just a friendly FYI, bcm2835 is GPL-v3 licensed and the copyleft clause requires that derivative work (e.g. everything under the LinuxCNC/Components/Remora folder) is also released under GPL-v3.

You have chosen GPL-v2 which isn't compatible with GPL-v3.

Disclaimer: I am not a lawyer, this is not legal advice.

cakeslob commented 1 year ago

There were several questions at the linuxcnc meeting about bringing the remora linuxcnc comp into linuxcnc. I dont know what all the legal stuff or license stuff means. What I do know, is now that linuxcnc is included in debian, the license stuff is now a whole thing, and it needs to comply with whatever the license stuff means. The debian guys are sticklers for license things and they go over everything with a fine tooth comb. There is a whole thing about it in the mailing list, which is a rather funny yet tedious read.

Aside from making official linuxcnc documents, I think this is the main reason we cannot merge into linuxcnc just yet.

Personally I do not know what the implications of changing the license from GPLv2 to GPLv3 would be, or how it would affect Scott and his project.

scottalford75 commented 1 year ago

Me neither, if the license statement needs to be changed to GPLv3 then it can be done. As long as the open source nature and attribution remains. There are people using Remora software architecture in potential commercial version (ESP32) and keeping it closed source, which is not the intent.