Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vEwXd-004GkF-ED for pgsql-general@arkaria.postgresql.org; Fri, 31 Oct 2025 21:20:12 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1vEwXc-000ytJ-9A for pgsql-general@arkaria.postgresql.org; Fri, 31 Oct 2025 21:20:11 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vEwXb-000ytB-RH for pgsql-general@lists.postgresql.org; Fri, 31 Oct 2025 21:20:10 +0000 Received: from mail-oo1-xc2e.google.com ([2607:f8b0:4864:20::c2e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vEwXZ-004nW8-0h for pgsql-general@postgresql.org; Fri, 31 Oct 2025 21:20:09 +0000 Received: by mail-oo1-xc2e.google.com with SMTP id 006d021491bc7-654fb0921a6so850563eaf.1 for ; Fri, 31 Oct 2025 14:20:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761945608; x=1762550408; darn=postgresql.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=gZp9KrhdGzDEQOEQSbXbwZX5nGXIPQgRD9PiX9AvQO8=; b=mpT4WRD1FbqiIsa/rHa7hCBAGuvBZIeeWrTNDKA9FVPSBwCE/WluEK9s69L8VqzqK4 IHmIOBiBs74tMjXP/VH8EwDGrtK19EeH4Fbx4J/nIlVRatBgnnbwmj/SeP+Ke8m+ZV/V WtsEyViIbKLGllxzNMeXQ08nVXapD3EtZHtkStFKi+JjQXSDcwkAvmsW8ibDGscAEC+P 4wG7NEwG13W3XDt0nxXLllWxjagi7x4NjfLjjpCbw4xRurX5sYRO6ERmNRHc2CRxXjy3 VrReJypm66Ucopz6YCtfRYp+0HeAqTOUfHkjga3zWAy5UW7bxx3w6ExePnv1UCpfNn4G wtDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761945608; x=1762550408; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=gZp9KrhdGzDEQOEQSbXbwZX5nGXIPQgRD9PiX9AvQO8=; b=PZcHRFveTCqGpAInO3de5DoBvb+ZLoPCDFA2SWPeSQa4z3hlAr+vQ+R+ee3IIungra +Wlj54n7vSBC7VoTfnD0t5gLRh3sEctO/XLIpXggyOZ7JsT4hXUJOTVyxYda6V/ij5RX pvTbe9oBFimJsd0007o92ITyha1INlZnOyvGeICUxS/CNcvgfFprxj+eKOF+IUTVamrK TiWgbGRFOG5LG/5YoIm2WRWmPR9/tjSl1J+Fjx+bHDljO5NeWeCCw8XvLVhDVH1lTM44 Lq7YpcYER4/REU0ILlUi16J3ob3feeA0Go2xrdDE1giuHmH76BW/uKAgJqSb6cgk7s6K uc1Q== X-Gm-Message-State: AOJu0YwCF6gJVIyZRIcICrfS55J1Jy+S5qPrTtlvTfuQhP0Ts9XajvhD wGqw5ROEWSn/rTt8CGgRkznpt+Tu2e6C4sAW0T6MUmRByDZ6K3gUH4VGFmxPpSARiBQnfwWXH5d IxJjz0jfONgz3cKvT4oPLjIygKBfkrFL0bQ== X-Gm-Gg: ASbGncs3bNakKcJ6PJvEh/koAqXNf3RCbSctr45LSIpqlhZKiuqjeYeq74GSp4/Ig9d x9TsxaW03TcBbHG3dfTqY662LHBaVL+4jvnF1fTijU814YT08ewmt1GtIYZ/4BVlCfI26UeK67U 0zvCkX3fzMRpTFGQgYFDStTEgyPWo0zHykbkaYYY90lQlSdAB+nLM0YJe1B3SfoVimp9KU/KXSx Qrudm4PR6v3uRWM92XKiOm36kDoMa1uia4nzrybuEigP1Hj2YtRkTNvOUMk228KZXraWx0c X-Google-Smtp-Source: AGHT+IFkEN+q4pb1panMi9RJfpYVE6TbcQcYSMlSmniR20gDtEN04ynOJPdVz8PEFezCTt8Li9um/Y7kiLxgSJsRi7Q= X-Received: by 2002:a05:6808:2384:b0:44e:c106:8192 with SMTP id 5614622812f47-44f95e6c01dmr2082324b6e.11.1761945608089; Fri, 31 Oct 2025 14:20:08 -0700 (PDT) MIME-Version: 1.0 References: <202510311727.f5ifxfb6ufgd@alvherre.pgsql> In-Reply-To: From: Ron Johnson Date: Fri, 31 Oct 2025 17:19:57 -0400 X-Gm-Features: AWmQ_blVSSpLv85asb7B65N9dcTVtXnkBzYBX9H7olUK64L9ZCxHcDAdOVWWE0I Message-ID: Subject: Re: Enquiry about TDE with PgSQL To: pgsql-general Content-Type: multipart/alternative; boundary="0000000000001575d906427aeede" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000001575d906427aeede Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Oct 31, 2025 at 4:53=E2=80=AFPM Bruce Momjian wr= ote: > On Fri, Oct 31, 2025 at 09:04:32PM +0100, Kai Wagner wrote: > > On Fri, Oct 31, 2025 at 7:22=E2=80=AFPM Bruce Momjian wrote: > > > > On Fri, Oct 31, 2025 at 06:33:54PM +0100, =C3=81lvaro Herrera wrote= : > > > On 2025-Oct-31, Bruce Momjian wrote: > > > > > > > Yes, we have been avoiding the masquerade for years. The > question is > > > > can we continue. From the lack of discussion since April 1, > 2025, it > > > > seems the answer is yes. > > > > I think this assumption can be considered a false positive. The main > reason > > this hasn't surfaced yet is that it first takes some time to adjust, an= d > more > > importantly, there are the downstream forks with the necessary changes > that are > > already in use or continue to be sold. So why stop doing this? > > Keep in mind this is coming up seven months after the standard became > effective, and it is being brought up by someone from Percona, and not > from an end-user. I would have thought we would have had more end users > complaining. > > > I don't think, as stated initially, that we can continue to ignore this > any > > longer. As a project, we are losing out on a significant number of user= s > who > > are willing to use fully open-source solutions, but are held back due t= o > this > > requirement. We had numerous conversations over the last few years, > exactly > > about this fact, and people went with MySQL, Mongo, or others - not > because of > > "does this technically make sense to us as engineers, but because they > couldn't > > fulfill their internal requirements". As Laurenz already stated very > well: > > "rational arguments are missing the point". > > > > It's not news that we also tried a way of implementing it. What I would > like to > > achieve here is a group of interested people who can actually make a > call on > > how this is envisioned to work. Do we handle everything in core > directly, or do > > we make all necessary parts extensible? This approach may be more > efficient in > > We created a group several years ago, got pretty far, but ended up > stopping for reasons I stated in my blog. I am not excited about doing > this again unless there is a clear change of community opinion, which I > have not seen. We're not complaining because we need TDE sooner than later, and PGDG's opinions on TDE are well known. EDB and Percona are there to take our money... --=20 Death to , and butter sauce. Don't boil me, I'm still alive. lobster! --0000000000001575d906427aeede Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Fri, Oct 31, 2025 at 4:53=E2=80=AFPM B= ruce Momjian <bruce@momjian.us&g= t; wrote:
On Fri, Oct 31, 2025 at 09:04:32PM += 0100, Kai Wagner wrote:
> On Fri, Oct 31, 2025 at 7:22=E2=80=AFPM Bruce Momjian <bruce@momjian.us> wrote: >
>=C2=A0 =C2=A0 =C2=A0On Fri, Oct 31, 2025 at 06:33:54PM +0100, =C3=81lva= ro Herrera wrote:
>=C2=A0 =C2=A0 =C2=A0> On 2025-Oct-31, Bruce Momjian wrote:
>=C2=A0 =C2=A0 =C2=A0>
>=C2=A0 =C2=A0 =C2=A0> > Yes, we have been avoiding the masquerade= for years.=C2=A0 The question is
>=C2=A0 =C2=A0 =C2=A0> > can we continue.=C2=A0 From the lack of d= iscussion since April 1, 2025, it
>=C2=A0 =C2=A0 =C2=A0> > seems the answer is yes.
>
> I think this assumption can be considered a false positive. The main r= eason
> this hasn't surfaced yet is that it first takes some time to adjus= t, and more
> importantly, there are the downstream forks with the necessary changes= that are
> already in use or continue to be sold. So why stop doing this?

Keep in mind this is coming up seven months after the standard became
effective, and it is being brought up by someone from Percona, and not
from an end-user.=C2=A0 I would have thought we would have had more end use= rs
complaining.

> I don't think, as stated initially, that we can continue to ignore= this any
> longer. As a project, we are losing out on a significant number of use= rs who
> are willing to use fully open-source solutions, but are held back due = to this
> requirement. We had numerous conversations over the last few years, ex= actly
> about this fact, and people went with MySQL, Mongo, or others - not be= cause of
> "does this technically make sense to us as engineers, but because= they couldn't
> fulfill their internal requirements". As Laurenz already stated v= ery well:
> "rational arguments are missing the point".
>
> It's not news that we also tried a way of implementing it. What I = would like to
> achieve here is a group of interested people who can actually make a c= all on
> how this is envisioned to work.=C2=A0Do we handle everything in core d= irectly, or do
> we make all necessary parts extensible? This approach may be more effi= cient in

We created a group several years ago, got pretty far, but ended up
stopping for reasons I stated in my blog.=C2=A0 I am not excited about doin= g
this again unless there is a clear change of community opinion, which I
have not seen.

We're not complain= ing because we need TDE sooner than later, and PGDG's=C2=A0opinions on = TDE are well known.

EDB and Percona are there to t= ake our money...

--
= Death to <Redacted>, and butter sauce.
Don't boil me, I'm= still alive.
<Redacted> lobster!
--0000000000001575d906427aeede--