tomtor / ulp-i2c

Esp32 ULP I2C code and bmp180 example
GNU Lesser General Public License v3.0
99 stars 18 forks source link

License clarification #6

Closed BB-5000 closed 4 years ago

BB-5000 commented 4 years ago

Hello tomtor.

Thanks a lot for the I2C software implementation!

I have a question regarding the license: The repository is labeled GPL3 in github but in your code you state the license as Public Domain CC0.

=> Does the Public Domain CC0 licensing also apply for the ULP code or is that rather to be regarded as GPL3 licensed?

Thanks a lot for a clarification. Bernd

P.S.: I like the coding style of your assembly programs. It is almost a piece of art!

tomtor commented 4 years ago

@BB-5000 Hi Bernd, where do you see the CC0 statement?

tomtor commented 4 years ago

Found it: https://github.com/tomtor/ulp-i2c/blob/ac4176764a34ad470ed4de212fb17e8c8272cd8b/main/ulp_example_main.c#L3

tomtor commented 4 years ago

That file (ulp_example_main.c) is based on an example from the ESP32 SDK, so I left that unchanged.

The other files are original work, so GPL3 is the intended license for the other files. Is that an issue for you?

BB-5000 commented 4 years ago

Thanks for the swift clarification. Is it an issue? Probably. I am thinking about using the ESP32 in a project that could end up as a commercial product. Too early to say now. I'm not a license expert but as far as I know, using your library would then require me to disclose all other software that I develop around it and would be a no go because the copy cats would be too close then to have a chance for return on invest. Honestly it is regrettable anyway that Espressif somehow messed up the hardware RTCI2C and we have to pack the max 8k with a software implementation. Best regards. Bernd

tomtor commented 4 years ago

@BB-5000 I will re-license it as LGPL, which would allow usage of the assembly files in a commercial product if given proper notice.

BB-5000 commented 4 years ago

That is great! Thanks a lot. Should I build the product I will send you a test-sample to the Netherlands ;-)