[PATCH] Revert Abortion joke removal.

Siddhesh Poyarekar siddhesh@gotplt.org
Tue May 8 05:04:00 GMT 2018


On 05/08/2018 06:38 AM, Alexandre Oliva wrote:
> I guess we've somehow miscommunicated, because I'm actually pointing out
> a weakness in the current rules, that was proponents of the removal of
> the snippet under dispute were taking advantage of.
> 
> The argument brought forth by some of them was precisely that, because
> Richard did not speak up quickly enough, he would then have to overcome
> objections, because he'd have been turned into a proponent of a change
> to revert what had been sneaked past him, whereas had he spoken up very
> very quickly, those having to overcome objections would be those seeking
> to make the change.
> 
> At the same time, it was argued that the rules were made so that those
> proposing a change were the ones who had to overcome objections.
> 
> See, the *current* rules, per their argument, only serve their stated
> goals for those who reply very very quickly.  That's a bug.

Not really, because commits are not necessarily final.  They can be 
reverted (as you have demonstrated), just that there needs to be a 
proper discussion if the opposition comes up after the commit has 
already happened.  It seems that you see the commit as being some sort 
of strategic advantage, which it isn't.

It becomes an irreversible issue if the commit in question has an ABI 
change and we are near a release (in which case our 1 month freeze 
protects us) but in those cases we as a community stick to the more 
conservative stand of backing out the change.

The patch in question is clearly not an ABI change.

> And yet, I do not take advantage of the hole to denounce it.  I waited
> more than twice as long as the sneaked-in patch for objections.

The opposition was apparent in every email everyone sent, so it is 
clearly not a consensus decision.  You specifically mentioned RMS' super 
powers in the project as one of the driving reasons for the change, at 
which point there is no real discussion or dissent, just annoyance.  If 
you do the commit as you just did, you do it on the basis of those super 
powers, not on the basis of consensus.

> The current rules adopted by the community, however, speak of consensus
> in terms that can be exploited by sufficiently stubborn people (say,
> like DJ, RMS and myself :-) as DJ has just demonstrated by his blanket
> objection to any of my future proposals.

I read DJ's comment as being a reaction to your comment about assumed 
consensus.  In the normal case (i.e. the last 7-8 years!) we have 
successfully put trust in each other to act in good faith.

>> and don't encourage people to quickly pile on to every patch they
>> dislike for fear that consensus will be misjudged.
> 
> *nod*
> 
> 
> I will take this opportunity to suggest two improvements for the
> consensus rules:
> 
> - establish reasonable time limits for objections to be raised before
>    one can conclude that consensus was reached, or, for expediency,
>    explicitly allow for (not too) late objections to be raised, in such a
>    way that the burden of overcoming objections is not reversed just
>    because there *appeared* to be consensus

This assumes commits to be some sort of strategic advantage, it is not. 
We are not a hostile community, as we demonstrated over the past years. 
The only reason this discussion is turning hostile is because (1) 
commits are being seen as some sort of strategic advantage and (2) there 
are repeated calls to authority in the absence of actual merit in the 
opposition.

> - relax the consensus requirements such that even a sustained objection
>    by a (stubborn) concerned interest won't block changes indefinitely,
>    with fallback decision-making procedures such as collective decisions
>    by maintainers, escalating to GNU or somesuch
> 
>    BUT
> 
>    documenting that, being part of GNU, the first and only operating
>    system developed for ethical reasons, GNU libc may be asked to install
>    or to back out changes that might not seem relevant under the
>    technical light of the developer community, but that are deemed
>    important by the GNU project.

That's not the consensus part, that's the 'dear leader does not like it' 
part.

Siddhesh



More information about the Libc-alpha mailing list