-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

My first/second attempt to reply on-list with a detailed/thoughtful explanation
seem to have been silently discarded, so no idea what happened. It was at least
able to get the people who needed to see the copy; this is one last attempt to
provide a public response. (attachments removed, email me if you want a copy)
- ---

Note: All "quoted text" is paraphrased.

On Wed, 11 Feb 2026 11:58:22 +0000
Sean Whitton <[email protected]> wrote:

> Hello,
> 
> Michael Lustfield [10/Feb  3:13pm -06] wrote:
> > Yeah...my time for emeritus is long overdue.
> >
> > [...]
> 
> Just to confirm, is this a resignation notice from you too?

Yes, this is indeed my own resignation as well, although I can see now that it
was excessively curt and I apologize for the confusion this caused. Some of the
people who believe they were the reason I chose to "revoke my option to
interact" have asked me to speak more candidly on the frustrations that led me
to resign.

Long-Term Concerns
- ------------------

To start this off, let me clarify that there is no single event that drove this
decision and my references to world politics are more than just casual.

systemD
- -------

This change in perception of Debian dates all the way back to systemD. Rather
than coming together to collectively discuss technical merit, the Debian
Constitution was abused to force the decision out of DD hands. The claim was
that we can keep supporting both, but then we immediately saw removal of
(fully-functioning) support for other init systems. This change in Debian
ultimately came down to politics over technical merit.

To me, this mirrors Ajit Pai, who was given a position solely to remove Title
II classification of Internet Service Providers (ISPs), along with (my)
representatives that were paid to look the other way. ISPs claimed it was
totally not about failing to meet standards or making fast lanes, yet Verizon
was caught with fast lanes the same day the law changed, and rural access saw
the expected tank in service.

Salsa
- -----

This perception deepened when it became time to retire Alioth. This was a
well-known pain in Debian architecture, and performing two critical tasks made
it especially difficult to replace. There was a brief call for discussion,
however I now perceive that as entirely for show because the decision had
already been made and the only thing left to do was get drunk and pick a
name...salsa, because "we're eating chips and salsa."

I was told that the decision was made and if I want to have anyone consider
anything else, I need a fully-functional prototype that fully integrates with
existing authentication and it needs to be in Debian's main archive.

It took about two days for me to work out authentication, using gitea with
certificates handled by nginx. Getting gitea into main was going to take a lot
more work as a solo project, but that requirement was eventually dropped...for
gitlab anyway. Ultimately, the challenges were insincere and the choice had
already been made.

