RE: How can we submit code patches that implement our (pending)patents? - Mailing list pgsql-hackers

From Tsunakawa, Takayuki
Subject RE: How can we submit code patches that implement our (pending)patents?
Date
Msg-id 0A3221C70F24FB45833433255569204D1FA47C96@G01JPEXMBYT05
Whole thread Raw
In response to Re: How can we submit code patches that implement our (pending)patents?  (Andres Freund <andres@anarazel.de>)
Responses Re: How can we submit code patches that implement our (pending)patents?  (Nico Williams <nico@cryptonector.com>)
Re: How can we submit code patches that implement our (pending)patents?  (David Fetter <david@fetter.org>)
Re: How can we submit code patches that implement our (pending)patents?  (Bruce Momjian <bruce@momjian.us>)
List pgsql-hackers
From: David Fetter [mailto:david@fetter.org]
> We went out of our way to excise code that the PostgreSQL license
> doesn't cover some years back. I think that was done for good reasons,
> which obtain to this day. While the introduction of code someone else
> ultimately owns may seem harmless or even beneficial today, owners
> change, as do their motivations. When we have nothing of this kind in
> the project, we expose our future users to none of that risk.

From: Andres Freund [mailto:andres@anarazel.de]
> Yep. And even if the original submitter has good intent, it's not
> unlikely for companies to go bancrupt and their assets sold off.

Thank you for supporting me, Andres.  And please don't mind, David.  I don't think you are attacking me.  I understand
yourconcern and that you are also trying to protect PostgreSQL.
 

    On the other hand, I think TPL seems less defensive.  I read in some report that Apache License and some other open
sourcelicenses were created partly due to lack of patent description in BSD and GPLv2.
 

How can we assure you?  How about attaching something like the following to relevant patches or on our web site?

[Excerpt from Red Hat Patent Promise]
Red Hat intends Our Promise to be irrevocable (except as stated herein), and binding and enforceable against Red Hat
andassignees of, or successors to, Red Hat’s patents (and any patents directly or indirectly issuing from Red Hat’s
patentapplications). As part of Our Promise, if Red Hat sells, exclusively licenses, or otherwise assigns or transfers
patentsor patent applications to a party, we will require the party to agree in writing to be bound to Our Promise for
thosepatents and for patents directly or indirectly issuing on those patent applications. We will also require the
partyto agree in writing to so bind its own assignees, transferees, and exclusive licensees.
 


> > TBH I don't understand how can we dual-license the code in a manner that
> > protects those proprietary forks.  Can you (Andres) explain what is the
> > idea?
> 
> https://www.apache.org/licenses/LICENSE-2.0 grants roughly the same
> rights as our license. But 3) additionally grants a patent license. That
> license is *not* restricted to the code in unmodified form.  By
> requiring future contributions to be both under the pg license and
> apache 2, downstream users, including proprietary forks, can safely use
> code contributed in the future, without risk of patent mines.
> 
> There are arguments made that TPL (and BSD, MIT etc) already includes an
> implicit patent grant, but while a longstanding theory, it's to my
> knowledge not legally been tested.

When we find a reasonable consensus here, I'd like to have our legal department write a patent grant statement, and
thenhave it reviewed in this ML.  Is the above statement of Red Hat's enough?
 


Regards
Takayuki Tsunakawa




pgsql-hackers by date:

Previous
From: Masahiko Sawada
Date:
Subject: Re: [HACKERS] Replication status in logical replication
Next
From: Kyotaro HORIGUCHI
Date:
Subject: Re: Let's remove DSM_IMPL_NONE.