Skip to content
This repository has been archived by the owner on Apr 4, 2023. It is now read-only.

License #12

Closed
andbue opened this issue Feb 17, 2023 · 11 comments
Closed

License #12

andbue opened this issue Feb 17, 2023 · 11 comments

Comments

@andbue
Copy link

andbue commented Feb 17, 2023

Since @ChWick relocated many critical parts of calamari into the tfaip-framework, we rely heavily on its functionality. Unfortunately, there are some issues (Calamari-OCR/calamari#3) with the GPL license further down the line of dependencies (Calamari-OCR/calamari#3 (comment)). Would it be possible to put tfaip under a more permissive LGPL license? This would allow us to import and use the library as a dependency via setup.py without having to license our code under the (L)GPL as well.

@mikegerber
Copy link

mikegerber commented Feb 17, 2023

Subscribing, as we are also transitively affected with OCR-D/ocrd_calamari#84 (also Apache-licensed).

@bertsky
Copy link

bertsky commented Feb 17, 2023

Alternatively, you might consider adding an exemption specifically for Calamari (allowing a different sub-license for that use-case alone).

@amitdo
Copy link

amitdo commented Feb 17, 2023

Alternatively, you might consider adding an exemption specifically for Calamari (allowing a different sub-license for that use-case alone).

IMO, this is a terrible idea.

Do you have examples to popular projects that use this kind of practice?

@kba
Copy link

kba commented Feb 17, 2023

Alternatively, you might consider adding an exemption specifically for Calamari (allowing a different sub-license for that use-case alone).

IMO, this is a terrible idea.

It's not the best solution but as a license holder, you can always waive it for a specific project. It's unusual for Open Source though and probably only pushes the issue further downstream.

Do you have examples to popular projects that use this kind of practice?

https://spdx.github.io/license-list-data/exceptions-index.html

@amitdo
Copy link

amitdo commented Feb 17, 2023

@amitdo
Copy link

amitdo commented Feb 17, 2023

https://spdx.github.io/license-list-data/exceptions-index.html

This is a list of licences with exception clause. Is one of them has exception for specific product?

@mikegerber
Copy link

A rather small further complication: This uses (among other dependencies I haven't checked) python-Levenshtein, which is GPL. So this must be GPL as well. The good news is that it's just one line in the examples and could be easily replaced by using rapidfuzz.

Other dependencies must be checked as well.

@stweil
Copy link

stweil commented Feb 20, 2023

In addition, all contributors must agree to a license change. Luckily this seems to be a small number here.

@stweil
Copy link

stweil commented Feb 20, 2023

python-Levenshtein is the only dependency which enforces GPLv2+.

@kba
Copy link

kba commented Apr 3, 2023

Ping :-) It would be great if we could clear this up, because tfaip's licensing is transitively preventing us from upgrading ocrd_calamari to the 2.x version of calamari.

@ChWick any ideas how we could resolve this?

@TobiasGruening
Copy link

TobiasGruening commented Apr 4, 2023

We have discussed internally how we will continue to deal with the repository. The decision for this license was a conscious one and we will not change anything.

Since the hopes we had for the release of the repo have not been fulfilled, we will freeze it at its current state, archive it and no longer maintain it in the open source variant.

I'm sorry if this leads to problems, but we have to direct our resources a little differently.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants