SmartGridready / SGrJavaDrivers

SmartGridready device drivers in Java
Other
0 stars 0 forks source link

EasyModbus license issue #27

Open mkrebs81 opened 1 week ago

mkrebs81 commented 1 week ago

I have discovered that the original EasyModbus source code https://github.com/rossmann-engineering/EasyModbusTCP.Java is licensed under GPL v3, and not a BSD license like the code in the SGr repositories.

This may become an issue when users of the libraries want to bundle the EasyModbus driver in their product, without sources. It would essentially require them to publish their product under GPL as well.

See the article https://www.quora.com/Is-it-possible-to-integrate-a-GPL-licensed-code-into-a-new-BSD-licensed-software-without-changing-any-of-the-licenses-of-the-software for reference.

What should we do about this?

ChrisBroenni commented 1 week ago

Thats a serious issue! My mistake, sorry,,,,,

may favourite solution is this: release GenDriverAPI under a different, compatible license? (with the use of ServiceLoader EasyModbus becomes independent and only requires GenDriverAPI)

GenDriverAPI could be released under BSD-license with a note "tested using EasyModbus library" and then list additional drivers when tested by one of our group.

Your opinions?