willowtreeapps / fuzzywuzzy-kotlin

Fuzzy string matching for Kotlin (JVM, native, JS, Web Assembly) - port of Fuzzy Wuzzy Python lib
Apache License 2.0
80 stars 8 forks source link

License? #8

Open solonovamax opened 3 years ago

solonovamax commented 3 years ago

Where does this project stand in terms of licensing?

As per xdrop/fuzzywuzzy#35, xdrop/fuzzywuzzy#84, and xdrop/fuzzywuzzy#78, the parent project is currently licensed under GPLv2.0.

Because of this, this repo should be under GPL as well, no?

Whereas, this repo is under the Apache-2.0 license.

I'd love to use this in my project (solo-studios/PolyBot), but it is (currently) under MIT and I don't wish to step on any licenses' toes. Especially the GPL, since it's very invasive.

o-nix commented 2 years ago

Yeah? Is it really a fork or a complete rewrite?

maxbachmann commented 2 years ago

The project uses a complete copy of GPL licensed code from fuzzywuzzy and python-Levenshtein. See e.g.

https://github.com/willowtreeapps/fuzzywuzzy-kotlin/blob/64f9d3c409d6808024297dc7258edcc87793a7d8/app/src/commonMain/kotlin/com/willowtreeapps/fuzzywuzzy/diffutils/DiffUtils.kt#L21-L108

https://github.com/ztane/python-Levenshtein/blob/07785f1516ea099ded127bceea71b5fa41147306/Levenshtein/_levenshtein.c#L5775-L5838

so publishing + using this project under the Apache license is a license violation.