I'm not sure there's much utility in going back and forth on this more,
since I think we've both adequately stated our opinion, but I couldn't
resist adding a bit more explanation.

"G. Branden Robinson" <g.branden.robin...@gmail.com> writes:

> Yes, but the list _is_ in upright rather than slanted text, making it
> normative per Appendix B, and its ordering _is_ given significance.

This is the core of our disagreement: I do not believe its ordering is
given normative significance. It is in upright rather than slanted text
because it is normative for what that section explicitly says it is
normative for:

    Each decision in the Project is made by one or more of the following:

It is a normative list of the people or bodies who can make decisions. The
*ordering* of that list is implicitly defined as non-normative by being
discussed only in non-normative text.

In other words, I feel like you're putting too much emphasis on meanings
that you think are implied or implicit rather than taking what the section
says literally.

> At 2025-04-09T11:31:24-0700, Russ Allbery wrote:

>> The non-normative text then elaborates (emphasis mine):
>> 
>>     In the list above, a person or body is *usually* listed before any
>>     people or bodies whose decisions they can overrule or who they
>>     (help) appoint - *but not everyone listed earlier can overrule
>>     everyone listed later.*

> I think you have reinterpreted the aforementioned normative sentence of
> §2 in a way that _nullifies_ the informative text.  If you're right,
> then the informative text can be _deleted_ since the normative sentence
> exhausts all possibilities: review and/or limitation of the exercise of
> any power is strictly limited to express statement; the order of the
> list is immaterial and ultimately superfluous.

The informative text is neither meaningless nor nullified in my
interpretation. It says that the bodies are listed in an order that
usually lists the overriding body earlier.

"Usually" remains true regardless of whether the TC, specifically, can
override project delegates, specifically. I'm applying what I believe to
be the normal and conventional definition of "usually": most of the time,
but not always, so if you need to know in a specific case, you need to
look at that specific case.

In other words, the point of the informative text is to say "you can get a
feel for the order of precedence by taking a quick glance at this list,
but if you need to know the specific details, you need to go read the
text."

> The views of today's body of Developers are important too. But if
> there's one thing Americans have learned about our hoary old
> Constitution with its Germanic capitalizations and long ſs, it's that
> the more ossified you let the language of the document get, the weirder
> the meanings people manage to find in it ("a well regulated Militia
> being necessary to the security of a free State" being notorious).

I am wholeheartedly in favor of periodically revising our foundation
documents to clarify misunderstandings or to correct for problems we ran
into. I know I promised another round of that with the Social Contract and
its legacy references to CDs before I seriously burned out on Debian
politics and took a rather abrupt and not-well-communicated break. I keep
thinking I am ready to go pick up the many, many balls that I dropped, and
then keep not having the time, but I am certainly happy to support and
vote for other people's efforts in that regard.

>> The TC can override Developers, as you quoted, but I would interpret
>> that to mean Individual Developers (i.e., section 3), and the
>> constitution clearly puts Project Delegates in a separate category
>> (section 8).

> I don't perceive the sharp distinction you do, because §8 also says that
> Delegates are empowered (as is the DPL, by explicit reference) to
> "designat[e] people as Developers who do not maintain packages".

> This text doesn't quite come out and say that no person may serve as a
> Delegate who is not a Developer, but it does imply that such a
> restriction would be pointless because the DPL is empowered to designate
> whomever they please as a Delegate _and_ as a Developer, and the text is
> forthright that the latter power can itself be delegated--not a
> surprise, that's the sustaining principle of the Debian Account Managers
> (DAM) team, and maybe to an extent the New Maintainers Front Desk too.

One minor correction here: the DPL is quite explicitly *not* allowed to
designate anyone a Developer. See 8.1.2. This power *has* to be delegated;
it cannot be exercised directly by the DPL.

> Consider that your interpretation could mean that the DPL can with a
> single proclamation immunize _all_ Developers from override by the
> Technical Committee by issuing them a delegation coextensive with
> whatever their current powers are (§3.1.1 most significantly).

Correct. The DPL in general needs to be overridden by GR. The purpose of
the Technical Committee is not to override the DPL; it's to make technical
policy and adjudicate technical disputes between Developers in the normal
course of work.

In my opinion, this is as it should be given that the DPL is elected and
the TC is not. A direct conflict between the DPL and the TC needs to be
resolved by GR; I wouldn't want it any other way. The TC works best when
it serves as a group of respected technical experts with a lot of
experience in detailed technical problems, not when it is trying to tackle
problems that are more structural or political than technical.

Note that nothing prevents the TC from being asked (under 6.1.3) to make a
decision. In particular, it seems worthwhile for the DPL to consider
invoking 6.1.3 to ask the TC to make decisions in cases of Delegate
conflicts that are highly technical in nature.

-- 
Russ Allbery (r...@debian.org)              <https://www.eyrie.org/~eagle/>

Reply via email to