Was gitea the right choice, or would something else have been better? We'll
never know. When I attempted to obtain resources so that I could run it on
debian infrastructure, rather than my own VM, Wirt literally said (in #d-admin)
that he will rage-quit the project if anyone gives me any of Debian's
resources, and that was enough to ensure my requests never saw a response.

I continued pushing gitea into debian/main because I genuinely thought gitea
was a great candidate and didn't see why there should be any problem having
multiple options, especially when one could be mirrored to the other and it was
me personally footing the bill for gitea.

Call for Resource Usage
- -----------------------

This was prior to an email thread on [email protected], with the subject:
> Spending Debian money, Dev boards, laptops, upcoming Lenovo discounts and 
> more...

SSO
- ---

It was not long after that "we may as well use gitlab as the new SSO provider"
came up, to which I found immediate alarm. In truth, this [1,2] is still
something that I find very concerning.

I attempted to ask for some time to build something that addressed concerns,
but the conclusion was, "I don't hear anyone, so you should just do it." [3]

I still believe that LemonLDAP-NG [4] is the best long-term solution for Debian
SSO. Xavier literally wrote that software from the ground up to serve The
National Police [5] and knew better than anyone how to build an SSO solution
with long-term concerns put to rest. All of their internal developers are
encouraged to become DDs because their own release into production is through
main. He even wrote a plugin [6] that was able to fully replicate
certificate-based authentication, providing backward compatible migrations.

Unfortunately, this was also just bits to the wind; the oligarchs already
made their choice and serious discussion was never on the table.

[1] https://lists.debian.org/debian-project/2020/04/msg00054.html
[2] https://lists.debian.org/debian-project/2020/04/msg00005.html
[3] https://lists.debian.org/debian-project/2020/04/msg00086.html
[4] https://lists.debian.org/debian-project/2020/04/msg00009.html
[5] https://en.wikipedia.org/wiki/National_Police_(France)
[6] https://salsa.debian.org/yadd/debian-sso

Unhealthy Discussion
- --------------------

This perception of claiming to engage in constructive conversation while doing
the exact opposite is not mine alone. It is a common plea that I do not believe
has changed in any significant way.

I have been given permission to repeat this segment from [email protected],
that captures my feelings perfectly:

> I have always had great appreciation for the community members'
> technical skills, which are generally far beyond average. However, for
> the longest time, I erroneously assumed that people with great ability
> to analyze technical problems and to devise solutions for them would be
> capable of doing the same for social problems.
>
> Everything escalates here. Issues get amplified way beyond proportion,
> people shout past each other louder and louder trying to get the last
> word (which they'll never get, since enough of them never realize when
> it's time to walk away from a discussion, even if you're in the right).
>
> De-escalation seems to be such a foreign concept to parts of this
> community. Some things clearly deserve a strong response. Some don't,
> and much like a Rorschach test, the fact that said stuff still produces
> endless threads says nothing about the stuff, but about the people
> producing the thread.

This thread was also the point where I was no longer able to handle the mental
toll of being on that mailing list and unsubscribed. A few claimed that I
shouldn't be part of the project if I'm not subscribed to that list, even
though I was still working toward becoming an "FTP Master" (team member).

FTP Team
- --------

While contributing to that team, I was subjected to an opaque process that was
clearly used to play favorites. Trainee reviews were rarely discussed openly,
unless being used for open reprimand. It was incredibly uncommon for Trainee
reviews to actually be reviewed at all, unless at least one FTP Master was
dedicating their time to fast-track their favorite Trainee...in order to gain
access to make policy changes.

In #d-ftp-private, team members were very open about which packages they wanted
to prioritize and which uploaders got to the shit list and should be ignored.
Anyone who attempted to suggest a replacement project was responded to by never
again seeing their own package reviews reviewed; effectively making them (us)
"Permanent Trainees."

Perhaps the most shocking interaction I witnessed was deciding someone "need
not apply" because "[they] don't trust anyone involved with that many teams."

Review Tool
- -----------

There's only so much that someone can do without support of others, and FTP
Team effectively shut down my own project efforts by stating their opposition
and booting one of those trainees--because they shared something from
#d-ftp-private onto [email protected] (instant +kb).

This was the point when I began to take very long breaks. Aside from responding
to requests for advice, my entire activity can be shown on github/MTeck/tdc. [7]

[7] https://github.com/MTecknology/tdc/commits/debian/

Tag2Upload
- ----------

- From my perspective, this was rushed to GC in a similar way to sytemD, and 
then
dropped because, "we found a loophole so we don't need your approval."

New Review
- ----------

I recently became aware of a renewed [8] interest in a replacement review
utility [9] that would address historical concerns. I was very excited about
this and attempted to share my own [10] attempt to solve core requirements. I
honestly thought this was going to finally renew my interest in Debian and get
me excited for a long-term project grind.

Unfortunately, I quickly discovered that the current replacement tool [11] was
built by an LLM and had all the signs of fundamental framework misalignment
(i.e. golang+nodejs+reactjs+bootstrap...with dart a planned addition) and I was
easily able to pick out some security and performance issues that are common to
LLM-generated Golang. To put this bluntly, dfsg-new-queue [11] "feels" exactly
like a bad demo [12].

I felt like my concerns were being ignored, so I forwarded them [13] to DPL,
accepted further silence, and disengaged. It feels worth repeating this bit:

> Anyway, there are certainly other people with FTP Team history that would love
> to resolve core issues, although it's doubtful any of them would unite without
> jumping back to waterfall a complete system--and I'm going to double down on 
> my
> outside perspective that you are absolutely at the most perfect point for 
> that.

[8] https://lists.debian.org/debian-devel/2020/03/msg00476.html
[9] https://lists.debian.org/debian-devel-announce/2026/01/msg00004.html
[10] "Screenshot from 2026-01-05.png", fasalo_review.txt, review_setup.png
[11] https://salsa.debian.org/awm/dfsg-new-queue
[12] https://github.com/MTecknology/LLM-Demo
[13] "Fwd: [[email protected]: Re: Bits from the DPL].eml"

Appealing Community Team Action
- -------------------------------

A few have asked something to the effect of, "why now? why this?" or...
"If you were subscribed to d-private@, you would have seen he was in the wrong."

Let me clarify that this is "the [thread] that broke [my] back" because I felt
like something brought out of private, to the project, warranted at least an
honest review and hoped to head off any drama with a facts-driven response [14]:

1. I stated that no objective position can be drawn from what was shared
2. Asked for some sort of simple explanation
3. Also posed a best-guess hypothetical with simple conclusions
4. Commented on concerning language in the warning email

It is #4 that I want to repeat and focus on:

> That said, I will say that I found the email warning concerning. It engages
> debate and creates confusion where it should only be a simple restatement of
> facts...something that, if shared, would provide all an outside reader would
> need to draw a conclusion. 

Looking back at the original email warning [15], I still believe that it:

- - Fails to call out the specific behavior that is problematic
- - Leaving ambiguity that yields all-or-nothing assumptions
- - Lacks constructive feedback that could guide improved communication
- - Comes across as adversarial and emphasizes extreme response
- - Phrases expulsion as punitive rather than an unfortunate protection
- - Closes any potential dialog that could improve future communication

I also find it very concerning that someone expressed resentment toward Branden
for publicly sharing the warning from Debian Community Team. From my
perspective, this is akin to bodycam footage that should have been used to
improve future reprimands.

Instead, the response was [16] outrage and doubled down on this problematic
approach, using language that reinforces a top-down, dismissive posture rather
than fostering understanding or improvement. I was particularly concerned by
"acts under my delegation and enjoys my full confidence," because it comes
across as authoritarian and confirms a defensive and closed process.

Branden reached out privately and the conversation began in a way that would
certainly lead to an expected reprimand if conducted on-list, but this was also
easily resolved in one single message, with subsequent messages being a mutual
apology. To be frank, I suspect this is what was lacking from any historical
dispute resolution because it truly was, "oh, sorry, not sure WTF I was
reading."

[14] https://lists.debian.org/debian-project/2026/02/msg00058.html
[15] https://lists.debian.org/debian-project/2026/02/msg00057.html
[16] https://lists.debian.org/debian-project/2026/02/msg00060.html

My Resignation
- --------------

My decision to resign [17] was solidified, written, and sent while waiting to
board a multi-day return flight to the US, and it came alongside a recognition
that both home country and beloved project continue to remain deeply divided.
I'm left with the perception that both were great attempts at democracy that
gradually turned into a collection of decision makers who more closely resemble
an oligarchy.

During a moment of meditation and reflection, I questioned if there is any
place for an old greybeard like me to keep trying, despite being continually
disillusioned by current direction. When I thought about the silence my
concerns received, the answer became loud and clear.

[17] https://lists.debian.org/debian-project/2026/02/msg00063.html



Cheers mates,

- -- 
Michael Lustfield
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEBs1j101ZjEpH5CyWA6iJGnZa0IUFAmmV/8EACgkQA6iJGnZa
0IWqJg/+Jtg1nEua3DRCrh5VOVGDcWWhv0xwaDDohwPisqc0qT2SUBbApdgQHfWP
07eABigjIHht7ISGSkCjqvlHqX4nLiwymUeTOTs37FkzsnzKUUh4pRThFYr6LRwJ
XDONjO2YUon7ym2ZxLkplrZcl1kRPw6v6UEDLgIdXZzGdTb+GIrInLnpUXLrZOnK
e9qOmyNXJqma9Q35b3c10Qjo/+Th/kKxRNN+ssQM31aQpOfaEcXQawFRczwtJ+jq
uLAlJbVPORrmaC2gwn1WGoMrLWQx7GwX5uxi7Tqlj+tVkGfZ8rsUMIHJqVWZJiju
n4nFDV61SqoBWP8EzfxmfyM+3grePwIT5YqTY/RK1MR5Vmb6ENb+Tji/5sUq7GGf
RoGGp5fLswRuaQ3QYvIuW7GWSeGorZcBMmZe+GrLGTVguRsfAAeg7vvR+VcFloLE
0DRJEyRID1mMqFhJcwRAFtPSjv4GEUm9K+yxv+Brk46yiDQz972vk9RrE977UbmX
dceLcLpiiLPyMa0fa6o2Cm1SS8tBcj+RICsxE0BzWP6ZBIN2A4WjtK/wv/W2zNdw
OR/YW7lE+X4wE26W558BGK31nKehotdYQ1MojzNhoRV+NVCiuUxx4hlXcxQy5A59
kuB8Yux8huLOSOUWoAVEN3h3RCI55kWmyTY47dYtV2zVn7a+uzU=
=S1BE
-----END PGP SIGNATURE-----

Reply via email to