RFAnalyzer icon indicating copy to clipboard operation
RFAnalyzer copied to clipboard

License

Open pavlus opened this issue 8 years ago • 2 comments
trafficstars

While developing the fork, I'm using libraries released under Apache License, version 2.0 (right now it's GreenRobot's EventBus and will be using Dagger soon). The problem is, that Apache License v2 libraries are incompatible with GPLv2 licensed projects.

Could you consider a relicensing project under more permissive license (like Apache License v2, MIT, or BSD 3/2-clause)?

If you want to stick with GPL, it could be GPLv3.

Apache License v2 allows commercial use and explicitly gives permission to the user about patents used. In case some hardware developer or company would like to contribute to the app, but without disclosing its algorithms, it's more likely that they will contribute to Apache Licensed project. Also, it would allow usage of closed-source plugins.

This is not a legal advice, I'm not a lawyer and further research needed.

I have not licensed my contributions yet, but I'd like to use Apache License.

pavlus avatar Apr 03 '17 07:04 pavlus

One reason I chose GPLv2 was that the FFT.java implementation (https://github.com/demantz/RFAnalyzer/blob/master/app/src/main/java/com/mantz_it/rfanalyzer/FFT.java) is also licensed under GPLv2 (and not explicitly under GPLv2+). Because v2 and v3 are incompatible I think I cannot put my project under GPLv3 and still use the FFT implementation, right?

However, I put RF Analyzer under GPLv2+. So upgrading to GPLv3 shouldn't be a problem as long as the FFT implementation is replaced with a compatible license..

demantz avatar Apr 04 '17 12:04 demantz