Thanks for the update Ash. On Mon, May 17, 2021 at 5:53 PM Ash Berlin-Taylor <a...@apache.org> wrote:
> Sorry to resurrect an old vote thread, but to follow up on this: > > In Airflow 2.1 we have removed _our_ cat-X core dep, but that doesn't help > the Liminal project as they need the Docker and Kubernetes client libraries > for their core. > > I have opened https://github.com/psf/requests/pull/5797 and Jarek has > done a lot of the testing work, and it looks likely that the "requests" > maintainers will accept this PR. > > And the other LGPL dep from the python Kubernetes client is in the process > of changing to Apache2 license > https://github.com/websocket-client/websocket-client/issues/665 > > On 2021/04/21 14:55:14, Ash Berlin-Taylor <a...@apache.org> wrote: > > Hi Aviem, > > > > Hi everyone, Airflow PMC here. > > > > First off, eek. Not sure how this happened, it's been like this for a > while. > > > > I agree -- we could possibly fix the direct dependency on > requests/chardet in Airflow, but as you have already discovered there are > many more python libraries that depend upon requests - docker and > kubernetes being the two that are hard to work around!. > > > > (Kubernetes has a _direct_ dep on a lgpl'd dep too) > > > > I'm writing a post to le...@apache.org, as _my_ reading is that > depending upon LGPLd library at runtime only, but not shipping it is "work > that uses the Library", and as per clause 5 of the LGPL 2.1 license should > be fine https://opensource.org/licenses/LGPL-2.1 > > > > > A program that contains no derivative of any portion of the Library, > but is designed to work with the Library by being compiled or linked with > it, is called a "work that uses the Library". Such a work, in isolation, is > not a derivative work of the Library, and therefore falls outside the scope > of this License. > > > > (There are a few caveats to this, so be careful about what else you > might do with the code, such as creating) > > > > We'll see what Legal say about this. > > > > Thanks, > > Ash > > > > On 2021/04/21 10:39:58, Aviem Zur <aviem...@gmail.com> wrote: > > > We can try to reach out. It looks like `chardet` can't change their > license > > > and `requests` have a won't fix / no time to fix attitude towards it. > > > > > > Meanwhile what do we do regarding releases of our artifacts? > > > I don't see how we can develop a python project without having an > indirect > > > dependency on `requests` package as detailed above. > > > > > > On Wed, Apr 21, 2021 at 12:51 PM Justin Mclean < > jus...@classsoftware.com> > > > wrote: > > > > > > > Hi, > > > > > > > > Sorry I’m not sure what to suggest. Normally I’d say contact the > project > > > > and ask if they would be willing to distribute the library under > another > > > > license e.g. dual license it under LGPL and ALv2 but this seem > unlikely > > > > [1]. I guess it wouldn't hurt to ask again. > > > > > > > > Kind Regards, > > > > Justin > > > > > > > > > > > > 1. https://github.com/chardet/chardet/issues/36 > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > >