Hi Ted,

I disagree with your application of some points to the Debian Project.
I agree with others.

(Why is this in -devel and not -project?)

At 2025-02-08T23:09:55-0500, Theodore Ts'o wrote:
> So for example, if you serve on the board of a church, or a non-profit
> orgaization like Usenix, or the Rocky Enterrise Software Foundation
> (RESF), if there is a motion where you might benefit depending on how
> the decision comes out, the CoI policy will mandate that you abstain
> from voting on the motion.  This is where the "refrain from
> participating from a decision" language might come from.

When I served on the SPI board, I had a personal rule (one that I did
not expect or demand of others), that I would abstain from voting on my
own motions.  This worked out fine.  I don't recall a motion of mine
ever stalling out in a tie due to my habit, nor one that would have tied
if only I had voted.  I thought the practice to be a worthwhile shield
against even the notion of self-dealing.  People can of course levy such
charges on no grounds whatsoever, but it seemed a helpful bulwark and
was easily done.  Tied or near-tied votes can inflame the passions
within boards and memberships alike.  I wanted to stay away from that,
and I recall SPI board meetings as invariably highly collegial.

> Howeer, it is quite common that someone with that potental conflict of
> interest is often a subject matter expert.  For example, if you are a
> primary owner of a general contracting company, then you will know a
> lot about building construction; so if the vote is about which company
> should be hired, the board would *want* to hear your insights.  So
> typically the conflict of interest would be disclosed, the expert
> would give their opinions, insights, and other expertise to the board
> --- and then the expert might abstain from voting on the actual motion
> if they were a board member.

Seems like sound practice to me.

> The problem is that in Debian, we rarely vote when we make decisions.
> This does happen, of course, such as when the Technical Committee
> votes on something that might be a very close call.  In that case, it
> would make sense for a TC member who might have conflict of interest
> to step aside.

It's odd to me that you didn't mention the GR process (except by
reference to DPL elections).  I think it is significant because of how
distinguishable it is.  I may be on the stern and searching side of
disclosures and conflict-of-interest recusals, but I would not expect a
Debian developer to lose their franchise in the GR process for _any_
reason short of expulsion.  That's because it _is_ the franchise.  Our
constitution commits us to a democratic form of government.

You and I are both U.S. people, so we know well, though others may not--
the United States has a sorry history of stripping its citizens and
residents of the franchise (or never extending it to them in the first
place).  Frequently this practice occurs on a racialist basis, to
prevent African-Americans from exercising their voting rights.  Because
overt racialism was unfashionable for a while, numerous proxies for
black skin arose, like felon status.  The ACLU has a useful primer.[1]

I think Debian has striven to avoid that sorry example, and largely
succeeded.  (More precisely, I don't think our constitution's primary
drafter, Ian Jackson, nor its charter ratifiers, had any desire to
emulate the more wretched codicils of the U.S. Constitution's own
letter, which was racialist not through carelessness or latent biases
but explicit design.  Beyond the standard reference--the _Federalist
Papers_--Thomas Jefferson's _Notes on the State of Virginia_ (1785) is
instructive in this respect.)

> However, many decisions take place via discussion / debates on public
> mailing list --- so what does refrain from participating in a decision
> mean in that context?  That the people who might have the most
> expertise must not participate in the debate?  That
> seems.... counterproductive.  So there, probably the best you could do
> is to make sure people should be asked to disclose conflicts of
> interest up front, although in many cases, it might be obvious (for
> example if the e-mail address has canonical.com....).

Yes, I think they should disclose--both their potential/actual CoI and
their expertise.  If they behave more professionally and compose more
factual, better-reasoned, and more completely supported and documented
cases for action (or inaction) because they feel the weight of their
employment affiliation upon them more acutely in that context--how is
that bad?

I'm trying to imagine the internal narrative of a person disincentivized
as you posit.

"Jeez, if I weigh in on this I'm going to have to produce really
high-quality output.  Yeesh.  You know what?  Screw it.  These guys can
muddle through without my insight."

It's noteworthy to me that the richer a person's compensation package in
our field, the more prone they are to resentment.

> Another such situation is if a maintainer makes a decision as it
> relates to a package where they are the primary maintainer.
[...big snip...]
> Ultimately, this is a case where I think we do have recourse already,
> which is if a package maintainer makes a decision which is detrimenta
> to Debian, that decision can always be appealed to they TC.

Two caveats here:

1.  The value and desirability of the package maintainer model has come
    under deep reconsideration in recent months (or even years).  In
    some circles, individual package maintainership (in a 1:n mapping)
    is considered a petty tyranny; "true collaboration" can only be
    achieved, it is claimed, through something akin to a major
    Gitlab-mediated reform placing all packages under collective
    maintainership, akin to the *BSDs' (or XFree86's) historical CVS
    "commit bit", but with a "core team" rescoped to the entirety of the
    Debian developer+DM population.

    These two scenarios are extreme points on a continuum, and people
    reasonably occupy various positions in between--I suspect because,
    having acquired specialized expertise in some area, they're aware of
    the hazards of ignorance in that domain.  If anything, the diversity
    of perspectives and potentially elaborate future status quo makes
    the interaction of CoI considerations with package--let's say
    "responsibility" rather than "maintainership"--potentially more
    complex, not less.

