From: | Daniele Varrazzo <daniele(dot)varrazzo(at)gmail(dot)com> |
---|---|
To: | Jamie Specter <jamie(dot)specter(at)gmail(dot)com> |
Cc: | "psycopg(at)postgresql(dot)org" <psycopg(at)postgresql(dot)org> |
Subject: | Re: License Question |
Date: | 2018-05-30 19:16:13 |
Message-ID: | CA+mi_8afXWca=uS_ctNd+mz_m+4x-wXN2ZC+sg=MOatv3YWMog@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general psycopg |
On Wed, May 30, 2018 at 7:44 PM, Jamie Specter <jamie(dot)specter(at)gmail(dot)com> wrote:
> Great find, Daniele! That appears to be true for GPLv3 but not LGPLv3 which
> is included on the Category X list. (Have to love how complex licenses can
> get!)
>
> From the Apache FAQs:
>
> Apache takes a strong approach against distributing any components under
> prohibited licenses (i.e. Category X), which includes LGPL. Therefore, we
> cannot even use LGPL licenses open source in the project. This appears to
> be regardless of linking.
Using a Python module doesn't constitute linking in the LGPL sense
(IANAL, but read it often). So, in order to understand what we are
talking about: what is that your project does?
- It uses psycopg?
- It modifies psycopg?
- It redistributes psycopg?
In the first case, to the best of my knowledge, and with the hundreds
of proprietary or variously licensed projects which use psycopg, you
can just use psycopg, which is a library and doesn't enforce a license
on the programs using it.
In the second case, we do want whatever improvement you made to
psycopg to be available to any other psycopg user, thank you very much
for them, and the LGPL is a great license to enforce that.
All the above, furthermore, is about distribution, i.e. dumping the
psycopg source code into a directory of your program and shipping it
with the rest. Is that what you want? Because if a line in
`requirements.txt` is fine (pretty much the industry standard), or a
git submodule is fine, you can use that, which results in the user
going there on github or PyPI and downloading his psycopg copy and we
are all happy.
You can also consider changing your license to GPL, why not?
I'm just speaking for myself, however, not knowing what is your
project, not knowing why it supposedly need a change in psycopg
license, which has survived almost 20 years of multinationals lawyers
nitpicking on it, is not so much of an incentive to do so.
-- Daniele
From | Date | Subject | |
---|---|---|---|
Next Message | Peter J. Holzer | 2018-05-30 20:25:04 | Re: execute block like Firebird does |
Previous Message | Stephen Frost | 2018-05-30 18:50:18 | Re: LDAP authentication slow |
From | Date | Subject | |
---|---|---|---|
Next Message | Federico Di Gregorio | 2018-05-31 07:22:52 | Re: License Question |
Previous Message | Jamie Specter | 2018-05-30 18:44:49 | Re: License Question |