Re: Steering committee responce to Great Bridge LLC - Mailing list pgsql-general

From Tom Lane
Subject Re: Steering committee responce to Great Bridge LLC
Date
Msg-id 14462.957899988@sss.pgh.pa.us
Whole thread Raw
In response to Re: Steering committee responce to Great Bridge LLC  ("Ross J. Reedstrom" <reedstrm@wallace.ece.rice.edu>)
List pgsql-general
"Ross J. Reedstrom" <reedstrm@wallace.ece.rice.edu> writes:
> Now we will see the real world test of the (occasional) license debates
> that have occured in the postgres community. One of the major points made
> by the Berkeley/X license proponents is that these licenses are more
> acceptable to commerical enterprises, since they allow the commercial
> concerns to keep their changes private. The major complaint from the
> GPL crowd has been that that these licenses allow commerical concerns
> to take the existing code private, along with their changes.

Yes.  BSD-style licensing is clearly more acceptable to businesses
than GPL-style, as the Postgres community understood all along.
I think GB's choice of Postgres as the database they wanted to work
with is not unrelated to that.

BTW, while we're mentioning licenses: one of the interesting things
that's emerged from core's discussions with Landmark/GB is some
suggestions from their corporate legal counsel for clarifying the
language of the Postgres license, and in particular bringing it into
sync with the realities of copyright law under the Berne convention,
which are (if I understood him correctly) that the copyright is actually
distributed among all the contributors.  This is something that people
have expressed concern about repeatedly on pghackers, so it seems to me
that listening to a real lawyer on the subject will be a very good thing
to do.  I do *not* want to get into that discussion today, just let
folks know that there will be an upcoming thread about it pretty soon.
We wanted to postpone the discussion until Great Bridge was out in the
open and could allow Rusty Friddell, their counsel, to answer questions
about his suggestions directly.  (And just to defuse any fears
beforehand, there will be no license changes without full discussion
and consensus from the pghackers community.  This decision is not
core's to make, but the community's.)

> Will GB follow the RedHat model, and commit to releasing code to any
> changes they make? (Note that RedHat has no choice in this for the Linux
> kernel) Or will there be a 'GreatBridge' version of pgsql, perhaps with
> extended features? I hope GB realizes that trying to take on the 'big
> boys' with proprietary extensions is unlikely to be a winning strategy.

Ned should probably answer this directly, but I will say that I believe
that GB is building itself on the assumption that open-source
development is better than proprietary development.  They'd be fools to
go up against Oracle with a proprietary system and try to play Oracle's
game on Oracle's turf.  They're not fools.

> Here lies the potentially most exiting, but also most dangerous part,
> for the pgsql public at large: the core team has done amazing work,
> in their spare time. Imagine how productive they'd be working on pgsql
> full time!  However, the big fear is: will GB take pgsql effectively
> private, by hiring away key developers?

This is something that core has agonized over since the start of this
affair.  How can we open up the project to (more) commercial
participation, without destroying the open-source dynamics that have
made the project successful in the first place?  We don't have all the
answers, and maybe not any.  One thing we have agreed to is that there
must not be an unseemly fraction of core members working for the same
company.  With six people on core, probably about two working at the
same company would be a reasonable limit.

> Even if GB commits to making all the code they develop available under the
> existing license, this has a more subtle downside: schedule pressure. As
> an avocation, pgsql benefits from the 'inspirational' effect: when the
> developers are inspired by a good idea, they work long and hard. If
> the creative juices run dry, it can be put aside. As vocation, there's
> always deadline pressure.

Yes, this concerns us too.  We do not want to see a large fraction of
the development effort coming from any one company, even if they do
contribute all their work back to the project, because their company
priorities might cause them to take shortcuts that shouldn't have been
taken.  Core will have an even greater responsibility in future to review
incoming patches and work proposals to make sure that the project moves
forward with consistent goals and design practices.  This might mean
that the core committee needs to be enlarged further, or that we need to
have an almost-inner-circle group of secondary reviewers who can help.

I think that Postgres is now starting a new phase of life, as it moves
further into business acceptance.  Our challenge is to keep the project
alive and dynamic, and not sacrifice the ideals that have brought it so
far.  It will not be easy, but the alternative to growth is stagnation.
We must be optimistic that we can meet the challenge.

            regards, tom lane

pgsql-general by date:

Previous
From: "Ramses v. Pinxteren"
Date:
Subject: pg_database file problem,
Next
From: "Joseph"
Date:
Subject: libpq.so.2.1 missing