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

From Benjamin Scherrey
Subject Re: How can we submit code patches that implement our (pending) patents?
Date
Msg-id CACo3ShghEgv+vdZ-Qzg=6-RKJEeAbZrG0GudhcnLsDSESfxjcQ@mail.gmail.com
Whole thread Raw
In response to Re: How can we submit code patches that implement our (pending)patents?  (Nico Williams <nico@cryptonector.com>)
Responses Re: How can we submit code patches that implement our (pending)patents?  (Nico Williams <nico@cryptonector.com>)
List pgsql-hackers


On Wed, Jul 25, 2018 at 12:56 PM, Nico Williams <nico@cryptonector.com> wrote:
On Tue, Jul 24, 2018 at 06:29:37PM -0400, Isaac Morland wrote:
> On 24 July 2018 at 18:17, Nico Williams <nico@cryptonector.com> wrote:
> > Note that it's OK to *accidentally* implement patented algorithms as
> > long as the author of the contribution didn't know about.  There's no
> > trebble damages in that case, and no tainting of others, plus,
> > contributors and code reviewers/committers can't be expected to do
> > patent searches for each contribution.
>
> Non-lawyer here, but "OK" is not a description I would apply to
> implementing a patented algorithm. You might be thinking of copyright. Of
> course it is true that people can't reasonably be expected to do patent
> searches, as you describe, but the patent system as applied to software is
> not well-known among knowledgeable people for being reasonable.

Wrong.  With patents the important thing is not to know about them when
you implement -- if you come up with the same idea by accident (which,
of course, is obviously entirely possible) then you are not subject to
trebble damages.  But if you knowingly copy the invention without a
license then you are subject to trebble damages.

A lot of patented ideas are fairly obvious.  That always seems true
after the fact, naturally, but many are fairly obvious even before
knowing about them.  It's clearly possible that you'll infringe by
accident -- that's OK by comparison to infringing on purpose.

Nico
--

If you violate a patent, knowingly or otherwise, you are subject to penalties (perhaps not treble but still penalties) and will have to remove the offending code unless a deal is reached with the patent holder. 

It is critical that Postgres require that all contributors do not enforce patents against Postgres - full stop. That's the IP agreement that should be in place.

  -- Ben Scherrey

 

pgsql-hackers by date:

Previous
From: Daniel Gustafsson
Date:
Subject: Re: [HACKERS] Optional message to user when terminating/cancellingbackend
Next
From: Amit Langote
Date:
Subject: Re: Internal error XX000 with enable_partition_pruning=on, pg 11beta1 on Debian