Discussion style differences between OpenPGP design groups (Re: Post-quantum defaults)
Vincent Breitmoser
look at my.amazin.horse
Wed Apr 29 11:21:24 CEST 2026
For those following along who weren't part of the process, I'd like to
leave this link here:
https://mailarchive.ietf.org/arch/msg/openpgp/5Xujhn0SxC-P1cWKxwBptDi2dAY/
This email from 2022, and the ones leading up to it, give a lot of
context about what Andrew is referring to.
- V
On 4/29/26 10:57, Andrew Gallagher via Gnupg-users wrote:
> Hi, Bernhard.
>
> Thanks for replying. I'm going to avoid getting into a point-by-point
> rebuttal here because I fear it would drag us into the weeds and obscure
> my central message.
>
> The IETF WG is not made up of saints. There are some strong (some might
> say difficult!) personalities. The style of argumentation is not always
> constructive. But when I call it a "family argument" I mean it - we are
> a family with both common interests and divergent ones. Managing these
> divergences is the entire point of a WG. And for the most part so far we
> have succeeded.
>
> I would classify this thread also as a "family argument". And the root
> cause of this argument is whether or not Werner has a *personal veto*
> over the specification. There is a well-documented pattern of behaviour
> going back years, where Werner simply ignores criticism he doesn't like
> and makes executive decisions on behalf of everyone else. Many of the
> criticisms that he has faced over the long history of PGP and GnuPG have
> been unwarranted and unfair. I have defended him on many of those
> occasions, and I will continue to do so. Many of the decisions that he
> has made on behalf of the community have been the correct ones, or at
> least arguably correct. And he deserves our gratitude for that.
>
> But there have also been well-founded criticisms of his decisions,
> particularly since he became editor of the rfc4880bis draft. And it is
> how he has responded to those criticisms that has led to the schism. On
> many occasions he has lost an argument on technical merits, or otherwise
> been the lone dissenting voice on a non-technical matter, and he has
> attempted to wield a personal veto in order to get his way. When it
> became clear that nobody else was willing to grant him the power of
> veto, he walked out and attempted to set up an alternative "standard"
> with him as the sole decision-maker.
>
> This is not how a healthy community should work.
>
> I commend you for your attempts to broker peace, and to see the good in
> all sides. I too want to believe in the good of all sides and find a
> compromise position that can resolve this mess. I have attempted on
> numerous occasions to find some clever technical wheeze that would
> bridge the gap between factions, but this is not a technical
> disagreement. Even using the words "factions" or "sides" obscures the
> stark reality that one of the sides consists of a single person.
>
> When Werner's negotiating position is "I will make peace but only if you
> allow me to veto anything I dislike" there is no prospect of compromise.
> And when you ask me "why doesn't the WG just turn into Werner's way here
> and saves the ecosystem?" you are asking me "why don't you just accept
> Werner as your dictator for the sake of peace?". That's a deeply unfair
> thing to ask of any collaborative community.
>
> I don't believe you intend your question that way, but that is the way
> it comes across to most people I know. There is a fundamental difference
> between unfair behaviour and complaining about unfair behaviour. By
> arguing endlessly about the tone and incivility of the complaints, or by
> drawing equivalence between the complaints and the initial unfairness,
> we let the root cause - the unfair behaviour itself - off the hook.
> Constantly bothsidesing a single-issue argument only serves to prolong
> the argument. At some point a decision has to be made.
>
> Do we grant Werner a veto, or not?
>
> Thanks,
> Andrew.
>
> On 29/04/2026 08:37, Bernhard Reiter wrote:
>> Hi Andrew,
>>
>> Am Montag 27 April 2026 17:21:03 schrieb Andrew Gallagher via Gnupg-
>> users:
>>> On 27/04/2026 11:26, Werner Koch wrote:
>>> > The MTG and BSI folks eventually came up
>>> > with a draft and - according to personal communication - on
>>> suggestion
>>> > from certain attendees at an IETF meeting
>>>
>>> Which particular attendees? You keep blaming things on unnamed people.
>>> Maybe you think it's impolite to name names, but it reads like a
>>> conspiracy theory. I've been at most of the meetings you mention, and
>>> they're not as sinister as you make out.
>>
>> a simple explanation for the above and some other references by Werner
>> could
>> be that personal communication is confidential and some internal
>> meetings are
>> confidential as well. It may just not possible to give some of those
>> details
>> in public.
>>
>>> The IETF WG is mostly a bunch of goofy nerds. I count many of them as
>>> personal friends. They're trying to do the right thing, in the face of
>>> the inevitable disagreements and technical challenges and
>>> backwards-compatibility nightmares. We don't get everything right, and
>>> that's OK. That's why we rely on each other to point out blatant
>>> mistakes and missed opportunities, and the ways we can all do better
>>> next time. It's difficult, but it's healthy. Nobody can be expected to
>>> do critical infosec work by themselves. We need each other, and mostly
>>> we enjoy it.
>>>
>>> (It might not seem that way on the mailing list sometimes, but family
>>> arguments aren't the end of the world!)
>>
>> I've seen some aggression and unfairness in communication coming
>> from that group. Which hurt me personally, but probably Werner much more
>> (No, I do not want to go into details, I do not want to blame someone
>> specific, it is more a description of how I have perceived the
>> communication.
>> I've also seen bad communication from Werner and others and probably have
>> issued some myself.) Mainly it damaged the process and working
>> relationships.
>>
>> Just "a bunch of goofy nerds" is not a complete description, there are
>> some
>> business values and personal convictions on stake as well. Which is
>> okay in
>> principle of course, but it also explains why some extensions are more
>> valuable to others in the group. (GCM mode for example.) I think it is
>> better
>> to talk about different interests.
>>
>>> Most implementers agree that the new convention is cleaner. However,
>>> this point is obviously not crucial for any security properties. It's
>>> surely not necessary for GnuPG to diverge from how the rest of the
>>> OpenPGP ecosystem represents PQC keys on the wire, which is largely a
>>> minor matter of taste.
>>>
>>> Is this the hill that you're willing to die on? A numbering convention?
>>> *Really*?
>>
>> <sarcasm>
>> It seems the WG also wants to "die" on this hill...
>> </sarcasm>
>> What strikes me as odd is that a number of accusations made against
>> LibrePG,
>> GnuPG and Werner, could also be turned around and be made (with some
>> plausibility) against RFC9580, sequoia and the IETF WG as well.
>> This statement of yours just an example, I want to point out how
>> aggressive
>> and imbalanced I perceive the communication here. I do not understand
>> this as
>> as real question with genuine interested in what can be done together,
>> good (the group of personal friends trying to do the good thing) and bad
>> (missing meetings, throwing shades) are already decided. In this style
>> I do
>> not see an openess for improvements on side of the "good" group.
>>
>> So I conclude:
>> Who is right seems to have become a matter of principle for many
>> participants.
>>
>> An we all know: Just because a number of people have proposed a
>> document that
>> is a "standard" by some organisation, does not make it one in the wild or
>> even a good one. Some of those "standards" never get picked up. There
>> is some
>> merit in a group getting a consensus together, but they still could be
>> wrong
>> on some technical parts.
>>
>>> We need to foster a more inviting community, or it will die with us.
>>
>> Then please help with it.
>> Try to find a description and a language that would be agreeable to
>> Werner to
>> describe situations and arguments, before you disagree. Ask questions and
>> listen in order to really understand. In this post it is different:
>> If Werner tries to give some details about how and why LibrePGP and
>> GnuPG are
>> how they are now, his statements are to "a conspiracy theory" and a
>> stance to
>> a "hill [..] to die on".
>> This is a communication style that makes it hard for me to respond in a
>> helpful way. I mainly interpret it as born out of frustration. That I
>> could
>> understand very well, but I do not see how it will fostering a more
>> inviting
>> community.
>>
>>> You don't engage with other implementers, you miss meetings, you rely on
>>> second-hand information, you implement and ship outdated specs, and then
>>> you throw shade at everyone else for making decisions that you don't
>>> agree with. Decisions that, when viewed from outside this little bubble,
>>> *don't matter*.
>>
>> With that attitude and the harshness of these accusation, why should
>> Werner or
>> anyone assume that he would be treated fairly on these meetings or
>> occuasions?
>> Personally I wouldn't want to interact with a group in an atmosphere like
>> this. Even if I had a reasonable explanation and defense for all these
>> things
>> I do not think anyone would really listen.
>>
>>> But this tinpot disagreement is escalating to the point
>>> where end users are abandoning the PGP ecosystem entirely. Is that the
>>> outcome we want?
>>
>> If changing course here, on a point that you say does not matter, why
>> doesn't
>> the WG just turn into Werner's way here and saves the ecosystem?
>> Probably because it is not that easy...
>> (As you see again, sarcasm is all that I can muster here. What I am
>> trying
>> to express is that I cannot understand that one-sided blame at all.)
>>
>>> Please, for the love of all that is good and beautiful in the world, can
>>> we work together to implement algorithm 35 from draft-ietf-openpgp-pqc
>>> in GnuPG, so that we can at least have one point of commonality between
>>> PQC implementations? *I will help you*. I will work for free. I just
>>> want this to be over.
>>
>> I believe this is what you honestly want - that is why I've took the
>> time to
>> reply and give you my personal view on your email. My humble
>> suggestion and
>> its reasoning is above. Hope it helps at least a little bit.
>>
>> Best Regards,
>> Bernhard
>>
>
>
> _______________________________________________
> Gnupg-users mailing list
> Gnupg-users at gnupg.org
> https://lists.gnupg.org/mailman/listinfo/gnupg-users
More information about the Gnupg-users
mailing list