Re: [GENERAL] Future of PostgreSQL - Mailing list pgsql-general

From Adriaan Joubert
Subject Re: [GENERAL] Future of PostgreSQL
Date
Msg-id 386762E2.635E7F1A@albourne.com
Whole thread Raw
In response to Re: [GENERAL] Future of PostgreSQL  (Karel Zak - Zakkr <zakkr@zf.jcu.cz>)
List pgsql-general
Hi,

    Yes, I think reliability needs more work. I've had quite a few problems with
system indexes getting corrupted (number of tuples incorrect and some other
bizarre problems). Very hard to pin down as I haven't been able to reproduce any
of these cases. I've got the feeling that there may be problems when you have PL
routines used to enforce consistency constraints between several tables and the
database is being hit hard.

On the whole we are very happy with postgres and it has recently moved from one
of our development systems to a production system.

I think there has been a similar development for quite a few other people and
there are an increasing number of production Postgres systems out there. Several
people have mentioned that they could make some money available for futher
development of postgres. I also noticed that the common list of complaints (large
tuples etc) have mostly moved from the to-do to the done list.

I think there needs to be a new discussion on how best to make use of additional
resources to do things that benefit postgres most. Perhaps it would be an idea to
have the developers put together a list with tasks that are boring and that
nobody wants to do, but that would be of great benefit to the system (for
somebody who doesn't know the internals it is hard to see what may be important
tasks).

I would prefer to contribute time, but we are kind-of short of people, so that
that is pretty hard to do. The next best thing then seems to be to contribute
money in a way that benefits everybody. I'm thinking  along the lines of: if a
few companies could provide $500 or $1000 and this could free up some of a
developers time to work on postgres rather than to go contracting and this time
is spent on a part of postgres that is important for production use (Vadim's work
on the transaction logs for example), then this is a good thing.

Any such process should make use of an accumulation of small contributions, as it
is amazingly difficult to explain to a finance director why you want to spend
$1000 without getting anything solid in return (while they are often quite happy
to shell out twice that for an Office licence) and many companies are small
start-ups and perhaps not that flush with cash (which is probably why they are
using postgres in the first place).

And secondly it is very important for the developers to figure out how this is
going to interact with the whole process of collaborative software development.
The last thing we want is competition for funds to impact on a collaborative
development process. I think a system like this can only operate if it is based
on consensus between the main developers.

Please feel free to flame if I'm talking bollox. In the mean-time: happy new year
to everybody!

Adriaan




pgsql-general by date:

Previous
From: Adam Szeliga
Date:
Subject: The process ID of the backend ?
Next
From: "Nikolay Mijaylov"
Date:
Subject: Re: [GENERAL] Future of PostgreSQL