cpldcpu / light_ws2812

Light weight library to control WS2811/WS2812 based LEDS and LED Strings for 8-Bit AVR microcontrollers.
GNU General Public License v3.0
946 stars 207 forks source link

Licensing of your code #89

Closed rainerschoe closed 3 years ago

rainerschoe commented 3 years ago

Hi, thanks for implementing this :) I would like to use your library in an AVR Project of mine. I read your license (GPLv3), however I do not understand how this is intended to apply to my project: If I compile your lib (without modifications) into object files and link them into my project, do I need to publish my whole source code?

I am more used to open-source licenses like Apache2, BSD or LGPL, which explicitly allow linking. It it possible to re-license your lib in one of those?

cpldcpu commented 3 years ago

Hi, do you want to use this code for a commercial project? If that is not the case, then the license should not be an issue. Otherwise let me know and we figure something out. If you don't publish your project in any way, you also do not need to publish the sources according to the GPL. It's very simple.

rainerschoe commented 3 years ago

Thanks for your reply.

Right now it is a private hobby project, but I wanted to keep my options open to either publish as open-source or as a commercial product in the (far) future.

I will use your code for now as is then, and whenever I want to publish in a different license than GPL I will contact you again or write my own implementation :)