2.  The Technical Committee has repeatedly stated a policy of, and
    manifested a refusal to deliberate upon, decisions that it
    collectively regards as non-technical.  Now, I won't say that they
    have never deviated from this practice, particularly when beseeched
    by the rest of the collective membership for help reasoning
    carefully through an especially thorny problem, but that it is the
    ever the case obviates your claim that a decision "can always be
    appealed to the TC".

    Unless, that is, you perceive only "technical" decisions as having
    any capacity to work to the detriment of the project.  But if I had
    to bet, I'd wager against that being your opinion.  (In any case, as
    I recall, the TC can decline to hear even an issue universally
    categorized as technical.)

> So I could imagine COI policies for specific, small bodies in Debian
> where decisions get made via voting, such as the TC.

I think a policy should certainly apply there.

> However, I don't believe it makes sense for large bodies; for example,
> excluiding people from voting on a GR just because they might have a
> conflict of interest means that we could potentially depriving people
> of their franchise, which I think would be a Bad Thing.  So if someone
> adopted this as a constitutional amendment, I would vote against it.

I agree, and I would vote the same way.  GR participation is for all
developers, full stop.  If we collectively feel that someone is unfit to
exercise that franchise, our duty is to expel them, not contrive
extra-constitutional measures to punish or restrain them in partial
measures.

But there are more than two alternatives open to us.  The best
substitute for a bad CoI policy is a good CoI policy, not no CoI policy
at all.

There _is_ a hazard in ruling out GR franchise from the domain of a CoI
policy; it is conceivable that a single employer could retain so many
Debian Developers on staff that it can exercise outsized and
undemocratic influence on the project's decision making processes.[3]

> The final thing I would note is that our structure means that in some
> cases, the ultimate authority rest with the DPL.

Relatively few, as it turns out.  Wikipedia's article on the Debian
Project has a useful diagram summarizing our power dynamics; I think it
originates in a similar one in Martin F. Krafft's (excellent) book.

https://en.wikipedia.org/wiki/Debian#Organization

> So I'm not sure we *can* have a COI policy that applies to the DPL
> without it making a fundamental change to our governance structure.
> The wise DPL would delegate their authority if there wasa clear
> conflict of interest, of course.
>
> And if a DPL abuses their authority, then they can be voted out at the
> next election.

This bit of fatalism is reminiscent of Federalist Society jurisprudence
regarding the powers of the U.S. President, which is now binding
precedent under Trump v. United States (2024).[2]

There is of course another mechanism available to the developers, and
that is the recall of the DPL by General Resolution.

This is not a theoretical notion.

https://www.debian.org/vote/2006/vote_005

> But saying that the DPL "must not participate in a decision", per the
> ChatGPT authored statement, I would argue does't work given what trust
> and power we vest in the DPL.

I think delegation is an entirely appropriate mechanism for achieving
non-involvement given the parameters our constitution puts on
delegation.  See §8.2:

"The Delegates are appointed by the Project Leader and may be replaced
by the Leader at the Leader's discretion.  The Project Leader may not
make the position as a Delegate conditional on particular decisions by
the Delegate, nor may they override a decision made by a Delegate once
made."

The latter sentence is the salient one here.

Regards,
Branden

[1] 
https://www.aclu.org/news/voting-rights/racist-roots-denying-incarcerated-people-their-right-vote

    The culture of policing in the United States has developed
    concomitant traits.  To preserve the racist "balance" (imbalance) of
    political representation, police are incentivized to harass black
    folks more frequently and more harshly than whites.  Through a
    variety of mechanisms this leads to more felony charges and
    convictions, and consequently more disfranchised black folks.

    Here's the incentive structure in action.

    https://en.wikipedia.org/wiki/1999_Tulia_drug_arrests

    Consequently, when police know that light is being thrown on the
    early stages of citizens' and residents' encounters with police,
    their levels of impartiality and professionalism, and sense of
    proportion, veritably skyrocket.  (Though I'd experience no surprise
    if they were to measure at gutter levels in an absolute sense.)

    
https://gritsforbreakfast.blogspot.com/2024/04/most-contraband-found-at-texas-traffic.html

[2] 
https://www.scotusblog.com/2024/07/justices-rule-trump-has-some-immunity-from-prosecution/

[3] Personal recollection:

    I remember this being stated as a concern (very informally [as in,
    on IRC]) when Ian Murdock co-founded Progeny Linux Systems (and
    hired me and...I think only one other DD initially).  That rumble
    got much louder when Canonical Software appeared on the scene and
    proved to possess a more capacious payroll budget, coupled with a
    highly respectable recruitment policy that drew disproportionately
    from the U.K., rather than filling the ranks with uncouth Americans.
    The project's collective discomfiture was not alleviated in any way
    by Mark Shuttleworth's initial community liaising strategy of high
    visibility and frequent self-congratulation for his billionaire
    status, which caused Ian Murdock substantial anguish.  (If we had
    ever been curious what Eric Raymond would look like with real wealth
    rather than vaporous VA stock,[4] we found out.)

[4] https://www.zdnet.com/article/eric-raymond-how-ill-spend-my-millions/

Attachment: signature.asc
Description: PGP signature

Reply via email to