Re: PostgreSQL Auditing

From: Jim Nasby <Jim(dot)Nasby(at)BlueTreble(dot)com>
To: Curtis Ruck <curtis(dot)ruck+pgsql(dot)hackers(at)gmail(dot)com>, Robert Haas <robertmhaas(at)gmail(dot)com>, David Steele <david(at)pgmasters(dot)net>
Cc: Michael Banck <michael(dot)banck(at)credativ(dot)de>, "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>, José Luis Tallón <jltallon(at)adv-solutions(dot)net>, "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: PostgreSQL Auditing
Date: 2016-02-03 01:54:43
Message-ID: 56B15DE3.5000207@BlueTreble.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 2/2/16 7:25 PM, Curtis Ruck wrote:
> I'm opening to testing and evaluating to see if it meets our compliance
> requirements, but I am no where close to being a C developer, or having
> C developers that could actually provide a meaningful review. One issue
> along this thread already pops up, concerning the client_min_messages,
> and how other patches in the pipeline for 9.6 would be required to
> enable the auditing to meet compliance requirements.

There's other ways you can help besides reviewing. Providing real-world
use cases helps. Even better is maintaining things on the wiki that
assist with moving things forward (use cases, discussion/decision
highlights, really anything that helps move the discussion).

> It just seems after reading the mailing list history, that there is a
> lack of interest by people with commit authority, even though there is a
> decent interest in it from the community, and honestly, no one really
> likes auditing, but its one of those damned if you do (in performance)
> and damned if you don't (in legal) things.

Yeah, no one that's volunteering time (as opposed to being paid to work
on PG) is going to pick up something as unsexy and painful to deal with
as auditing.

> Additionally Robert, given your professional status, you are by no means
> an unbiased contributor in this discussion. Your stance on this matter
> shows that you don't necessarily want the open source solution to
> succeed in the commercial/compliance required space. Instead of arguing

I'm sorry, but that's just ridiculous, and I completely agree with
Robert's initial sentiment: there needs to be a damn good reason for the
community to pick one specific implementation of something when there
are competing solutions.

> blankly against inclusion can you at least provide actionable based
> feedback that if met would allow patches of this magnitude in?

It works just like any other patch does: the community has to come to a
*consensus* that not only is the feature desired and well designed, but
that the implementation is high quality. I haven't followed the auditing
discussions closely, but it seems that there are still questions around
how the feature should work.

> I'm personally fine with fiscally rewarding organizations that assist my
> customer in succeeding, but its hard to convince my customer to fund
> open source, even though they wouldn't be able to do 75% of what they do
> without it. Based on past experience this is the same most open source
> organizations face, especially when they don't have the marketing engine
> that the large commercial players have.

I really don't understand that, given what most of the alternative
solutions cost. If they balk at putting money towards developing
Postgres they really need to get a quote for running the same amount of
MSSQL (let alone Oracle, which is even more expensive).

I do think the community could do a better job of at least encouraging
companies to fund development. Unfortunately there's always going to be
some amount of friction here though, because of the question of how to
allocate funds to the different companies that are involved. Another
problem is no commercial company can actually guarantee anything will
make it into community Postgres, and it's very difficult to even
estimate the amount of effort (read as: what to charge) for getting a
feature committed.

Commercial development is certainly possible though. 2nd Quadrant was
able to raise a good amount of money to fund the development of hot
standby. IIRC that was before sites like kickstarter existed too, so it
would probably be even easier to do today.
--
Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX
Experts in Analytics, Data Architecture and PostgreSQL
Data in Trouble? Get it in Treble! http://BlueTreble.com

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Robert Haas 2016-02-03 02:00:35 Re: Support for N synchronous standby servers - take 2
Previous Message Fujii Masao 2016-02-03 01:48:36 Re: Support for N synchronous standby servers - take 2