unofficial mirror of libc-alpha@sourceware.org
 help / color / mirror / Atom feed
* Re: [rain1@airmail.cc] Delete abortion joke
       [not found] <orin883lcl.fsf@lxoliva.fsfla.org>
@ 2018-05-01  3:03 ` Richard Stallman
  2018-05-01 13:54   ` Carlos O'Donell
                     ` (8 more replies)
  0 siblings, 9 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-01  3:03 UTC (permalink / raw
  To: libc-alpha; +Cc: Alexandre Oliva

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

The point of this joke is even more important now than it was when I
first wrote it.  Please do not remove it.

GNU is not a purely technical project, so the fact that this is
not strictly and grimly technical is not a reason to remove this.

Please ack.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01  3:03 ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
@ 2018-05-01 13:54   ` Carlos O'Donell
  2018-05-02  0:30     ` Alexandre Oliva
  2018-05-02  3:10     ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
  2018-05-01 14:17   ` Florian Weimer
                     ` (7 subsequent siblings)
  8 siblings, 2 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-01 13:54 UTC (permalink / raw
  To: rms, libc-alpha; +Cc: Alexandre Oliva

On 04/30/2018 11:03 PM, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
> The point of this joke is even more important now than it was when I
> first wrote it.  Please do not remove it.

The problem with the joke is that it touches a difficult and complex
topic, namely abortion, and this could be a trigger for certain
individuals causing them to relive a traumatic memory. I cannot condone
that we add triggers like these to a technical manual, particularly
when individuals would not expect such jokes in the manual. It can do
harm to these individuals when they expect to find themselves in a safe
space.

> GNU is not a purely technical project, so the fact that this is
> not strictly and grimly technical is not a reason to remove this.

I agree, but that's not the only reason I supported the consensus
for removal (see above).

I suggest two courses of action.

* We avoid jokes. They can be misinterpreted by individuals
  without the cultural background to understand the joke. Instead of
  the joke we should just state clearly exactly what we are worried
  about in as direct a language as we possibly can, and include a
  trigger warning (as is good practice). I would accept such a patch.
  I encourage Alex Oliva to draft such a patch and propose it for
  inclusion with appropriate references.

* We use another venue to discuss such issues. This is my recommended
  course of action. It places this discussion in a venue that has the
  appropriate context and support for such discussions. For example
  these issues could be brought up with NARAL [1] and we could support
  them with more than just jokes.

We should show our support clearly instead of using a joke.

-- 
Cheers,
Carlos.

[1] https://www.prochoiceamerica.org/


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01  3:03 ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
  2018-05-01 13:54   ` Carlos O'Donell
@ 2018-05-01 14:17   ` Florian Weimer
  2018-05-02  3:08     ` Richard Stallman
  2018-05-01 14:45   ` Zach van Rijn
                     ` (6 subsequent siblings)
  8 siblings, 1 reply; 268+ messages in thread
From: Florian Weimer @ 2018-05-01 14:17 UTC (permalink / raw
  To: Richard Stallman; +Cc: libc-alpha, Alexandre Oliva

* Richard Stallman:

> The point of this joke is even more important now than it was when I
> first wrote it.  Please do not remove it.

But is it a joke?

It is easily interpreted in such a way that we, the glibc developers,
share the view that the U.S. government is actively suppressing
certain voices and positions on societal issues.  This view is common
among groups which are diametrically opposed to most of your personal
political views (I assume, after a quick glance at stallman.org).  I
think it is very wrong legitimize claims of such groups about
U.S. government suppression in any way, and I'm surprised that you
disagree.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01  3:03 ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
  2018-05-01 13:54   ` Carlos O'Donell
  2018-05-01 14:17   ` Florian Weimer
@ 2018-05-01 14:45   ` Zach van Rijn
  2018-05-02  3:08     ` Richard Stallman
       [not found]   ` <2e49b0b7f6ba587e0a5d08e701212fd4@airmail.cc>
                     ` (5 subsequent siblings)
  8 siblings, 1 reply; 268+ messages in thread
From: Zach van Rijn @ 2018-05-01 14:45 UTC (permalink / raw
  To: rms, libc-alpha; +Cc: Alexandre Oliva

On Mon, 2018-04-30 at 23:03 -0400, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
> The point of this joke is even more important now than it was when I
> first wrote it.  Please do not remove it.
> 
> GNU is not a purely technical project, so the fact that this is
> not strictly and grimly technical is not a reason to remove this.
> 
> Please ack.
> 

It would be unprofessional of me to let you defend a joke about a topic
so deeply personal to some, in of all places technical documentation for
a C library, after (like me) having been made aware of its presence.

Such a joke has little to do with the merits (pro- or con-) of the issue
you care about, and presents unnecessary confusion to such a broad and
diverse community. Your personal website would be an excellent venue to
express your views, but in this case it's not comedy, nor is it comity.

And quite frankly, it smacks of the FreeBSD Code of Conduct [1] from a
different angle. It isn't political correctness to wish it removed.

ZV

[1]: https://www.freebsd.org/internal/code-of-conduct.html



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
       [not found]   ` <2e49b0b7f6ba587e0a5d08e701212fd4@airmail.cc>
@ 2018-05-01 14:53     ` rain1
  0 siblings, 0 replies; 268+ messages in thread
From: rain1 @ 2018-05-01 14:53 UTC (permalink / raw
  To: libc-alpha

On 2018-05-01 04:03, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
> The point of this joke is even more important now than it was when I
> first wrote it.  Please do not remove it.
> 
> GNU is not a purely technical project, so the fact that this is
> not strictly and grimly technical is not a reason to remove this.
> 
> Please ack.

Your anti-natalism and pro-abortion views have had a very wide reach 
[1][2][3] from pieces on your site and so on. Relative to that the 
number of people learning about it from a section of glibc manual is 
minuscule. As this is not an effective place to proselytize, removing it 
from there will not hinder the good you aim to do with it. On the other 
hand it is such a deeply personal and in many causes traumatic 
experience that may be very upsetting to suddenly be exposed to in a 
strange mocking way, removing it would make glibc less painful to work 
with for some people.

[1] 
http://www.art.net/Studios/Hackers/Hopkins/Don/text/rms-vs-doctor.html
[2] https://stallman.org/articles/children.html
[3] http://geekfeminism.wikia.com/wiki/Richard_Stallman

It would be advisable to have empathy for the struggles we do not 
personally go through and if possible involve women in this 
conversation.

Lastly I would like to ask, must one have the same political views as 
Stallman to be part of the GNU project? What if we simply believe in the 
four software freedoms, is that not enough? Should members who are 
against abortion (this includes vegans) be excluded?


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01  3:03 ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
                     ` (3 preceding siblings ...)
       [not found]   ` <2e49b0b7f6ba587e0a5d08e701212fd4@airmail.cc>
@ 2018-05-01 15:40   ` Rich Felker
       [not found]   ` <CAAKybw_h991qCFcLo1orG41gUOq3K-nur4mpn0ZO0Q832OhsoQ@mail.gmail.com>
                     ` (3 subsequent siblings)
  8 siblings, 0 replies; 268+ messages in thread
From: Rich Felker @ 2018-05-01 15:40 UTC (permalink / raw
  To: Richard Stallman; +Cc: libc-alpha, Alexandre Oliva

On Mon, Apr 30, 2018 at 11:03:16PM -0400, Richard Stallman wrote:
> The point of this joke is even more important now than it was when I
> first wrote it.  Please do not remove it.
> 
> GNU is not a purely technical project, so the fact that this is
> not strictly and grimly technical is not a reason to remove this.
> 
> Please ack.

I was one of the people involved in conversations leading up to this,
and while I strongly support a message of standing up for bodily and
reproductive autonomy, and specifically the right to abortion, I saw
the joke as highly out-of-place and harmful for reasons very close to
what Carlos already explained.

Abortion is a topic potentially connected to all sorts of personal
trauma -- being forced to become or stay pregnant against one's will,
having to terminate a wanted pregnancy out of medical necessity,
being/feeling forced to terminate by someone with power over you or by
other circumstances, etc. Users of glibc should not have their
attention drawn in such directions unexpectedly when they go to lookup
whether glibc documents any specific behavior for the abort()
function, and participants in the project should not feel like they're
required to be part in pushing that experience on others.

Rich


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
       [not found]   ` <CAAKybw_h991qCFcLo1orG41gUOq3K-nur4mpn0ZO0Q832OhsoQ@mail.gmail.com>
@ 2018-05-01 15:52     ` Ryan S. Arnold
  2018-05-02  3:07     ` Richard Stallman
  1 sibling, 0 replies; 268+ messages in thread
From: Ryan S. Arnold @ 2018-05-01 15:52 UTC (permalink / raw
  To: rms; +Cc: libc-alpha, Alexandre Oliva

(resending in plain-text)

As a glibc steward, and the butt of what might be termed as "abusive
humor" in this project in the past, I won't defend keeping this joke
in place.

If this were told in a comedy club, it could be defended. In the glibc
manual (an inappropriate venue) it can't be. We really can't interpret
how this joke might be taken from any side of the political spectrum.
I've been a strong advocate of inclusiveness in glibc over the years
and don't want to alienate any contributor by making an unnecessary
(to the project) political statement.

On Tue, May 1, 2018 at 10:51 AM, Ryan S. Arnold <ryan.arnold@gmail.com> wrote:
> As a glibc steward, and the butt of what might be termed as "abusive humor"
> in this project in the past, I won't defend keeping this joke in place.
>
> If this were told in a comedy club, it could be defended. In the glibc
> manual (an inappropriate venue) it can't be. We really can't interpret how
> this joke might be taken from any side of the political spectrum. I've been
> a strong advocate of inclusiveness in glibc over the years and don't want to
> alienate any contributor by making an unnecessary (to the project) political
> statement.
>
> On Mon, Apr 30, 2018 at 10:03 PM, Richard Stallman <rms@gnu.org> wrote:
>>
>> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
>> [[[ whether defending the US Constitution against all enemies,     ]]]
>> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>>
>> The point of this joke is even more important now than it was when I
>> first wrote it.  Please do not remove it.
>>
>> GNU is not a purely technical project, so the fact that this is
>> not strictly and grimly technical is not a reason to remove this.
>>
>> Please ack.
>>
>> --
>> Dr Richard Stallman
>> President, Free Software Foundation (https://gnu.org, https://fsf.org)
>> Internet Hall-of-Famer (https://internethalloffame.org)
>> Skype: No way! See https://stallman.org/skype.html.
>>
>


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01  3:03 ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
                     ` (5 preceding siblings ...)
       [not found]   ` <CAAKybw_h991qCFcLo1orG41gUOq3K-nur4mpn0ZO0Q832OhsoQ@mail.gmail.com>
@ 2018-05-01 16:12   ` Zack Weinberg
  2018-05-02  3:11     ` Richard Stallman
  2018-05-03 15:00   ` DJ Delorie
  2018-05-07 21:32   ` William Pitcock
  8 siblings, 1 reply; 268+ messages in thread
From: Zack Weinberg @ 2018-05-01 16:12 UTC (permalink / raw
  To: rms; +Cc: GNU C Library

On Mon, Apr 30, 2018 at 11:03 PM, Richard Stallman <rms@gnu.org> wrote:
>
> The point of this joke is even more important now than it was when I
> first wrote it.  Please do not remove it.

Given the @c immediately above saying that you wrote it and did not
want it removed, we should have brought you into the discussion
earlier, and I regret not having thought of that. However, the passage
has already been removed, and if you want that change reverted, you
will have to find someone else willing to do that; I won't.

The only person who has spoken in favor of the passage, other than
yourself, made the same argument that you do -- the continued
importance of the *topic*.  And I agree with you that the topic is
important.  However, the GNU C Library Manual is an actively
inappropriate place to discuss it, as has been explained much more
eloquently by several other people already; I have nothing in
particular to add to their observations.

zw


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01 13:54   ` Carlos O'Donell
@ 2018-05-02  0:30     ` Alexandre Oliva
  2018-05-02  3:28       ` Carlos O'Donell
  2018-05-02  3:10     ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
  1 sibling, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-02  0:30 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: rms, libc-alpha

On May  1, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> The problem with the joke is that it touches a difficult and complex
> topic, namely abortion, and this could be a trigger for certain
> individuals causing them to relive a traumatic memory.

I happen to have traumatic memories about this topic, but it's not the
joke that brings them to mind.  The name of the function is enough to do
so.  Perhaps it has to do with my native language background and the
almost exclusive use of the term to mean termination of human pregnancy,
just like abolition, unqualified, refers to putting an end to slavery.

The disputed snippet, to me, does not in any more of this topic to mind.
When reading the manual, by the time I reach the snippet, the topic of
human pregnancy abortion is already fully in mind, with all the painful
memories related with it.

What the snippet does, however, is to denounce an attempt of government
censorship *about* the topic.  I hope none of us favors censorship, or
find it too sensitive topic a that we'd better avoid in a manual or
anywhere else.

That the message denounces censorship related with an uncomfortable,
sensitive and often traumatic topic doesn't make it any more legitimate
or desirable to censor the message IMHO.

> I suggest two courses of action.

> * We avoid jokes.

I find the gnus manual an excellent example of how technical information
can be conveyed interspersed with funny stuff, and how that makes for
lighter reading and easier conveyance of the technical information.  I
recall being very pleased at reading it some 25 years ago, and it's
still a reference for me on how to make a manual a lot more pleasant to
read, without compromising the technical information in any way.  I
wouldn't mind if we had more, not less humor in our manuals.

>   about in as direct a language as we possibly can, and include a
>   trigger warning (as is good practice). I would accept such a patch.
>   I encourage Alex Oliva to draft such a patch and propose it for
>   inclusion with appropriate references.

FTR, I have not been able to be convinced by either side of the debate
on arbitrary interruption of viable human pregnancies in general, but I
do have a well-defined position against censorship, which is what the
removed (censored?) snippet was about.

That said, if I had to come up with a message to replace what was
removed without consulting the leader of the project that had explicitly
asked for it not to be removed, I'd propose something along these lines:

  To the best of our knowledge, terminating a program by calling this
  function is not against the law in any jurisdiction, but there are
  some jurisdictions considering laws to censor information about such
  procedures.  Regardless of your opinion on the procedures, we hope you
  will support our opposition to censorship.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
       [not found]   ` <CAAKybw_h991qCFcLo1orG41gUOq3K-nur4mpn0ZO0Q832OhsoQ@mail.gmail.com>
  2018-05-01 15:52     ` Ryan S. Arnold
@ 2018-05-02  3:07     ` Richard Stallman
  1 sibling, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-02  3:07 UTC (permalink / raw
  To: Ryan S. Arnold; +Cc: libc-alpha, aoliva

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > As a glibc steward, and the butt of what might be termed as "abusive humor"
  > in this project in the past,

Can you explain how it relates to this point?  My joke makes fun of
a US gag rule; it does not "abuse" anyone.

  > If this were told in a comedy club, it could be defended. In the glibc
  > manual (an inappropriate venue) it can't be. 

The GNU Project has a broader standard of what is appropriate.
Jokes that relate to the material at hand are appropriate.

This joke is even more appropriate nowadays because of Republican plans
to broaden the gag rule.

  > I've been
  > a strong advocate of inclusiveness

"Inclusiveness" usual means rejection of bigotry against groups of
people, and in that sense we support it.  However, we must not stretch
it to mean political neutrality and silence so as to avoid ever disagreeing
with anyone.  We do not endorse or follow that narrowmindedness.

				       in glibc over the years and don't want
  > to alienate any contributor by making an unnecessary (to the project)
  > political statement.

The GNU Project defends basic rights on the internet, so criticizing
censorship is good anywhere.

We would not want to make a statement in a manual that would drive away
a large fraction of our community.  However, we know from observation
that it doesn't do that.  You're worried about hypothetical people
that seem to be very rare.

My decision is to keep the joke.


-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01 14:45   ` Zach van Rijn
@ 2018-05-02  3:08     ` Richard Stallman
  0 siblings, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-02  3:08 UTC (permalink / raw
  To: Zach van Rijn; +Cc: libc-alpha, aoliva

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > It would be unprofessional of me to let you defend a joke about a topic

The GNU Project does not adhere to this rigid idea of
"professionalism".  Even the name "GNU" is a joke.

  > so deeply personal to some,

The issue of gag rules is not directly personal, so I expect that
readers can see the humor in this joke whatever their views about
abortion rights themselves.

So I stand by my decision.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01 14:17   ` Florian Weimer
@ 2018-05-02  3:08     ` Richard Stallman
  2018-05-03 10:48       ` Florian Weimer
  0 siblings, 1 reply; 268+ messages in thread
From: Richard Stallman @ 2018-05-02  3:08 UTC (permalink / raw
  To: Florian Weimer; +Cc: libc-alpha, aoliva

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > It is easily interpreted in such a way that we, the glibc developers,
  > share the view that the U.S. government is actively suppressing
  > certain voices and positions on societal issues.

There is an official US policy, commonly known as the "global gag
rule", which forbids foreign aid to clinics if they ever inform
patients about abortion and abortion rights.

This policy existed when Dubya was president.  Obama cancelled it when
he became president, and Trump reinstated it when he became president.
I think it started in the 1980s.

Congress is now considering a proposed law to extend this gag rule to
many clinics in the US.

The joke is about this policy.

    This view is common
    among groups which are diametrically opposed to most of your personal
    political views (I assume, after a quick glance at stallman.org). I
    think it is very wrong legitimize claims of such groups about
    U.S. government suppression in any way, and I'm surprised that you
    disagree.

Since the joke is a clear reference to a real US government policy, I
think its meaning is clear enough.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01 13:54   ` Carlos O'Donell
  2018-05-02  0:30     ` Alexandre Oliva
@ 2018-05-02  3:10     ` Richard Stallman
  2018-05-02  6:26       ` Ondřej Bílka
  1 sibling, 1 reply; 268+ messages in thread
From: Richard Stallman @ 2018-05-02  3:10 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: libc-alpha, aoliva

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > The problem with the joke is that it touches a difficult and complex
  > topic, namely abortion, and this could be a trigger for certain
  > individuals causing them to relive a traumatic memory.

It is not the joke that might lead people to think about abortion --
it doesn't refer directly to that -- but rather the name of the
library function, "abort", which is documented there.

Therefore, if you think that this is a real concern, let's put a
trigger warning at the start of the section.  I propose thus text:

   Warning: this section contains function names that might perhaps
   provoke unpleasant memories for some readers.  We suggest readers
   use their discretion about whether to read further.

A GNU manual, like a course in history, is not meant to be a "safe
space".  It is meant to address a subject.  It must cover the function
"abort", just as a course in Renaissance history must cover witch
trials and the inquisition.

However, there is no reason not to include the trigger warning if that
is of service to people.

Whether the joke is included has no effect on this issue.

Giving birth is far more traumatic than having an abortion, so we
might want to put a similar warning in sections that mention child
processes.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01 16:12   ` Zack Weinberg
@ 2018-05-02  3:11     ` Richard Stallman
  2018-05-02 19:03       ` Zack Weinberg
                         ` (2 more replies)
  0 siblings, 3 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-02  3:11 UTC (permalink / raw
  To: Zack Weinberg; +Cc: libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  >   However, the GNU C Library Manual is an actively
  > inappropriate place to discuss it,

A serious discussion of an unrelated political issue would be a
strange digression.  The joke is appropriate precisely because it is a
joke, and very short.

Since you understand it wasn't right to delete this without my
approval, would you please undo that mistake?

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  0:30     ` Alexandre Oliva
@ 2018-05-02  3:28       ` Carlos O'Donell
  2018-05-02  6:36         ` Florian Weimer
                           ` (3 more replies)
  0 siblings, 4 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-02  3:28 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: rms, libc-alpha

On 05/01/2018 08:30 PM, Alexandre Oliva wrote:
>   To the best of our knowledge, terminating a program by calling this
>   function is not against the law in any jurisdiction, but there are
>   some jurisdictions considering laws to censor information about such
>   procedures.  Regardless of your opinion on the procedures, we hope you
>   will support our opposition to censorship.

This is now satire, an even more difficult culturally relative form of
literature. I would not recommend this either.

Why don't we find a solid common ground in wording that relates to
censorship and abortion.

Note that the cartouche only affects PDF and print manuals.

diff --git a/manual/startup.texi b/manual/startup.texi
index 21c48cd037..589ee631c8 100644
--- a/manual/startup.texi
+++ b/manual/startup.texi
@@ -787,6 +787,8 @@ if (rc == -1)
 @cindex program termination
 @cindex process termination
 
+@strong{Trigger warning: Talk of abortion.}
+
 @cindex exit status value
 The usual way for a program to terminate is simply for its @code{main}
 function to return.  The @dfn{exit status value} returned from the
@@ -1005,6 +1007,14 @@ This function actually terminates the process by raising a
 intercept this signal; see @ref{Signal Handling}.
 @end deftypefun
 
+@cartouche
+The authors of this manual would like to take the opportunity to
+ask you to oppose @strong{censorship} of human abortion related
+information. Regardless of your opinion on the topic of human
+abortion, we hope you will support our opposition to censorship
+in all forms.
+@end cartouche
+
 @node Termination Internals
 @subsection Termination Internals
 
---

There is a trigger warning.

The text is unequivocal and clear about our position on censorship.

-- 
Cheers,
Carlos.


^ permalink raw reply related	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  3:10     ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
@ 2018-05-02  6:26       ` Ondřej Bílka
  2018-05-02  6:36         ` Rical Jasan
                           ` (2 more replies)
  0 siblings, 3 replies; 268+ messages in thread
From: Ondřej Bílka @ 2018-05-02  6:26 UTC (permalink / raw
  To: Richard Stallman; +Cc: Carlos O'Donell, libc-alpha, aoliva

On Tue, May 01, 2018 at 11:10:53PM -0400, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>   > The problem with the joke is that it touches a difficult and complex
>   > topic, namely abortion, and this could be a trigger for certain
>   > individuals causing them to relive a traumatic memory.
> 
> It is not the joke that might lead people to think about abortion --
> it doesn't refer directly to that -- but rather the name of the
> library function, "abort", which is documented there.
> 
> Therefore, if you think that this is a real concern, let's put a
> trigger warning at the start of the section.  I propose thus text:
> 
>    Warning: this section contains function names that might perhaps
>    provoke unpleasant memories for some readers.  We suggest readers
>    use their discretion about whether to read further.
> 
> A GNU manual, like a course in history, is not meant to be a "safe
> space".  It is meant to address a subject.  It must cover the function
> "abort", just as a course in Renaissance history must cover witch
> trials and the inquisition.
> 
> However, there is no reason not to include the trigger warning if that
> is of service to people.
> 
> Whether the joke is included has no effect on this issue.
> 
> Giving birth is far more traumatic than having an abortion, so we
> might want to put a similar warning in sections that mention child
> processes.
> 
There should be following warning

	* manual/process.texi: Warn about disadvantages of child process

diff --git a/manual/process.texi b/manual/process.texi
index b82b91f..6709e19 100644
--- a/manual/process.texi
+++ b/manual/process.texi
@@ -283,6 +283,10 @@ The child doesn't inherit alarms set by the parent process.
 The set of pending signals (@pxref{Delivery of Signal}) for the child
 process is cleared.  (The child process inherits its mask of blocked
 signals and signal actions from the parent process.)
+
+@item
+Warning: creating a child could take up to nine months and could consume all
+your resources.
 @end itemize
 
 


^ permalink raw reply related	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  6:26       ` Ondřej Bílka
@ 2018-05-02  6:36         ` Rical Jasan
  2018-05-02  7:00         ` Javier Serrano Polo
  2018-05-03  3:34         ` [rain1@airmail.cc] " Richard Stallman
  2 siblings, 0 replies; 268+ messages in thread
From: Rical Jasan @ 2018-05-02  6:36 UTC (permalink / raw
  To: Ondřej Bílka
  Cc: Richard Stallman, Carlos O'Donell, libc-alpha, aoliva

On 05/01/2018 11:26 PM, Ondřej Bílka wrote:
> There should be following warning
> 
> 	* manual/process.texi: Warn about disadvantages of child process
> 
> diff --git a/manual/process.texi b/manual/process.texi
> index b82b91f..6709e19 100644
> --- a/manual/process.texi
> +++ b/manual/process.texi
> @@ -283,6 +283,10 @@ The child doesn't inherit alarms set by the parent process.
>  The set of pending signals (@pxref{Delivery of Signal}) for the child
>  process is cleared.  (The child process inherits its mask of blocked
>  signals and signal actions from the parent process.)
> +
> +@item
> +Warning: creating a child could take up to nine months and could consume all
> +your resources.
>  @end itemize

+1

Rical


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  3:28       ` Carlos O'Donell
@ 2018-05-02  6:36         ` Florian Weimer
  2018-05-03  3:34           ` Richard Stallman
  2018-05-03  3:34           ` ISO standards Richard Stallman
  2018-05-02 19:08         ` [rain1@airmail.cc] Delete abortion joke Zack Weinberg
                           ` (2 subsequent siblings)
  3 siblings, 2 replies; 268+ messages in thread
From: Florian Weimer @ 2018-05-02  6:36 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Alexandre Oliva, rms, libc-alpha

* Carlos O'Donell:

> The text is unequivocal and clear about our position on censorship.

It should say “government censorship”, not “censorship”, to be
absolutely clear.  The GNU project has rules to restrict certain
speech, after all:

| A GNU program should not recommend, promote, or grant legitimacy to
| the use of any non-free program. Proprietary software is a social
| and ethical problem, and our aim is to put an end to that
| problem. We can’t stop some people from writing proprietary
| programs, or stop other people from using them, but we can and
| should refuse to advertise them to new potential customers, or to
| give the public the idea that their existence is ethical.

<https://www.gnu.org/prep/standards/html_node/References.html>

(Our promotion of ISO standards seems to violate the rules about
non-free documentation, FWIW.)

I also expect that we would ban people from using project resources if
their actions prove toxic to the community.  This could be considered
another form of (non-government) censorship, but I really do not see a
way around it once the need arises.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-02  6:26       ` Ondřej Bílka
  2018-05-02  6:36         ` Rical Jasan
@ 2018-05-02  7:00         ` Javier Serrano Polo
  2018-05-02  7:15           ` Rical Jasan
  2018-05-03  3:34           ` Richard Stallman
  2018-05-03  3:34         ` [rain1@airmail.cc] " Richard Stallman
  2 siblings, 2 replies; 268+ messages in thread
From: Javier Serrano Polo @ 2018-05-02  7:00 UTC (permalink / raw
  To: libc-alpha; +Cc: rms

[-- Attachment #1: Type: text/plain, Size: 393 bytes --]

Current behavior of abort() is unacceptable: it terminates the process
unconditionally. glibc users should be free to decide whether a call to
abort() succeeds. It should be a user right, not a developer imposition.

Although I am in favor of user rights, some freedoms should be
restricted. For instance, calls to kill() from unprivileged users should
fail with "thou shalt not kill".

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-02  7:00         ` Javier Serrano Polo
@ 2018-05-02  7:15           ` Rical Jasan
  2018-05-03  3:34           ` Richard Stallman
  1 sibling, 0 replies; 268+ messages in thread
From: Rical Jasan @ 2018-05-02  7:15 UTC (permalink / raw
  To: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT; +Cc: libc-alpha, rms

On 05/02/2018 12:00 AM, Javier Serrano Polo wrote:
> Current behavior of abort() is unacceptable: it terminates the process
> unconditionally. glibc users should be free to decide whether a call to
> abort() succeeds. It should be a user right, not a developer imposition.
> 
> Although I am in favor of user rights, some freedoms should be
> restricted. For instance, calls to kill() from unprivileged users should
> fail with "thou shalt not kill".

+1 for the individual vs. social dynamic, but it needs a patch.  ;)

Rical


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  3:11     ` Richard Stallman
@ 2018-05-02 19:03       ` Zack Weinberg
  2018-05-04  4:18         ` Richard Stallman
  2018-05-02 19:56       ` Siddhesh Poyarekar
  2018-05-03  4:36       ` Carlos O'Donell
  2 siblings, 1 reply; 268+ messages in thread
From: Zack Weinberg @ 2018-05-02 19:03 UTC (permalink / raw
  To: rms; +Cc: GNU C Library

On Tue, May 1, 2018 at 11:11 PM, Richard Stallman <rms@gnu.org> wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>
>   >   However, the GNU C Library Manual is an actively
>   > inappropriate place to discuss it,
>
> A serious discussion of an unrelated political issue would be a
> strange digression.  The joke is appropriate precisely because it is a
> joke, and very short.

Let me be absolutely clear: in my opinion, ANY discussion of abortion
in the sense of termination of pregnancy is inappropriate for the GNU
C Library Manual.  That includes both the original joke and all of the
proposed alternatives.

The fundamental problem I have here is that no matter how cleverly you
word your joke, it winds up being at the expense of the person reading
the manual.  You're reading about a function whose name happens to be
'abort' and suddenly the manual starts talking (however coyly) about
US government policies related to abortion -- that inherently draws a
comparison between the termination of a pregnancy and the termination
of a computer process, and thus trivializes the former.  So it winds
up sounding like you are mocking the reader's actual beliefs about
abortion, whatever they happen to be.

I'm sure that was not your intent, but this is not something that can
be fixed with good intentions; it can only be fixed by dropping the
joke.

> Since you understand it wasn't right to delete this without my
> approval, would you please undo that mistake?

As I already said, I will not undo the change. And I formally object
to the inclusion of any alternative material.

zw


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  3:28       ` Carlos O'Donell
  2018-05-02  6:36         ` Florian Weimer
@ 2018-05-02 19:08         ` Zack Weinberg
  2018-05-03  0:27           ` Alexandre Oliva
  2018-05-03  2:48           ` Carlos O'Donell
  2018-05-03  0:54         ` Alexandre Oliva
  2018-05-05 11:45         ` @cartouche (was: [rain1@airmail.cc] Delete abortion joke) Dmitry V. Levin
  3 siblings, 2 replies; 268+ messages in thread
From: Zack Weinberg @ 2018-05-02 19:08 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Alexandre Oliva, rms, GNU C Library

On Tue, May 1, 2018 at 11:28 PM, Carlos O'Donell <carlos@redhat.com> wrote:
> On 05/01/2018 08:30 PM, Alexandre Oliva wrote:
>>   To the best of our knowledge, terminating a program by calling this
>>   function is not against the law in any jurisdiction, but there are
>>   some jurisdictions considering laws to censor information about such
>>   procedures.  Regardless of your opinion on the procedures, we hope you
>>   will support our opposition to censorship.
>
> This is now satire, an even more difficult culturally relative form of
> literature. I would not recommend this either.
>
> Why don't we find a solid common ground in wording that relates to
> censorship and abortion.

As I just said to RMS, I formally object to the inclusion of ANY
replacement for the joke.  I do not think that this subject should be
discussed at all within the GNU C Library Manual, because I think that
no matter how it is worded it winds up sounding like we're mocking the
reader's actual beliefs about abortion - whatever they happen to be -
by drawing a comparison to the termination of computer processes.

Perhaps those that feel strongly that the FSF should be taking a
position on this -- which I can sympathize with -- should write up an
editorial to be published on fsf.org or gnu.org, instead.

zw


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  3:11     ` Richard Stallman
  2018-05-02 19:03       ` Zack Weinberg
@ 2018-05-02 19:56       ` Siddhesh Poyarekar
  2018-05-04  4:20         ` Richard Stallman
  2018-05-03  4:36       ` Carlos O'Donell
  2 siblings, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-02 19:56 UTC (permalink / raw
  To: rms, Zack Weinberg; +Cc: libc-alpha

On 05/02/2018 08:41 AM, Richard Stallman wrote:
> Since you understand it wasn't right to delete this without my
> approval, would you please undo that mistake?

I don't think your approval was necessary for removal since active 
reviewers involved demonstrated adequate consensus at the time.  Since 
you have an objection to the removal after the fact, we can discuss the 
possibility of reverting the change without actually reverting (since 
there is still sufficient opposition to the joke) since it does not 
break builds and/or halt development in any way other than mildly 
distracting people from hacking.

As for the change itself, I dislike the idea of injecting unrelated 
political ideology into the manual just for the heck of it.  I think it 
risks diluting the main political message we want to get across, i.e. 
freedom of expression through the software we write and/or use.

That said, the political issue in question doesn't affect me in any 
significant way in a long or short term given that I don't live in that 
country, so I care as much about abortion laws in the US as the average 
US citizen cares about AFSPA or UIDAI in India.

Siddhesh


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02 19:08         ` [rain1@airmail.cc] Delete abortion joke Zack Weinberg
@ 2018-05-03  0:27           ` Alexandre Oliva
  2018-05-03  2:33             ` Carlos O'Donell
  2018-05-03  2:48           ` Carlos O'Donell
  1 sibling, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-03  0:27 UTC (permalink / raw
  To: Zack Weinberg; +Cc: Carlos O'Donell, rms, GNU C Library

On May  2, 2018, Zack Weinberg <zackw@panix.com> wrote:

> I do not think that this subject should be
> discussed at all within the GNU C Library Manual,

Please stop pretending the subject of the snippet is abortion.  The
topic is censorship, and the irony of a group censoring a denouncement
of censorship would be delicious if it weren't so tragic.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  3:28       ` Carlos O'Donell
  2018-05-02  6:36         ` Florian Weimer
  2018-05-02 19:08         ` [rain1@airmail.cc] Delete abortion joke Zack Weinberg
@ 2018-05-03  0:54         ` Alexandre Oliva
  2018-05-05 11:45         ` @cartouche (was: [rain1@airmail.cc] Delete abortion joke) Dmitry V. Levin
  3 siblings, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-03  0:54 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: rms, libc-alpha

On May  2, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> On 05/01/2018 08:30 PM, Alexandre Oliva wrote:
>> To the best of our knowledge, terminating a program by calling this
>> function is not against the law in any jurisdiction, but there are
>> some jurisdictions considering laws to censor information about such
>> procedures.  Regardless of your opinion on the procedures, we hope you
>> will support our opposition to censorship.

> This is now satire

Nah, it was just tongue-in-cheek.

Satire is my following fake proposal of change over yours, see below.

> +The authors of this manual would like to take the opportunity to
> +ask you to oppose @strong{censorship} of human abortion related
> +information. Regardless of your opinion on the topic of human
> +abortion, we hope you will support our opposition to censorship
> +in all forms.

To be accurate, it is now evident that it has to be reworded like this:

  Some of the authors of this manual would like to take the opportunity
  to ask you to oppose @strong{censorship} of information related with
  human abortion.  Regardless of your opinion on the topic of human
  abortion, some of us hope you will support the opposition to
  censorship that we wish all of us shared, but others among us condone
  and practice censorship just like the politicians trying to pass the
  denounced censorship bills, using such tricks as creating fait
  accompli, criticizing straw men and pretending the debate is about a
  different topic.  We now return to your regular programming.

See?, this is satire!  Bitter satire, even.  :-/


Now, I don't think the above is true; at least I hope it isn't, in spite
of the damning appearance, that nobody else thought of contacting the
project leader that appointed each one of the official maintainers, the
same person who left a note for the snippet to not be removed; that the
patch was rushed in after less than 48 hours of debate when most of us
know his email cycles are often longer than that, and that the person
who installed the patch, in spite of expressing regret for not
contacting RMS first, does not offer to correct the mistake and allow
for consensus to be built, insisting on the fait accompli until someone
else offers to revert the change.  To me, offering to correct the
mistake would show good faith, correcting the appearance of rushing the
patch in, but if that's what it takes, I offer to reverse the patch
myself, if the person who pushed it in doesn't do so in the next few
days, so that we can then seek consensus without the fait accompli
artificially shifting the baseline.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03  0:27           ` Alexandre Oliva
@ 2018-05-03  2:33             ` Carlos O'Donell
  2018-05-03  6:08               ` Alexandre Oliva
  2018-05-04  4:21               ` [rain1@airmail.cc] " Richard Stallman
  0 siblings, 2 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-03  2:33 UTC (permalink / raw
  To: Alexandre Oliva, Zack Weinberg; +Cc: rms, GNU C Library

On 05/02/2018 08:27 PM, Alexandre Oliva wrote:
> On May  2, 2018, Zack Weinberg <zackw@panix.com> wrote:
> 
>> I do not think that this subject should be
>> discussed at all within the GNU C Library Manual,
> 
> Please stop pretending the subject of the snippet is abortion.  The
> topic is censorship, and the irony of a group censoring a denouncement
> of censorship would be delicious if it weren't so tragic.
 
If the topic is not about abortion, then please move the censorship
discussion to the introduction of the manual and discuss censorship.

-- 
Cheers,
Carlos.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02 19:08         ` [rain1@airmail.cc] Delete abortion joke Zack Weinberg
  2018-05-03  0:27           ` Alexandre Oliva
@ 2018-05-03  2:48           ` Carlos O'Donell
  1 sibling, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-03  2:48 UTC (permalink / raw
  To: Zack Weinberg; +Cc: Alexandre Oliva, rms, GNU C Library

On 05/02/2018 03:08 PM, Zack Weinberg wrote:
> On Tue, May 1, 2018 at 11:28 PM, Carlos O'Donell <carlos@redhat.com> wrote:
>> On 05/01/2018 08:30 PM, Alexandre Oliva wrote:
>>>   To the best of our knowledge, terminating a program by calling this
>>>   function is not against the law in any jurisdiction, but there are
>>>   some jurisdictions considering laws to censor information about such
>>>   procedures.  Regardless of your opinion on the procedures, we hope you
>>>   will support our opposition to censorship.
>>
>> This is now satire, an even more difficult culturally relative form of
>> literature. I would not recommend this either.
>>
>> Why don't we find a solid common ground in wording that relates to
>> censorship and abortion.
> 
> As I just said to RMS, I formally object to the inclusion of ANY
> replacement for the joke.  I do not think that this subject should be
> discussed at all within the GNU C Library Manual, because I think that
> no matter how it is worded it winds up sounding like we're mocking the
> reader's actual beliefs about abortion - whatever they happen to be -
> by drawing a comparison to the termination of computer processes.

I agree with that. I also object to ANY replacement of the original
joke.

However, I must cede that there could be different viewpoints in the
community, particularly from RMS and Alex, and so I want to use this
patch as a discussion point over what it is they actually want to
state publicly.

> Perhaps those that feel strongly that the FSF should be taking a
> position on this -- which I can sympathize with -- should write up an
> editorial to be published on fsf.org or gnu.org, instead.

I agree with that also, which was roughly my second suggestion:
https://www.sourceware.org/ml/libc-alpha/2018-05/msg00003.html

-- 
Cheers,
Carlos.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  6:26       ` Ondřej Bílka
  2018-05-02  6:36         ` Rical Jasan
  2018-05-02  7:00         ` Javier Serrano Polo
@ 2018-05-03  3:34         ` Richard Stallman
  2 siblings, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-03  3:34 UTC (permalink / raw
  To: Ondřej Bílka; +Cc: carlos, libc-alpha, aoliva

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > +
  > +@item
  > +Warning: creating a child could take up to nine months and could consume all
  > +your resources.
  >  @end itemize

I like that joke, but do we also need a trigger warning?

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  6:36         ` Florian Weimer
@ 2018-05-03  3:34           ` Richard Stallman
  2018-05-03  3:34           ` ISO standards Richard Stallman
  1 sibling, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-03  3:34 UTC (permalink / raw
  To: Florian Weimer; +Cc: carlos, aoliva, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

The word "censorship" refers to suppressing what others publish.  It
can be done by a government, or by a general-purpose publisher.  When
a project, activity or organization decides what to say, and what not
to say, that is not censorship.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* ISO standards
  2018-05-02  6:36         ` Florian Weimer
  2018-05-03  3:34           ` Richard Stallman
@ 2018-05-03  3:34           ` Richard Stallman
  1 sibling, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-03  3:34 UTC (permalink / raw
  To: Florian Weimer; +Cc: carlos, aoliva, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > (Our promotion of ISO standards seems to violate the rules about
  > non-free documentation, FWIW.)

Our rules says we should not refer to ISO standards for the purpose of
documentation.  Our substitute is to write our own manuals for the
interfaces in question.  One of the purposes of the GNU C Library
Manual is to do that job.

However, it is ok to refer to non-free standards documents for other
purposes, such as for explaining why a certain feature is implemented
a certain way.  That's not "documentation" because it's outside the
function of a tutorial or a reference manual.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-02  7:00         ` Javier Serrano Polo
  2018-05-02  7:15           ` Rical Jasan
@ 2018-05-03  3:34           ` Richard Stallman
  1 sibling, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-03  3:34 UTC (permalink / raw
  To: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT; +Cc: libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Current behavior of abort() is unacceptable: it terminates the process
  > unconditionally. glibc users should be free to decide whether a call to
  > abort() succeeds. It should be a user right, not a developer imposition.

The GNU system already gives users this control.  For instance, you
can run the program under GDB and put a breakpoint on abort.  That's
how I normally run Emacs, for instance.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  3:11     ` Richard Stallman
  2018-05-02 19:03       ` Zack Weinberg
  2018-05-02 19:56       ` Siddhesh Poyarekar
@ 2018-05-03  4:36       ` Carlos O'Donell
  2018-05-03  7:01         ` Siddhesh Poyarekar
                           ` (2 more replies)
  2 siblings, 3 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-03  4:36 UTC (permalink / raw
  To: rms, Zack Weinberg, Alexandre Oliva; +Cc: libc-alpha

On 05/01/2018 11:11 PM, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>   >   However, the GNU C Library Manual is an actively
>   > inappropriate place to discuss it,
> 
> A serious discussion of an unrelated political issue would be a
> strange digression.  The joke is appropriate precisely because it is a
> joke, and very short.
> 
> Since you understand it wasn't right to delete this without my
> approval, would you please undo that mistake?
 
As a GNU Developer for the community I OK'd the patch.

As a GNU Developer I answer to the GNU Project.

I also apologize for not contacting you directly.

This does not change my position on the joke and it's relation to
abortion and censorship.

A large group of developers, serious senior developers, at least 3
project stewards (GNU Developers for the project), are indicating
that they do not share your same view on the joke. Please consider
their input and work with me to reach a consensus position.

The underlying notions that the joke tries to express are important
and I am more than willing to engage with you and Alex to write
new text and put it back into the manual to meet our needs to
express a viewpoint on censorship.

Let me propose another the following patch for discussion. It is
*not* a @cartouche, and will therefore be visible in all of our
info and html files (which is better IMO).

2018-05-03  Carlos O'Donell  <carlos@systemhalted.org>

	* manual/intro.texi (Government Censorship): New node.

diff --git a/manual/intro.texi b/manual/intro.texi
index cc9c99f543..b413652194 100644
--- a/manual/intro.texi
+++ b/manual/intro.texi
@@ -22,6 +22,7 @@ portability.
 
 @menu
 * Getting Started::             What this manual is for and how to use it.
+* Government Censorship::       Government censorship.
 * Standards and Portability::   Standards and sources upon which the GNU
                                  C library is based.
 * Using the Library::           Some practical uses for the library.
@@ -29,7 +30,7 @@ portability.
                                  this manual.
 @end menu
 
-@node Getting Started, Standards and Portability,  , Introduction
+@node Getting Started, Government Censorship,  , Introduction
 @section Getting Started
 
 This manual is written with the assumption that you are at least
@@ -56,6 +57,21 @@ are writing your programs you can recognize @emph{when} to make use of
 library functions, and @emph{where} in this manual you can find more
 specific information about them.
 
+@node Government Censorship, Standards and Portability, Getting Started, Introduction
+@section Government Censorship
+@cindex censorship
+
+@string{Trigger warning: Talk of abortion.}
+
+The GNU project takes the position that government censorship should
+not be supported.  Censorship threatens the distribution of information
+in ways that restricts the freedoms of our users and harms the creativity
+of the project.
+
+Censorship of technical information, cultural information, and even
+information related to human abortion (regardless of your position on
+the topic), should not be supported. Such censorship restricts the
+freedoms of all users.
 
 @node Standards and Portability, Using the Library, Getting Started, Introduction
 @section Standards and Portability
---

-- 
Cheers,
Carlos.

^ permalink raw reply related	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03  2:33             ` Carlos O'Donell
@ 2018-05-03  6:08               ` Alexandre Oliva
  2018-05-05 15:44                 ` Federico Leva (Nemo)
  2018-05-04  4:21               ` [rain1@airmail.cc] " Richard Stallman
  1 sibling, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-03  6:08 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Zack Weinberg, rms, GNU C Library

On May  2, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> On 05/02/2018 08:27 PM, Alexandre Oliva wrote:
>> On May  2, 2018, Zack Weinberg <zackw@panix.com> wrote:
>> 
>>> I do not think that this subject should be
>>> discussed at all within the GNU C Library Manual,
>> 
>> Please stop pretending the subject of the snippet is abortion.  The
>> topic is censorship, and the irony of a group censoring a denouncement
>> of censorship would be delicious if it weren't so tragic.
 
> If the topic is not about abortion

The topic of the censorship bill is abortion.  That's what makes the
place suitable to criticize it.

> then please move the censorship discussion to the introduction of the
> manual and discuss censorship.

Moving it elsewhere, where it's less effective, and removing the humor,
that's one of the most effective ways to convey criticism and bypass
learned rejections to such criticism, is just a softer form of
censorship.  To me it comes across as "ok, you want to speak, go ahead
and do so, but speak from this corner where pretty much nobody can see
you, without a microphone, and don't make any effective criticism."

RMS might still be able to come up with a clever way to jump through all
these hoops, but that doesn't make the proposed constraints cease to be
disguised attempts to hide or weaken the intended criticism.


If the censorship law was about methods of terminating insects, 
terminate() in a C++ manual would be the best place to denounce it.

If it censored information about emergency exits, _exit() would be it.

The law in question censors information about abortion, so abort() is
the only reasonable place to put it.


A vague statement against censorship in general is nowhere as effective,
and I don't assume you or anyone else here to be naîve enough to think
it is.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03  4:36       ` Carlos O'Donell
@ 2018-05-03  7:01         ` Siddhesh Poyarekar
  2018-05-03 11:07           ` Adhemerval Zanella
  2018-05-03 13:53           ` Jeff Law
  2018-05-03 12:27         ` Florian Weimer
  2018-05-08 10:55         ` Christian Brauner
  2 siblings, 2 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-03  7:01 UTC (permalink / raw
  To: Carlos O'Donell, rms, Zack Weinberg, Alexandre Oliva; +Cc: libc-alpha

On 05/03/2018 10:06 AM, Carlos O'Donell wrote:
> As a GNU Developer for the community I OK'd the patch.
> 
> As a GNU Developer I answer to the GNU Project.
> 
> I also apologize for not contacting you directly.
> 
> This does not change my position on the joke and it's relation to
> abortion and censorship.
> 
> A large group of developers, serious senior developers, at least 3
> project stewards (GNU Developers for the project), are indicating
> that they do not share your same view on the joke. Please consider
> their input and work with me to reach a consensus position.
> 
> The underlying notions that the joke tries to express are important
> and I am more than willing to engage with you and Alex to write
> new text and put it back into the manual to meet our needs to
> express a viewpoint on censorship.
> 
> Let me propose another the following patch for discussion. It is
> *not* a @cartouche, and will therefore be visible in all of our
> info and html files (which is better IMO).
> 
> 2018-05-03  Carlos O'Donell  <carlos@systemhalted.org>
> 
> 	* manual/intro.texi (Government Censorship): New node.

That still doesn't make it any more relevant to the GNU project, let 
alone glibc.  I agree that it may be relevant to the FSF, but does that 
mean that I can submit patches to add snippets about privacy invasions 
and/or human rights violations in India given that I am an active GNU 
contributor?

We probably agree on a lot of political and social issues (not that it 
is even necessary), but the manual is just not the forum for it.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02  3:08     ` Richard Stallman
@ 2018-05-03 10:48       ` Florian Weimer
  0 siblings, 0 replies; 268+ messages in thread
From: Florian Weimer @ 2018-05-03 10:48 UTC (permalink / raw
  To: Richard Stallman; +Cc: libc-alpha, aoliva

* Richard Stallman:

>   > It is easily interpreted in such a way that we, the glibc developers,
>   > share the view that the U.S. government is actively suppressing
>   > certain voices and positions on societal issues.
>
> There is an official US policy, commonly known as the "global gag
> rule", which forbids foreign aid to clinics if they ever inform
> patients about abortion and abortion rights.

I didn't make that connection.

I assumed the removed text was in the tradition of notions of a War on
Christmas, so-called judicial activism against display of Christian
symbols on government property, restrictions on protests in proximity
to clinics and funerals, and things like that.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03  7:01         ` Siddhesh Poyarekar
@ 2018-05-03 11:07           ` Adhemerval Zanella
  2018-05-07 23:43             ` Rafal Luzynski
  2018-05-03 13:53           ` Jeff Law
  1 sibling, 1 reply; 268+ messages in thread
From: Adhemerval Zanella @ 2018-05-03 11:07 UTC (permalink / raw
  To: libc-alpha



On 03/05/2018 04:01, Siddhesh Poyarekar wrote:
> On 05/03/2018 10:06 AM, Carlos O'Donell wrote:
>> As a GNU Developer for the community I OK'd the patch.
>>
>> As a GNU Developer I answer to the GNU Project.
>>
>> I also apologize for not contacting you directly.
>>
>> This does not change my position on the joke and it's relation to
>> abortion and censorship.
>>
>> A large group of developers, serious senior developers, at least 3
>> project stewards (GNU Developers for the project), are indicating
>> that they do not share your same view on the joke. Please consider
>> their input and work with me to reach a consensus position.
>>
>> The underlying notions that the joke tries to express are important
>> and I am more than willing to engage with you and Alex to write
>> new text and put it back into the manual to meet our needs to
>> express a viewpoint on censorship.
>>
>> Let me propose another the following patch for discussion. It is
>> *not* a @cartouche, and will therefore be visible in all of our
>> info and html files (which is better IMO).
>>
>> 2018-05-03  Carlos O'Donell  <carlos@systemhalted.org>
>>
>>     * manual/intro.texi (Government Censorship): New node.
> 
> That still doesn't make it any more relevant to the GNU project, let alone glibc.  I agree that it may be relevant to the FSF, but does that mean that I can submit patches to add snippets about privacy invasions and/or human rights violations in India given that I am an active GNU contributor?
> 
> We probably agree on a lot of political and social issues (not that it is even necessary), but the manual is just not the forum for it.
> 
> Siddhesh

I agree with Siddhesh, as we are seeing politics is a quite touchy subject
specially with a forum with participants with different nationalities and
political views.  The current subject of abortion is *much* more complex
than discussion so far, can be viewed from multiples political and 
philosophical ways than mere 'government censorship', and I really think
glibc documentation is not the place to engage in such discussion. 

I see it is wiser to try to be more strictly formal and technical on a 
glibc documentation.

We currently have many other places were one can express his political
views and if you are not heard as you expect it is something you need to
deal it. 

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03  4:36       ` Carlos O'Donell
  2018-05-03  7:01         ` Siddhesh Poyarekar
@ 2018-05-03 12:27         ` Florian Weimer
  2018-05-03 20:11           ` Alexandre Oliva
  2018-05-04  4:19           ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
  2018-05-08 10:55         ` Christian Brauner
  2 siblings, 2 replies; 268+ messages in thread
From: Florian Weimer @ 2018-05-03 12:27 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: rms, Zack Weinberg, Alexandre Oliva, libc-alpha

* Carlos O'Donell:

> +@node Government Censorship, Standards and Portability, Getting Started, Introduction
> +@section Government Censorship
> +@cindex censorship
> +
> +@string{Trigger warning: Talk of abortion.}
> +
> +The GNU project takes the position that government censorship should
> +not be supported.  Censorship threatens the distribution of information
> +in ways that restricts the freedoms of our users and harms the creativity
> +of the project.
> +
> +Censorship of technical information, cultural information, and even
> +information related to human abortion (regardless of your position on
> +the topic), should not be supported. Such censorship restricts the
> +freedoms of all users.

In most cultures, government restrictions on access to information
which is specifically designed to enable people to commit illegal acts
are not considered censorship.  I don't think you can list abortion in
this context without taking sides.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03  7:01         ` Siddhesh Poyarekar
  2018-05-03 11:07           ` Adhemerval Zanella
@ 2018-05-03 13:53           ` Jeff Law
  1 sibling, 0 replies; 268+ messages in thread
From: Jeff Law @ 2018-05-03 13:53 UTC (permalink / raw
  To: Siddhesh Poyarekar, Carlos O'Donell, rms, Zack Weinberg,
	Alexandre Oliva
  Cc: libc-alpha

On 05/03/2018 01:01 AM, Siddhesh Poyarekar wrote:
> On 05/03/2018 10:06 AM, Carlos O'Donell wrote:
>> As a GNU Developer for the community I OK'd the patch.
>>
>> As a GNU Developer I answer to the GNU Project.
>>
>> I also apologize for not contacting you directly.
>>
>> This does not change my position on the joke and it's relation to
>> abortion and censorship.
>>
>> A large group of developers, serious senior developers, at least 3
>> project stewards (GNU Developers for the project), are indicating
>> that they do not share your same view on the joke. Please consider
>> their input and work with me to reach a consensus position.
>>
>> The underlying notions that the joke tries to express are important
>> and I am more than willing to engage with you and Alex to write
>> new text and put it back into the manual to meet our needs to
>> express a viewpoint on censorship.
>>
>> Let me propose another the following patch for discussion. It is
>> *not* a @cartouche, and will therefore be visible in all of our
>> info and html files (which is better IMO).
>>
>> 2018-05-03  Carlos O'Donell  <carlos@systemhalted.org>
>>
>>     * manual/intro.texi (Government Censorship): New node.
> 
> That still doesn't make it any more relevant to the GNU project, let
> alone glibc.  I agree that it may be relevant to the FSF, but does that
> mean that I can submit patches to add snippets about privacy invasions
> and/or human rights violations in India given that I am an active GNU
> contributor?
> 
> We probably agree on a lot of political and social issues (not that it
> is even necessary), but the manual is just not the forum for it.
Agreed 100%.

jeff

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01  3:03 ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
                     ` (6 preceding siblings ...)
  2018-05-01 16:12   ` Zack Weinberg
@ 2018-05-03 15:00   ` DJ Delorie
  2018-05-03 17:05     ` Javier Serrano Polo
  2018-05-05  4:02     ` [rain1@airmail.cc] " Richard Stallman
  2018-05-07 21:32   ` William Pitcock
  8 siblings, 2 replies; 268+ messages in thread
From: DJ Delorie @ 2018-05-03 15:00 UTC (permalink / raw
  To: rms; +Cc: libc-alpha


Wow, I check my email once while on vacation, and this is what I find...

Richard Stallman <rms@gnu.org> writes:
> The point of this joke is even more important now than it was when I
> first wrote it.

I know many people who have been through various pregnancy-related
traumas, including abortion, and on their behalf, I strongly object to
having this text - or any similar text - in the manual.  My own
daughter's birth was problematic, and I can't imaging thinking "gee, I'd
like to read about this in a programming manual some day".  It's never a
case of "some day you'll laugh about it" because I never have.

Loss of a child, for any reason, is NEVER a joking matter, directly or
indirectly.

> Please do not remove it.

Censorship from RMS?  Ironic.

> GNU is not a purely technical project, so the fact that this is
> not strictly and grimly technical is not a reason to remove this.

The fact that it's utterly tasteless and irrelevent, is.

As for the argument that certain words might be triggers, well, words
have multiple meanings and *any* word could be a trigger.  There's
little we can do about that, other than to be respectful and tactful
when considering our documentation needs.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-03 15:00   ` DJ Delorie
@ 2018-05-03 17:05     ` Javier Serrano Polo
  2018-05-05  4:02       ` Richard Stallman
  2018-05-05  4:02     ` [rain1@airmail.cc] " Richard Stallman
  1 sibling, 1 reply; 268+ messages in thread
From: Javier Serrano Polo @ 2018-05-03 17:05 UTC (permalink / raw
  To: libc-alpha; +Cc: rms

[-- Attachment #1: Type: text/plain, Size: 243 bytes --]

--- a/stdlib/abort.c	2018-05-03 13:01:48.000000000 +0200
+++ b/stdlib/abort.c	2018-05-03 13:04:23.000000000 +0200
@@ -121,3 +121,4 @@
     ABORT_INSTRUCTION;
 }
 libc_hidden_def (abort)
+weak_alias (abort, murder_innocent_process)

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03 12:27         ` Florian Weimer
@ 2018-05-03 20:11           ` Alexandre Oliva
  2018-05-03 23:58             ` Zach van Rijn
                               ` (4 more replies)
  2018-05-04  4:19           ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
  1 sibling, 5 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-03 20:11 UTC (permalink / raw
  To: Florian Weimer; +Cc: Carlos O'Donell, rms, Zack Weinberg, libc-alpha

On May  3, 2018, Florian Weimer <fw@deneb.enyo.de> wrote:

> In most cultures, government restrictions on access to information
> which is specifically designed to enable people to commit illegal acts
> are not considered censorship.  I don't think you can list abortion in
> this context without taking sides.

There's law in the US that makes it a crime to publish information on
how to circumvent digital handcuffs, you know.  Even if you rationalize
it and frame it with another term to make it more palatable, it's still
censorship of information for practical use.

GNU is the software development branch of the Free Software social and
political movement.  We don't mind taking sides; in fact, if we didn't,
it wouldn't be a social and political movement.  Our raison d'être are
the essential freedoms over information for practical use.

The law criticized in the snippet under dispute is one that denies
people the essential freedom to share information for practical use.  It
is fundamentally at odds with the most essential core value of our
movement.

I'm very disappointed and baffled that an allusion to a taboo topic
that's two-levels removed, in a context in which the taboo topic is
already established and unavoidable, is enough for people to gang up
against not only the founder and leader of the movement, but also its
most fundamental value, and to take the opposite side, practicing
censorship and, by removing the criticism, taking the side of the
censors that established the denounced censorship law.

I'd have thought essential core values and the project leader's request
would trample aesthetic reasons, personal preferences and even the
discomfort of extending the coverage of a taboo topic.  But no, the
project has been taken out of the hands of its founder, and most of the
appointed stewards seem to think it's reasonable to disregard it, to
betray the core values, to practice the opposite of what we should stand
for, so that we can have bland, pasteurized, neutral purely technical
documentation that won't bring anyone any moral discomfort.  Way to go
to open sores hell: losing the moral backbone, standing for nothing,
giving up and betraying the essential freedoms.  What a shame!

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03 20:11           ` Alexandre Oliva
@ 2018-05-03 23:58             ` Zach van Rijn
  2018-05-05  4:48               ` Alexandre Oliva
  2018-05-04  1:09             ` Zack Weinberg
                               ` (3 subsequent siblings)
  4 siblings, 1 reply; 268+ messages in thread
From: Zach van Rijn @ 2018-05-03 23:58 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: libc-alpha

On Thu, 2018-05-03 at 17:11 -0300, Alexandre Oliva wrote:
> On May  3, 2018, Florian Weimer <fw@deneb.enyo.de> wrote:
> 
> > In most cultures, government restrictions on access to information
> > which is specifically designed to enable people to commit illegal
> > acts are not considered censorship.  I don't think you can list
> > abortion in this context without taking sides.
> 
> There's law in the US that makes it a crime to publish information on
> how to circumvent digital handcuffs, you know.  Even if you rationalize
> it and frame it with another term to make it more palatable, it's still
> censorship of information for practical use.
> 
> GNU is the software development branch of the Free Software social and
> political movement.  We don't mind taking sides; in fact, if we didn't,
> it wouldn't be a social and political movement.  Our raison d'être are
> the essential freedoms over information for practical use.
> 

I agree with Florian's latter point: "I don't think you can list abortion
in this context without taking sides."

If it is appropriate for a "freedom fighter" to demand that a joke
supporting abortion be included in the manual, then it is appropriate for
a "freedom fighter" on the other "side" to demand that SIGCHLD be
relabeled "terminate an unwanted child process ignoring its silent
scream" --

Or perhaps, as I've stated previously, and numerous others have
expressed: the glibc manual is not the appropriate forum for a public
statement by either side of [the topic of human abortion]. Humor in
general? Censorship? As appropriate.

One proposed solution was to move specifically any discussion of
censorship to the Introductory section, as censorship appears to be the
core issue.

Your response was [00061]:
> Moving it elsewhere, where it's less effective, and removing the humor,
> that's one of the most effective ways to convey criticism and bypass
> learned rejections to such criticism, is just a softer form of
> censorship.  To me it comes across as "ok, you want to speak, go ahead
> and do so, but speak from this corner where pretty much nobody can see
> you, without a microphone, and don't make any effective criticism."
...
> A vague statement against censorship in general is nowhere as
> effective, and I don't assume you or anyone else here to be naîve
> enough to think it is.

I'll agree with you that this is absolutely true. So, as Zack [Weinberg]
proposed [00048]:

> Perhaps those that feel strongly that the FSF should be taking a
> position on this -- which I can sympathize with -- should write up an
> editorial to be published on fsf.org or gnu.org, instead.

It's clear, I feel, that if a polarizing "joke" is to be included, then
the organization must either:

(a) Permit such jokes on both "sides"; such as SIGCHLD 
    being redocumented to mention silent screams, or

(b) The organization as a whole needs to take a position on specific
    issues, and should do so definitively on their official website

> 
> I'm very disappointed and baffled that an allusion to a taboo topic
> that's two-levels removed, in a context in which the taboo topic is
> already established and unavoidable, is enough for people to gang up
> against not only the founder and leader of the movement, but also its
> most fundamental value, and to take the opposite side, practicing
> censorship and, by removing the criticism, taking the side of the
> censors that established the denounced censorship law.

Alexandre, you're minimizing the concerns of those who have already
clearly expressed dislike for the joke's existence, and conflating the
two issues that are (1) abortion and (2) censorship.

When you use the term "gang up" what you're saying is, that you notice
how (many) others have been vocal about keeping this particular joke out
of the documentation, a viewpoint you seem to oppose.

If I may quote RMS directly [00017]:
> A GNU manual, like a course in history, is not meant to be a "safe
> space".  It is meant to address a subject.  It must cover the function
> "abort", just as a course in Renaissance history must cover witch
> trials and the inquisition.

Perhaps the commit history of the manual would be a more instructive
course in history. No one has suggested removal of the library function
'abort()' as far as I'm aware. If a statement is to be made about this
particular law, a clear and direct statement in a more prominent location
(e.g., FSF or GNU main site). The joke is, again, unnecessarily confusing
and the manual is not an appropriate venue for it.

Quoting RMS directly again [00014]:
> We would not want to make a statement in a manual that would drive away
> a large fraction of our community.  However, we know from observation
> that it doesn't do that.  You're worried about hypothetical people
> that seem to be very rare.

Which is precisely your own argument for its inclusion (that only a small
fraction of the community seems to mind). This is a two-way street. I
would argue that only a small fraction of the community opposes its
removal, and that the overwhelming majority would not miss it.

Quoting you again [00052]:
> Please stop pretending the subject of the snippet is abortion.  The
> topic is censorship, and the irony of a group censoring a denouncement
> of censorship would be delicious if it weren't so tragic.

Likewise, please stop pretending it's not a sensitive topic and that
nobody cares about whether it's a direct joke or a "two-levels removed"
allusion. Your point is clear. If it weren't a tool to further your
political movement, you wouldn't be "freedom fighting" those who wish it
removed.

> 
> I'd have thought essential core values and the project leader's request
> would trample aesthetic reasons, personal preferences and even the
> discomfort of extending the coverage of a taboo topic.  But no, the
> project has been taken out of the hands of its founder, and most of the
> appointed stewards seem to think it's reasonable to disregard it, to
> betray the core values, to practice the opposite of what we should
> stand for, so that we can have bland, pasteurized, neutral purely
> technical documentation that won't bring anyone any moral
> discomfort.  Way to go to open sores hell: losing the moral backbone,
> standing for nothing, giving up and betraying the essential 
> freedoms.  What a shame!
> 

Now, as far as FSF vs. GNU is concerned, if GNU is going to "take a side"
which "side" will it be? What gives you the right to assume that it won't
be the other wide which also views itself as "freedom fighter"?

I look forward to reading an official statement or editorial on the
matter.

Respectfully,

ZV


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03 20:11           ` Alexandre Oliva
  2018-05-03 23:58             ` Zach van Rijn
@ 2018-05-04  1:09             ` Zack Weinberg
  2018-05-05  4:18               ` Alexandre Oliva
                                 ` (2 more replies)
  2018-05-04  2:55             ` Siddhesh Poyarekar
                               ` (2 subsequent siblings)
  4 siblings, 3 replies; 268+ messages in thread
From: Zack Weinberg @ 2018-05-04  1:09 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Florian Weimer, Carlos O'Donell, rms, GNU C Library

On Thu, May 3, 2018 at 4:11 PM, Alexandre Oliva <aoliva@redhat.com> wrote:
>
> I'm very disappointed and baffled that an allusion to a taboo topic
> that's two-levels removed, in a context in which the taboo topic is
> already established and unavoidable, is enough for people to gang up
> against not only the founder and leader of the movement, but also its
> most fundamental value, and to take the opposite side, practicing
> censorship and, by removing the criticism, taking the side of the
> censors that established the denounced censorship law.

My day job is all about monitoring, researching, and engaging in
advocacy against online censorship.  As such I take exception to
cheapening the word "censorship" by applying it to the present
argument.

The "gag rule" which the original passage was intended to comment on
is indeed an act of censorship.  It was imposed by a sovereign state,
on ordinary citizens and organizations, restricting them from saying
certain things, without exception or recourse, backed up by an
explicit threat of withdrawal of funding, and an implicit threat of
violence (as all state acts are).  That's the central meaning of the
word.

It is legitimate to expand the definition to non-state actors who are
also in a position of significant power, capable of imposing similar
bans on entire types of content, groups of people, or subjects of
discussion, without recourse.  Facebook, for instance, is in a
position to act as a censor, and arguably does censor with its "real
names" policy which excludes entire groups of people from a public
forum because either they wish to remain anonymous, or their actual
names don't look sufficiently "real" to whoever is making the call
today.  Another historical example is the Comics Code Authority, a
cartel of comic-book publishers who, for several decades collectively
refused to print anything that didn't fit a narrow, socially normative
ideal.

But what's happening here and now is not censorship.  I committed a
patch which I believed to have consensus of the active maintainers.
The original author of the text removed by the patch objected to the
change, and we are now discussing whether the text should be
reinstated or replaced with something new.  Nobody in the conversation
has any particular power over anyone else, and no decisions are being
taken in secret or without recourse.  I still won't back the patch out
myself, but if you or anyone else does, I can't stop you.

----

> that the patch was rushed in after less than 48 hours of debate when
> most of us know his email cycles are often longer than that, and that
> the person who installed the patch, in spite of expressing regret for
> not contacting RMS first, does not offer to correct the mistake and
> allow for consensus to be built, insisting on the fait accompli until
> someone else offers to revert the change.

It's fair to ask why I didn't consult RMS.  First off, I honestly did
not know that he reads and replies to email in batches with a day or
more of lag.  I cannot remember the last time I had any reason to
communicate with him about _anything_, and my current email archive
(which goes back to 2005ish) contains only a handful of messages from
him prior to this conversation, all of which were addressed to mailing
list threads that I wasn't involved with.

The passage that was removed did have an annotation in the Texinfo
source specifically saying that it was written by RMS and was not to
be removed.  However, that annotation (and the passage itself) is so
old that the git history does not record when it was added; it has
been untouched since before 1995.  I assumed that he would not care
any more, perhaps not even remember, and it did not seem important
enough to bother him about.  Again, I regret this incorrect assumption.

Despite that, I don't think I did anything wrong procedurally.  RMS
may be the project leader, but he is not a glibc maintainer.  His
wishes regarding glibc are perhaps to be given _some_ more weight than
those of any other individual, particularly when he is also the author
of text under dispute, but we have never, to my knowledge, treated
them as mandates.

----

> most of the appointed stewards seem to think it's reasonable to
> disregard it, to betray the core values, to practice the opposite of
> what we should stand for, so that we can have bland, pasteurized,
> neutral purely technical documentation that won't bring anyone any
> moral discomfort.

Speaking only for myself, it is not moral discomfort that I am
concerned with when I say that the manual should avoid the topics of
abortion and abortion-related censorship.  I am concerned with
personal trauma.  I know people who have actually had abortions.  I
also know people who _didn't_ have abortions despite significant
family pressure to do so.  For all of them, the incident is long in
the past, but the nerves are still raw enough that it is not something
casually discussed, certainly not joked about.

But this is just another anecdote, similar to those several other
people have offered.  And to be frank, I _don't_ know what they would
think of either RMS's original joke or any of the suggested
replacements.  This brings me to an important meta-point.  Almost
everyone involved in this thread uses a stereotypically male name.  It
seems likely that most, if not all, of us can at best claim to _know_
people who have been directly affected by either the gag rule, or the
restrictions and controversy over access to abortion, birth control,
etc. more generally.

I have been taking a hard line here -- these are not appropriate
topics for the manual _at all_ -- because I don't think any of us is
qualified to write a _good_ joke on this topic, one that would
actually be cathartic for the people most directly affected by either
abortion- or censorship-related trauma, when they happen upon it
unexpectedly in a document that isn't about that. I suppose we could
hire Leslie Jones to write one for us.

zw

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03 20:11           ` Alexandre Oliva
  2018-05-03 23:58             ` Zach van Rijn
  2018-05-04  1:09             ` Zack Weinberg
@ 2018-05-04  2:55             ` Siddhesh Poyarekar
  2018-05-04 16:31               ` Rich Felker
                                 ` (2 more replies)
  2018-05-07 20:55             ` Torvald Riegel
  2018-05-07 22:08             ` William Pitcock
  4 siblings, 3 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-04  2:55 UTC (permalink / raw
  To: Alexandre Oliva, Florian Weimer
  Cc: Carlos O'Donell, rms, Zack Weinberg, libc-alpha

On 05/04/2018 01:41 AM, Alexandre Oliva wrote:
> I'd have thought essential core values and the project leader's request
> would trample aesthetic reasons, personal preferences and even the
> discomfort of extending the coverage of a taboo topic.  But no, the

The reason for me is not aesthetic, nor are the topics taboo. Your 
extension of the definition of core values of the GNU project is a 
feature creep that risks diluting the original message that the GNU 
project holds up for the Free software movement, which is software 
freedom.  It is a message that gets continually eroded as corporations 
try and find ways to be compliant by giving away as less of the freedoms 
as they can or diluting them as much as they can.

 > project has been taken out of the hands of its founder, and most of
 > the
 > appointed stewards seem to think it's reasonable to disregard it, to
 > betray the core values, to practice the opposite of what we should
 > stand
 > for, so that we can have bland, pasteurized, neutral purely technical
 > documentation that won't bring anyone any moral discomfort.  Way to go

The point is not to make the manual bland and neutral, it is to avoid 
giving an excuse to take focus away from the core idea of software 
freedom.  It is not the opposite of what we stand for, it is a clear 
separation so that we don't end up confusing all of the things we stand for.

> to open sores hell: losing the moral backbone, standing for nothing,
> giving up and betraying the essential freedoms.  What a shame!

Alex please think about what you're working so hard to defend and 
reinstate here.

It is a joke.
That is not even that funny.
That is not even that effective in communicating its purpose clearly.
That is barely read by anyone given its place in the manual.
That not relevant to the manual
That risks diluting our core message of the GNU project

Please think about whether this is worth accusing well meaning friends 
of losing their moral compass.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02 19:03       ` Zack Weinberg
@ 2018-05-04  4:18         ` Richard Stallman
  0 siblings, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-04  4:18 UTC (permalink / raw
  To: Zack Weinberg; +Cc: libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

It appears that your opinion is based on a strange, roundabout
interpretation of the joke.  The joke is about a real censorship
policy, and makes humor by transposing it to the mention of a standard
C function.

I don't believe that many readers will interpret the joke in that
roundabout way, so the problem you are concerned with does not really
exist.

Thus, I stand by my decision to keep the joke.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03 12:27         ` Florian Weimer
  2018-05-03 20:11           ` Alexandre Oliva
@ 2018-05-04  4:19           ` Richard Stallman
  2018-05-04  9:24             ` Florian Weimer
  1 sibling, 1 reply; 268+ messages in thread
From: Richard Stallman @ 2018-05-04  4:19 UTC (permalink / raw
  To: Florian Weimer; +Cc: carlos, zackw, aoliva, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > In most cultures, government restrictions on access to information
  > which is specifically designed to enable people to commit illegal acts
  > are not considered censorship.

Abortion is not illegal in the US.  It is also not illegal where women's health
organizations give information about it (and thus lose US aid funds).

However, I don't think that the reasons for including the joke
depend on that point.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-02 19:56       ` Siddhesh Poyarekar
@ 2018-05-04  4:20         ` Richard Stallman
  2018-05-04  6:52           ` Siddhesh Poyarekar
  0 siblings, 1 reply; 268+ messages in thread
From: Richard Stallman @ 2018-05-04  4:20 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: zackw, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

As the head of the GNU Project, I am in charge of what we publish
in GNU manuals.  I decide the criteria to decide by, too.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03  2:33             ` Carlos O'Donell
  2018-05-03  6:08               ` Alexandre Oliva
@ 2018-05-04  4:21               ` Richard Stallman
  2018-05-07  1:48                 ` Carlos O'Donell
  1 sibling, 1 reply; 268+ messages in thread
From: Richard Stallman @ 2018-05-04  4:21 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: aoliva, zackw, libc-alpha, rms

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > If the topic is not about abortion, then please move the censorship
  > discussion to the introduction of the manual and discuss censorship.

The joke is better, because (1) it is funny and (2) the joke relates
to a C function name.

So I must deny your request to delete the joke and replace it
with a serious discussion.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  4:20         ` Richard Stallman
@ 2018-05-04  6:52           ` Siddhesh Poyarekar
  2018-05-04  9:26             ` Florian Weimer
  2018-05-07  2:00             ` Richard Stallman
  0 siblings, 2 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-04  6:52 UTC (permalink / raw
  To: rms; +Cc: zackw, libc-alpha

On 05/04/2018 09:50 AM, Richard Stallman wrote:
> As the head of the GNU Project, I am in charge of what we publish
> in GNU manuals.  I decide the criteria to decide by, too.

I assume you have commit access then, so please feel free to reinstate 
the change with your ID and let it be known that you do that despite 
objection from the glibc community.

Maybe the consensus[1] doc in the wiki also needs to be modified to 
reflect that reality:

'''
The GNU C Library project is mostly a consensus-based community-driven 
project.

Consensus: General agreement, characterized by the absence of sustained 
opposition to substantial issues by an important part of the concerned 
interests and by a process that involves seeking to take into account 
the views of all parties concerned and to reconcile any conflicting 
arguments. Consensus need not imply unanimity. Although it is necessary 
for developer work to progress speedily, sufficient time is required for 
the discussion, negotiation and resolution of significant technical 
disagreements. Developers need to ensure discipline with respect to 
release schedules in order to avoid long review times. Similarly, to 
avoid re-discussion, developers have the responsibility of ensuring that 
their contribution takes into account all interests concerned, and that 
this standpoint is made clear at an early stage of the work rather than, 
for example, in a final patch or commit. (Language based loosely on the 
ISO definition).

An exception to the criteria of consensus is the case where general 
consensus in the community offends the dear leader of the GNU Project in 
  any way.
'''

Siddhesh

[1] https://sourceware.org/glibc/wiki/Consensus

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  4:19           ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
@ 2018-05-04  9:24             ` Florian Weimer
  2018-05-05  4:05               ` Richard Stallman
  0 siblings, 1 reply; 268+ messages in thread
From: Florian Weimer @ 2018-05-04  9:24 UTC (permalink / raw
  To: Richard Stallman; +Cc: carlos, zackw, aoliva, libc-alpha

* Richard Stallman:

>   > In most cultures, government restrictions on access to information
>   > which is specifically designed to enable people to commit illegal acts
>   > are not considered censorship.
>
> Abortion is not illegal in the US.

This wasn't my point.  And I really do not want to discuss the
semantics associated with the word here.

I would be very disappointed if the GNU project promotes extreme views
on censorship (that is, only governments can do it, and that any
restriction on free speech is harmful) because I believe that
censorship is always a possibility when there is a power differential,
that you need a regulated environment to have truly open debate, and
that some speech is directly harmful and governments can legitimately
choose to ban it.

Furthermore, views on censorship (or abortion) should not matter at
all to users and contributors of the GNU C Library.  We want to be
open to all kinds of people who support the free software movement, or
maybe are just interested in maintaining a C library.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  6:52           ` Siddhesh Poyarekar
@ 2018-05-04  9:26             ` Florian Weimer
  2018-05-04 10:18               ` Siddhesh Poyarekar
  2018-05-07  2:00             ` Richard Stallman
  1 sibling, 1 reply; 268+ messages in thread
From: Florian Weimer @ 2018-05-04  9:26 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: rms, zackw, libc-alpha

* Siddhesh Poyarekar:

> Maybe the consensus[1] doc in the wiki also needs to be modified to 
> reflect that reality:

Please take a deep breath and wait.  At this pace, we will have a fork
by the end of next week.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  9:26             ` Florian Weimer
@ 2018-05-04 10:18               ` Siddhesh Poyarekar
  0 siblings, 0 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-04 10:18 UTC (permalink / raw
  To: Florian Weimer; +Cc: rms, zackw, libc-alpha

On 05/04/2018 02:56 PM, Florian Weimer wrote:
> * Siddhesh Poyarekar:
> 
>> Maybe the consensus[1] doc in the wiki also needs to be modified to
>> reflect that reality:
> 
> Please take a deep breath and wait.  At this pace, we will have a fork
> by the end of next week.

You can trust me to wait for consensus ;)

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  2:55             ` Siddhesh Poyarekar
@ 2018-05-04 16:31               ` Rich Felker
  2018-05-04 16:40                 ` Javiera Serrano Polo
  2018-05-05  4:07                 ` [rain1@airmail.cc] " Richard Stallman
  2018-05-05  4:06               ` Alexandre Oliva
  2018-05-06  3:17               ` Richard Stallman
  2 siblings, 2 replies; 268+ messages in thread
From: Rich Felker @ 2018-05-04 16:31 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Alexandre Oliva, Florian Weimer, Carlos O'Donell, rms,
	Zack Weinberg, libc-alpha

On Fri, May 04, 2018 at 08:25:58AM +0530, Siddhesh Poyarekar wrote:
> On 05/04/2018 01:41 AM, Alexandre Oliva wrote:
> >I'd have thought essential core values and the project leader's request
> >would trample aesthetic reasons, personal preferences and even the
> >discomfort of extending the coverage of a taboo topic.  But no, the
> 
> The reason for me is not aesthetic, nor are the topics taboo. Your
> extension of the definition of core values of the GNU project is a
> feature creep that risks diluting the original message that the GNU
> project holds up for the Free software movement, which is software
> freedom.  It is a message that gets continually eroded as
> corporations try and find ways to be compliant by giving away as
> less of the freedoms as they can or diluting them as much as they
> can.
> 
> > project has been taken out of the hands of its founder, and most of
> > the
> > appointed stewards seem to think it's reasonable to disregard it, to
> > betray the core values, to practice the opposite of what we should
> > stand
> > for, so that we can have bland, pasteurized, neutral purely technical
> > documentation that won't bring anyone any moral discomfort.  Way to go
> 
> The point is not to make the manual bland and neutral, it is to
> avoid giving an excuse to take focus away from the core idea of
> software freedom.  It is not the opposite of what we stand for, it
> is a clear separation so that we don't end up confusing all of the
> things we stand for.
> 
> >to open sores hell: losing the moral backbone, standing for nothing,
> >giving up and betraying the essential freedoms.  What a shame!
> 
> Alex please think about what you're working so hard to defend and
> reinstate here.
> 
> It is a joke.
> That is not even that funny.
> That is not even that effective in communicating its purpose clearly.
> That is barely read by anyone given its place in the manual.
> That not relevant to the manual
> That risks diluting our core message of the GNU project
> 
> Please think about whether this is worth accusing well meaning
> friends of losing their moral compass.

This. It's not funny. It's not effective. As someone who supports the
intended message behind it, it's distasteful to me.

Perhaps a useful way forward would be for RMS to contact several
prominent groups doing pro-choice advocacy and specifically advocacy
against gag rules, and ask for relevant expert opinions on whether
this kind of "joke" is beneficial to their work or hostile and
offensive, rather than relying on a bunch of guys with opinions on the
internet...

Rich

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-04 16:31               ` Rich Felker
@ 2018-05-04 16:40                 ` Javiera Serrano Polo
  2018-05-05  4:07                 ` [rain1@airmail.cc] " Richard Stallman
  1 sibling, 0 replies; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-04 16:40 UTC (permalink / raw
  To: libc-alpha; +Cc: rms

[-- Attachment #1: Type: text/plain, Size: 655 bytes --]

--- a/stdlib/stdlib.h	2018-05-04 04:41:52.000000000 +0200
+++ b/stdlib/stdlib.h	2018-05-04 04:49:06.000000000 +0200
@@ -584,8 +584,14 @@
      __THROW __attribute_malloc__ __attribute_alloc_size__ ((2)) __wur;
 #endif
 
+#if !defined ENABLE_FUN || defined I_OPPOSE_CENSORSHIP
 /* Abort execution and generate a core-dump.  */
 extern void abort (void) __THROW __attribute__ ((__noreturn__));
+#else
+extern void abort (void) __THROW __attribute__ ((__noreturn__))
+     __attribute__ ((error (
+          "Political regulations prohibit calling this function")));
+#endif
 
 
 /* Register a function to be called when `exit' is called.  */

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-03 17:05     ` Javier Serrano Polo
@ 2018-05-05  4:02       ` Richard Stallman
  0 siblings, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-05  4:02 UTC (permalink / raw
  To: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT; +Cc: libc-alpha, rms

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > +weak_alias (abort, murder_innocent_process)

This would be funny if given a suitable conditional

#ifdef REPUBLICAN
...
#endif

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03 15:00   ` DJ Delorie
  2018-05-03 17:05     ` Javier Serrano Polo
@ 2018-05-05  4:02     ` Richard Stallman
  2018-05-07 19:53       ` Torvald Riegel
  1 sibling, 1 reply; 268+ messages in thread
From: Richard Stallman @ 2018-05-05  4:02 UTC (permalink / raw
  To: DJ Delorie; +Cc: libc-alpha, rms

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > Please do not remove it.

  > Censorship from RMS?  Ironic.

It's just the opposite.  You are trying to censor the FSF's manual.

The real irony is that you feel entitled to do this -- to the point
that if the FSF doesn't obey, you believe it is censoring you.

  > > GNU is not a purely technical project, so the fact that this is
  > > not strictly and grimly technical is not a reason to remove this.

  > The fact that it's utterly tasteless and irrelevent, is.

That's an opinion.  I have a different opinion and I generally
follow my opinions rather than others' opinions.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  9:24             ` Florian Weimer
@ 2018-05-05  4:05               ` Richard Stallman
  0 siblings, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-05  4:05 UTC (permalink / raw
  To: Florian Weimer; +Cc: carlos, zackw, aoliva, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > I would be very disappointed if the GNU project promotes extreme views
  > on censorship (that is, only governments can do it, and that any
  > restriction on free speech is harmful)

The GNU Project doesn't state any views about those specific questions.

The joke in the libc manual doesn't, either.  It mocks a specific US
government censorship program -- it doesn't present a philosophical
treatise on censorship.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  2:55             ` Siddhesh Poyarekar
  2018-05-04 16:31               ` Rich Felker
@ 2018-05-05  4:06               ` Alexandre Oliva
  2018-05-05  7:40                 ` Javiera Serrano Polo
  2018-05-05 12:19                 ` [rain1@airmail.cc] " Siddhesh Poyarekar
  2018-05-06  3:17               ` Richard Stallman
  2 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-05  4:06 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Florian Weimer, Carlos O'Donell, rms, Zack Weinberg,
	libc-alpha

On May  3, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> Your extension of the definition of core values of the GNU project is
> a feature creep that risks diluting the original message that the GNU
> project holds up for the Free software movement, which is software
> freedom.

I spoke of core values of the Free Software movement, of which GNU is a
very significant part.  I did not extend them: the same ethical
imperatives that require software to respect users' four essential
freedoms apply equally to documentation and all other sorts of
information for practical use, and the Free Software movement has very
long stood for them applied to all sorts of information for practical
use, despite the more widely known focus on software.


>> to open sores hell: losing the moral backbone, standing for nothing,
>> giving up and betraying the essential freedoms.  What a shame!

> Alex please think about what you're working so hard to defend and
> reinstate here.

> It is a joke.
> That is not even that funny.
> That is not even that effective in communicating its purpose clearly.
> That is barely read by anyone given its place in the manual.
> That not relevant to the manual
> That risks diluting our core message of the GNU project

I agree it's not that funny.  I agree it might not be that effective, if
it triggers such fierce emotional reactions on GNU libc developers.  I
agree it is probably hardly ever read, considering it only goes in
printed versions of the manual.  I don't agree it dilutes our core
message, in that it opposes censorship of information for practical use;
if anything, it reinforces or informs that our goal is not as narrow as
you purport it to be.  That, in turn, makes it relevant to the manual.
I don't think it needs to be a great joke for it to be effective in
bypassing learned mind paths.  Perhaps that's exactly what makes it so
disturbing?

All of these arguments can be easily turned around: why do people care
so much about removing it, and claiming the joke is about abortion, or
that the issue is about taking a stance about abortion, in spite of the
self-evident fact that it's just taking a stand about censorship?  Such
fierce reaction cannot be explained by rational thought alone.  It's so
loaded of emotion, of passion, that there is something else going on
behind the scenes, even if individuals that value rationality so highly
won't admit to it, and might not even be aware of it.

I acknowledge that my reaction to what I'm seeing is visceral.  I
respond very passionately to what smells and tastes and walks and quacks
like censorship to me.

Why are others responding with such passion for the removal of a passage
that is as unimportant as you describe it?  I struggle to understand it.
Can you offer any theory to explain it?

I do know that a few ill-intentioned individuals are occasionally enough
to induce a flash mob and get otherwise well-meaning people to behave in
very disturbing ways.  I don't know that we have that, and I don't want
to assume that we do.  The taboo theory suggested by my wife was not
just the one that made the most sense to me, but also that did not
require assuming bad faith on any of the participants, just a
not-entirely-unusual too-strong emotional reaction to a stimulus that is
in some way related with some taboo or an otherwise very emotionally
loaded subject.

The fierce emotional reactions displayed here might suggest that the
presence of the snippet is harmful, if the target audience could be
assumed to react in the same way the developers have.  But there is a
non-negligible possibility that developers just fear certain undesirable
reactions from the target audience, and pursue the removal out of that
fear.  Some might even advise that certain topics are better left out
from humor, based on such fears.

I ask you all to contrast that, however, with RMS's display of masterful
use of humor to promote Free Software values, while performing Saint
Ignucius and joking about religion, probably the one topic that would be
most strongly advised against in manuals on politically correct humor,
and even humor in general.


> Please think about whether this is worth accusing well meaning friends
> of losing their moral compass.

I hope I didn't get that far; temporary disorientation might be a better
description of the theory that's in my mind, which is supported by the
cognitive dissonance between the fact that nobody claimed to support
censorship (several claimed to oppose it), and the contradictory fact
that this is precisely what's going on with the attempt to mob-impose
the removal of a snippet that the project leader wishes to keep
exclusively in manuals to be printed by the foundation he presides.

If I did get that far, I apologize for not expressing my thoughts and
theories clearly enough, and for the distress my failure to do so may
have caused on any of you.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04 16:31               ` Rich Felker
  2018-05-04 16:40                 ` Javiera Serrano Polo
@ 2018-05-05  4:07                 ` Richard Stallman
  1 sibling, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-05  4:07 UTC (permalink / raw
  To: Rich Felker; +Cc: siddhesh, aoliva, fw, carlos, zackw, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Perhaps a useful way forward would be for RMS to contact several
  > prominent groups doing pro-choice advocacy

I don't entirely agree with their stated views, so I wouldn't want
to follow all of their advice.

Anyway, what they do (campaigning) is very different from
what I've done in the GNU Libc manual.  Experience about the former
is not particularly pertinent to the latter.

					       and specifically advocacy
  > against gag rules, and ask for relevant expert opinions on whether

If you find a couple of people who want to talk with me about this, I
will write to them and C what they say.  I don't promise to do what
they say, but I will think about what they say.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  1:09             ` Zack Weinberg
@ 2018-05-05  4:18               ` Alexandre Oliva
  2018-05-06 19:01                 ` Zack Weinberg
  2018-05-06  3:17               ` Richard Stallman
  2018-05-07  2:04               ` Richard Stallman
  2 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-05  4:18 UTC (permalink / raw
  To: Zack Weinberg; +Cc: Florian Weimer, Carlos O'Donell, rms, GNU C Library

On May  3, 2018, Zack Weinberg <zackw@panix.com> wrote:

> But what's happening here and now is not censorship.  I committed a
> patch which I believed to have consensus of the active maintainers.
> The original author of the text removed by the patch objected to the
> change, and we are now discussing whether the text should be
> reinstated or replaced with something new.  Nobody in the conversation
> has any particular power over anyone else, and no decisions are being
> taken in secret or without recourse.  I still won't back the patch out
> myself, but if you or anyone else does, I can't stop you.

I respectfully disagree.  The group does have that power, and it is
wielding that power against its leader, while the leader attempts to
resist with minimal support.  That's the struggle underway.

Would you agree to name it an attempt at censorship?

> It's fair to ask why I didn't consult RMS.  First off, I honestly did
> not know that he reads and replies to email in batches with a day or
> more of lag.

Thanks for the clarification.  I hereby acknowledge that neither your
general stance nor your description seem to support the notion that you
behaved with an intent to deny RMS a chance to oppose the removal, or
that you deviated from the community procedures.  This is quite a
relief.

> Speaking only for myself, it is not moral discomfort that I am
> concerned with when I say that the manual should avoid the topics of
> abortion and abortion-related censorship.  I am concerned with
> personal trauma.  I know people who have actually had abortions.  I
> also know people who _didn't_ have abortions despite significant
> family pressure to do so.  For all of them, the incident is long in
> the past, but the nerves are still raw enough that it is not something
> casually discussed, certainly not joked about.

Given your accumulated experience at your day job, could you offer
insights on personal trauma of people who suffered censorship, and how
they might react to humor denouncing censorship?  That would probably be
a far more valuable insight for the conversation at hand.

Thanks,

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03 23:58             ` Zach van Rijn
@ 2018-05-05  4:48               ` Alexandre Oliva
  0 siblings, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-05  4:48 UTC (permalink / raw
  To: Zach van Rijn; +Cc: libc-alpha

On May  3, 2018, Zach van Rijn <me@zv.io> wrote:

> On Thu, 2018-05-03 at 17:11 -0300, Alexandre Oliva wrote:
>> On May  3, 2018, Florian Weimer <fw@deneb.enyo.de> wrote:
>> 
>> > In most cultures, government restrictions on access to information
>> > which is specifically designed to enable people to commit illegal
>> > acts are not considered censorship.  I don't think you can list
>> > abortion in this context without taking sides.

> I agree with Florian's latter point: "I don't think you can list abortion
> in this context without taking sides."

Contrast with the famous quote "I don't agree with what you say, but
I'll defend to death your right to say it."

> If it is appropriate for a "freedom fighter" to demand that a joke
> supporting abortion be included in the manual

That's a straw man.  The joke under discussion does not support (human)
abortion in any way; it doesn't even support the abortion of programs!
Please read it again, below, and point out where or explain why you
believe it does.

@strong{Future Change Warning:} Proposed Federal censorship regulations
may prohibit us from giving you information about the possibility of
calling this function.  We would be required to say that this is not an
acceptable way of terminating a program.


> a "freedom fighter" on the other "side" to demand that SIGCHLD be
> relabeled "terminate an unwanted child process ignoring its silent
> scream" --

That would be technically inaccurate (SIGCHLD is delivered to the parent
process when a child process dies), but it could be adjusted to make for
technically accurate criticism of abortion, if we set out to do so.
Nobody has suggested us to take a stand for or against abortion, though,
so that's a non-issue.


> Or perhaps, as I've stated previously, and numerous others have
> expressed: the glibc manual is not the appropriate forum for a public
> statement by either side of [the topic of human abortion].

Nobody has expressed disagreement with that.

The core of the misunderstanding seems to be the unwarranted assumption
that the joke does so.

> When you use the term "gang up" what you're saying is, that you notice
> how (many) others have been vocal about keeping this particular joke out
> of the documentation, a viewpoint you seem to oppose.

That term also highlights the highly emotional mob behavior that I
observe.

> I would argue that only a small fraction of the community opposes its
> removal, and that the overwhelming majority would not miss it.

That is quite an understatement.  The reaction is a lot more than "would
not miss it".  It comes across as Dr Who's Daleks' "EX TERMINATE!  EX
TERMINATE!"  Excuse me if that reeks of censorship to the point of
turning me into a fierce opponent of the removal of a snippet that I
formerly didn't care so much about.

> Now, as far as FSF vs. GNU is concerned, if GNU is going to "take a side"
> which "side" will it be?

For the freedom to distribute unmodified copies of the information for
practical use, and the freedom to distribute improved copies of the
information for practical use.  It's hardly news that the Free Software
movement takes that stance.

That such freedom is denied by the censorship law on information for
practical use about human abortion seems to be surprising news.  How
come?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-05  4:06               ` Alexandre Oliva
@ 2018-05-05  7:40                 ` Javiera Serrano Polo
  2018-05-05 12:19                 ` [rain1@airmail.cc] " Siddhesh Poyarekar
  1 sibling, 0 replies; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-05  7:40 UTC (permalink / raw
  To: libc-alpha; +Cc: rms

[-- Attachment #1: Type: text/plain, Size: 787 bytes --]

El ds 05 de 05 de 2018 a les 01:06 -0300, Alexandre Oliva va escriure:
> it is probably hardly ever read, considering it only goes in
> printed versions of the manual.

http://www.gnu.org/software/libc/manual/html_node/Aborting-a-Program.html
https://packages.debian.org/sid/glibc-doc-reference

> Why are others responding with such passion for the removal of a
> passage
> that is as unimportant as you describe it?  I struggle to understand
> it.
> Can you offer any theory to explain it?

Humor issues in collaborative projects are nothing new. Some users do
not understand jokes, no matter how intelligent they are. Other people
are significantly happier with funny environments. Both groups deserve
respect; when you realize this, you are able to find solutions.

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: @cartouche (was: [rain1@airmail.cc] Delete abortion joke)
  2018-05-02  3:28       ` Carlos O'Donell
                           ` (2 preceding siblings ...)
  2018-05-03  0:54         ` Alexandre Oliva
@ 2018-05-05 11:45         ` Dmitry V. Levin
  2018-05-06  3:04           ` @cartouche Carlos O'Donell
  3 siblings, 1 reply; 268+ messages in thread
From: Dmitry V. Levin @ 2018-05-05 11:45 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Alexandre Oliva, Richard Stallman, libc-alpha

[-- Attachment #1: Type: text/plain, Size: 315 bytes --]

On Tue, May 01, 2018 at 11:28:05PM -0400, Carlos O'Donell wrote:
[...]
> Note that the cartouche only affects PDF and print manuals.

This is no longer the case nowadays, see
https://www.gnu.org/software/libc/manual/html_node/Aborting-a-Program.html
It's also visible in generated .info files.


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-05  4:06               ` Alexandre Oliva
  2018-05-05  7:40                 ` Javiera Serrano Polo
@ 2018-05-05 12:19                 ` Siddhesh Poyarekar
  2018-05-06  3:16                   ` Richard Stallman
  2018-05-06  5:02                   ` Alexandre Oliva
  1 sibling, 2 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-05 12:19 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Florian Weimer, Carlos O'Donell, rms, Zack Weinberg,
	libc-alpha

On 05/05/2018 09:36 AM, Alexandre Oliva wrote:
> I spoke of core values of the Free Software movement, of which GNU is a
> very significant part.  I did not extend them: the same ethical
> imperatives that require software to respect users' four essential
> freedoms apply equally to documentation and all other sorts of
> information for practical use, and the Free Software movement has very
> long stood for them applied to all sorts of information for practical
> use, despite the more widely known focus on software.

I know you spoke of the core values of the FSF, I'm making a case for 
making a distinction because they're not the same thing, which makes the 
case for a dodgy joke even weaker.

> I agree it's not that funny.  I agree it might not be that effective, if
> it triggers such fierce emotional reactions on GNU libc developers.  I
> agree it is probably hardly ever read, considering it only goes in
> printed versions of the manual.  I don't agree it dilutes our core
> message, in that it opposes censorship of information for practical use;
> if anything, it reinforces or informs that our goal is not as narrow as
> you purport it to be.  That, in turn, makes it relevant to the manual.
> I don't think it needs to be a great joke for it to be effective in
> bypassing learned mind paths.  Perhaps that's exactly what makes it so
> disturbing?

My argument is that the joke is vague enough that it can be interpreted 
by reasonable people in different enough ways to cause more confusion 
than information.  The fact that we are having this conversation should 
be sufficient evidence.  In fact I'm sure that even after all of these 
emails there would be many still left with the wrong idea of what that 
snippet meant.

> All of these arguments can be easily turned around: why do people care
> so much about removing it, and claiming the joke is about abortion, or
> that the issue is about taking a stance about abortion, in spite of the
> self-evident fact that it's just taking a stand about censorship?  Such
> fierce reaction cannot be explained by rational thought alone.  It's so
> loaded of emotion, of passion, that there is something else going on
> behind the scenes, even if individuals that value rationality so highly
> won't admit to it, and might not even be aware of it.

I wasn't one of those offended so I can't explain what they're going 
through, but I definitely am one of those confused; it took me a couple 
of readings and some US history/current affairs lessons to actually 
understand what is being talked about.

> I acknowledge that my reaction to what I'm seeing is visceral.  I
> respond very passionately to what smells and tastes and walks and quacks
> like censorship to me.
 >
> Why are others responding with such passion for the removal of a passage
> that is as unimportant as you describe it?  I struggle to understand it.
> Can you offer any theory to explain it?
> 
> I do know that a few ill-intentioned individuals are occasionally enough
> to induce a flash mob and get otherwise well-meaning people to behave in
> very disturbing ways.  I don't know that we have that, and I don't want
> to assume that we do.  The taboo theory suggested by my wife was not
> just the one that made the most sense to me, but also that did not
> require assuming bad faith on any of the participants, just a
> not-entirely-unusual too-strong emotional reaction to a stimulus that is
> in some way related with some taboo or an otherwise very emotionally
> loaded subject.
> 
> The fierce emotional reactions displayed here might suggest that the
> presence of the snippet is harmful, if the target audience could be
> assumed to react in the same way the developers have.  But there is a
> non-negligible possibility that developers just fear certain undesirable
> reactions from the target audience, and pursue the removal out of that
> fear.  Some might even advise that certain topics are better left out
> from humor, based on such fears.

Maybe the fear stems from the fact that the joke is vague and needs very 
specific information to get its intended meaning.  Most people in this 
thread who read it the first time got the meaning wrong from the looks 
of it and that should be reason enough to realize that it has potential 
to do more harm than good.  The case against that snippet becomes even 
weaker if you don't perceive a direct connection with the intended 
message and the GNU projects core values and I know we differ there.

> I ask you all to contrast that, however, with RMS's display of masterful
> use of humor to promote Free Software values, while performing Saint
> Ignucius and joking about religion, probably the one topic that would be
> most strongly advised against in manuals on politically correct humor,
> and even humor in general.

I have seen videos of it and they're kinda funny in an 80's sense but I 
wouldn't really call them masterful :)  In any case, that bit seems to 
come off more as self-deprecating than joking about religion since that 
sounds more like he is making fun of himself and his position in the 
FSF, more so because he is not that masterful at delivering those lines, 
which is fine since he is not a standup comedian.

> I hope I didn't get that far; temporary disorientation might be a better
> description of the theory that's in my mind, which is supported by the
> cognitive dissonance between the fact that nobody claimed to support
> censorship (several claimed to oppose it), and the contradictory fact
> that this is precisely what's going on with the attempt to mob-impose
> the removal of a snippet that the project leader wishes to keep
> exclusively in manuals to be printed by the foundation he presides.
> 
> If I did get that far, I apologize for not expressing my thoughts and
> theories clearly enough, and for the distress my failure to do so may
> have caused on any of you.

Having met you in person many times, I know how passionate you can be in 
your arguments and also know that there's no malice in there.  However 
we are currently talking over email (which often loses so much of that 
context) so I want to be sure you realize that we are on the same side :)

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-03  6:08               ` Alexandre Oliva
@ 2018-05-05 15:44                 ` Federico Leva (Nemo)
  0 siblings, 0 replies; 268+ messages in thread
From: Federico Leva (Nemo) @ 2018-05-05 15:44 UTC (permalink / raw
  To: libc-alpha

The Mexico City policy is clearly counter to the GNU project's philosphy:
<https://www.gnu.org/philosophy/free-software-even-more-important.html>

Removing the "joke" now feels like a direct attack on Michelle Wolf and 
her right to satire. Are the glibc maintainers ok with looking like 
they're siding with the extremists who savagely attacked her for her 
remarks last week?

https://youtu.be/DDbx1uArVOM?t=8m14s
<https://www.washingtonpost.com/news/the-fix/wp/2018/04/29/michelle-wolfs-caustic-comedy-routine-at-the-white-house-correspondents-dinner-annotated/>

The comment, which I'd call a paradox rather than a joke, is entirely 
appropriate as an easter egg or reminder about absurd regulations and 
the difficulties of making and distributing free software (or exercising 
other individual liberties), which is what GNU is about.

It should stay were it was.

Federico (FSFE supporter)

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: @cartouche
  2018-05-05 11:45         ` @cartouche (was: [rain1@airmail.cc] Delete abortion joke) Dmitry V. Levin
@ 2018-05-06  3:04           ` Carlos O'Donell
  0 siblings, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-06  3:04 UTC (permalink / raw
  To: Alexandre Oliva, Richard Stallman, libc-alpha

On 05/05/2018 07:45 AM, Dmitry V. Levin wrote:
> On Tue, May 01, 2018 at 11:28:05PM -0400, Carlos O'Donell wrote:
> [...]
>> Note that the cartouche only affects PDF and print manuals.
> 
> This is no longer the case nowadays, see
> https://www.gnu.org/software/libc/manual/html_node/Aborting-a-Program.html
> It's also visible in generated .info files.

Correct, it was my mistaken reading of the info rules for @cartouche.
The text in question appears in all formats.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-05 12:19                 ` [rain1@airmail.cc] " Siddhesh Poyarekar
@ 2018-05-06  3:16                   ` Richard Stallman
  2018-05-06  5:02                   ` Alexandre Oliva
  1 sibling, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-06  3:16 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: aoliva, fw, carlos, zackw, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > My argument is that the joke is vague enough that it can be interpreted 
  > by reasonable people in different enough ways to cause more confusion 
  > than information.

That argument is rather strained and flimsy -- it can't demonstrate
much.

However, I would not mind adding a brief footnote to explain the joke.


-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  1:09             ` Zack Weinberg
  2018-05-05  4:18               ` Alexandre Oliva
@ 2018-05-06  3:17               ` Richard Stallman
  2018-05-06 18:00                 ` Zack Weinberg
  2018-05-07  2:04               ` Richard Stallman
  2 siblings, 1 reply; 268+ messages in thread
From: Richard Stallman @ 2018-05-06  3:17 UTC (permalink / raw
  To: Zack Weinberg; +Cc: aoliva, fw, carlos, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  >   I assumed that he would not care
  > any more, perhaps not even remember, and it did not seem important
  > enough to bother him about.  Again, I regret this incorrect assumption.

Everyone makes mistakes, and that's not a big deal.  But since you
know it was a mistake, please undo it.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  2:55             ` Siddhesh Poyarekar
  2018-05-04 16:31               ` Rich Felker
  2018-05-05  4:06               ` Alexandre Oliva
@ 2018-05-06  3:17               ` Richard Stallman
  2018-05-07  7:45                 ` Siddhesh Poyarekar
  2 siblings, 1 reply; 268+ messages in thread
From: Richard Stallman @ 2018-05-06  3:17 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: aoliva, fw, carlos, zackw, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > The reason for me is not aesthetic, nor are the topics taboo. Your 
  > extension of the definition of core values of the GNU project is a 
  > feature creep that risks diluting the original message that the GNU 
  > project holds up for the Free software movement, which is software 
  > freedom.

The FSF defends basic human rights on the internet, and has said
so for decades.

  > The point is not to make the manual bland and neutral, it is to avoid 
  > giving an excuse to take focus away from the core idea of software 
  > freedom.

In theory, I agree with you, but in practice it is not a significant
problem in this case.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-05 12:19                 ` [rain1@airmail.cc] " Siddhesh Poyarekar
  2018-05-06  3:16                   ` Richard Stallman
@ 2018-05-06  5:02                   ` Alexandre Oliva
  1 sibling, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-06  5:02 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Florian Weimer, Carlos O'Donell, rms, Zack Weinberg,
	libc-alpha

On May  5, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> On 05/05/2018 09:36 AM, Alexandre Oliva wrote:
>> I spoke of core values of the Free Software movement, of which GNU is a
>> very significant part.  I did not extend them: the same ethical
>> imperatives that require software to respect users' four essential
>> freedoms apply equally to documentation and all other sorts of
>> information for practical use, and the Free Software movement has very
>> long stood for them applied to all sorts of information for practical
>> use, despite the more widely known focus on software.

> I know you spoke of the core values of the FSF

Again, I spoke of the core values of the Free Software movement, not
quite the same thing as the organization founded at first to support,
legal and financially, the development of GNU.


> I have seen videos of it and they're kinda funny in an 80's sense but
> I wouldn't really call them masterful :)

You're certainly entitled to your opinion, but I've been present at many
of RMS's speeches, and when Saint Ignucius speaks, it's almost like
those shows on TV that have recorded laughter at punchlines.  Except
that there's no recording there, the audience really does explode in
laugther several times.

I had the occasion to be unable to get into the classroom in which
Richard was speaking recently.  From outside, I couldn't hear what he
said, but I could hear the laughter explosions several times throughout
the speech, and more so close to the end, during what was evidently
Saint Ignucius's speech.

But this just tells us it's funny, not that it's an effective use of
humor as a tool to convey deeper messages.  I don't know how to assess
the latter; what I do know is that nobody walked out of the classroom at
that time, which would have to be expected if one assumed that a lot of
people would feel offended, disgusted or even outraged by such humor.


> Having met you in person many times, I know how passionate you can be
> in your arguments and also know that there's no malice in there.

Thanks

> However we are currently talking over email (which often loses so much
> of that context) so I want to be sure you realize that we are on the
> same side :)

:-)

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-06  3:17               ` Richard Stallman
@ 2018-05-06 18:00                 ` Zack Weinberg
  2018-05-06 18:04                   ` Javiera Serrano Polo
  2018-05-07  2:03                   ` [rain1@airmail.cc] " Richard Stallman
  0 siblings, 2 replies; 268+ messages in thread
From: Zack Weinberg @ 2018-05-06 18:00 UTC (permalink / raw
  To: rms; +Cc: Alexandre Oliva, Florian Weimer, Carlos O'Donell,
	GNU C Library

On Sat, May 5, 2018 at 11:17 PM, Richard Stallman <rms@gnu.org> wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>
>   >   I assumed that he would not care
>   > any more, perhaps not even remember, and it did not seem important
>   > enough to bother him about.  Again, I regret this incorrect assumption.
>
> Everyone makes mistakes, and that's not a big deal.  But since you
> know it was a mistake, please undo it.

I only said that not consulting you in advance was a mistake.

Removing the joke from the manual was not a mistake, and I will not
undo that change myself, nor will I commit any patch that introduces a
replacement.

zw

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-06 18:00                 ` Zack Weinberg
@ 2018-05-06 18:04                   ` Javiera Serrano Polo
  2018-05-06 18:13                     ` Carlos O'Donell
                                       ` (2 more replies)
  2018-05-07  2:03                   ` [rain1@airmail.cc] " Richard Stallman
  1 sibling, 3 replies; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-06 18:04 UTC (permalink / raw
  To: libc-alpha; +Cc: rms

[-- Attachment #1: Type: text/plain, Size: 613 bytes --]

--- a/manual/startup.texi	2018-05-06 05:58:31.000000000 +0200
+++ b/manual/startup.texi	2018-05-06 06:02:43.000000000 +0200
@@ -1005,6 +1005,14 @@
 intercept this signal; see @ref{Signal Handling}.
 @end deftypefun
 
+@c Requested by rms.  Don't remove.
+@cartouche
+@strong{RMS Warning:} Proposed Federal censorship regulations
+may prohibit us from giving you information about the possibility of
+calling this function.  We would be required to say that this is not an
+acceptable way of terminating a program.
+@end cartouche
+
 @node Termination Internals
 @subsection Termination Internals
 

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-06 18:04                   ` Javiera Serrano Polo
@ 2018-05-06 18:13                     ` Carlos O'Donell
  2018-05-06 18:29                       ` Javiera Serrano Polo
  2018-05-06 19:19                     ` Florian Weimer
  2018-05-07  2:03                     ` Richard Stallman
  2 siblings, 1 reply; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-06 18:13 UTC (permalink / raw
  To: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT, libc-alpha; +Cc: rms

On 05/06/2018 02:04 PM, Javiera Serrano Polo wrote:
> --- a/manual/startup.texi	2018-05-06 05:58:31.000000000 +0200
> +++ b/manual/startup.texi	2018-05-06 06:02:43.000000000 +0200
> @@ -1005,6 +1005,14 @@
>  intercept this signal; see @ref{Signal Handling}.
>  @end deftypefun
>  
> +@c Requested by rms.  Don't remove.
> +@cartouche
> +@strong{RMS Warning:} Proposed Federal censorship regulations
> +may prohibit us from giving you information about the possibility of
> +calling this function.  We would be required to say that this is not an
> +acceptable way of terminating a program.
> +@end cartouche
> +
>  @node Termination Internals
>  @subsection Termination Internals
>  
> 

Thank you very much for the patch.

Please review the contribution checklist:
https://sourceware.org/glibc/wiki/Contribution%20checklist

If you have any questions, please don't hesitate to ask.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-06 18:13                     ` Carlos O'Donell
@ 2018-05-06 18:29                       ` Javiera Serrano Polo
  0 siblings, 0 replies; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-06 18:29 UTC (permalink / raw
  To: libc-alpha; +Cc: rms

[-- Attachment #1: Type: text/plain, Size: 285 bytes --]

El dg 06 de 05 de 2018 a les 14:13 -0400, Carlos O'Donell va escriure:
> Please review the contribution checklist:
> https://sourceware.org/glibc/wiki/Contribution%20checklist

Feedback on the content would be appreciated first. There seems to be
consensus that consensus is nice.

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-05  4:18               ` Alexandre Oliva
@ 2018-05-06 19:01                 ` Zack Weinberg
  2018-05-06 19:17                   ` Zack Weinberg
                                     ` (2 more replies)
  0 siblings, 3 replies; 268+ messages in thread
From: Zack Weinberg @ 2018-05-06 19:01 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Florian Weimer, Carlos O'Donell, rms, GNU C Library

On Sat, May 5, 2018 at 12:18 AM, Alexandre Oliva <aoliva@redhat.com> wrote:
> On May  3, 2018, Zack Weinberg <zackw@panix.com> wrote:
>> Nobody in the conversation has any particular power over anyone
>> else, and no decisions are being taken in secret or without
>> recourse.  I still won't back the patch out myself, but if you or
>> anyone else does, I can't stop you.
>
> I respectfully disagree.  The group does have that power, and it is
> wielding that power against its leader, while the leader attempts to
> resist with minimal support.  That's the struggle underway.
>
> Would you agree to name it an attempt at censorship?

No.  This is not any kind of censorship or attempted censorship.
This is an editorial disagreement among the coauthors of a document.

Again: to be censorship someone in the discussion would have to have
the power to force others to go along with their unilateral decision
or else suffer personal consequences, such as inability to speak one's
mind _anywhere_ that it might be heard, loss of employment, loss of
funding, or physical violence.  Nobody involved can do anything of the
sort.

(Part of why I have repeatedly refused to back my patch out is to
stand for the principle that the GNU Project Leader _shouldn't_ have
ex officio power to override a consensus decision of the active
maintainers of a specific piece of software.  He should have to
persuade us to change our minds, instead.)

> Given your accumulated experience at your day job, could you offer
> insights on personal trauma of people who suffered censorship, and
> how they might react to humor denouncing censorship?  That would
> probably be a far more valuable insight for the conversation at
> hand.

That's a big topic.  I will try to answer briefly.

Censorship is most likely to be personally traumatic when it directly
affects people trying to _publish_ material.  It doesn't have to lead
to jailtime or other such extreme sanctions to do that.  In fact, it
doesn't even have to be happening at all!  People can get very, very
upset just because they _think_ their website is being deprioritized
by a search engine for political reasons, or their social media
presence is "shadowbanned", or similar, even if what's really going on
is that nobody links to them because nobody wants to hear about how
the earth is flat.

In countries where there's been a lot of censorship for a long time,
we see "chilling effects" where people have an internal model of what
the censors don't want you to talk about, and they avoid those topics
themselves.  We also see this contributing to radicalization.  When
people are frustrated that they can't speak their minds to a general
audience, they will find quiet corners where they _can_ speak their
minds, and when the other people in those quiet corners tell them that
there is a government conspiracy manipulating everything, they'll be
receptive.

Humor denouncing censorship is common, enthusiastically received, and
often deliberately allowed to stand by the censors, because they know
that it serves as a release valve for tension that might otherwise
feed more effective modes of protest.  They also know that it is
relatively easy for humor that was _intended_ to denounce censorship
to instead read as if it is mocking the people who are getting
censored, which both plays into the censors' hands, and contributes to
the trauma of the censorship itself.

Let me give an example that isn't related to the argument we're having
right now.  A few months ago, the CDN company CloudFlare decided that
they no longer wanted to do business with the people responsible for a
major neofascist website (IIRC it was Stormfront, but don't quote me
on that).  A couple weeks ago, probably as a consequence of the SESTA
legislation in the USA, they decided that they also didn't want to do
business with the people responsible for an important advertising
venue for sex work (don't remember which one and can't look it up at
the moment).  Both of these are indeed acts of censorship in a broad
sense.  I've seen several attempts at mockery go by, in which the
authors attempt to make fun of CloudFlare for treating sex-work ads as
just as problematic as neofascism.  Some of them were actually funny.
Others wound up reading like "if only those sex workers were
neofascists then the company would have worried more about dumping
them", which is technically still criticism of CloudFlare, but imagine
yourself reading it from the shoes of the sex worker who's now in
significantly more personal danger: it comes across as blaming _them_
for not being neofascists, which is extra awful in this case because
they may well be in significantly more personal danger _from_ the
neofascists.

Now let's go back to the joke that we're arguing about.  In the
description of the C library function named "abort," the manual has a
box in which it warns that "proposed censorship regulations may
prohibit us from giving you information about the possibility of
calling this function."  Put yourself in the shoes of someone who
doesn't know about the USA's "gag rule", but does know that the
English word for intentionally terminating a pregnancy is "abort", and
that this is controversial in many places, and, perhaps, has had to
struggle with a decision to do this or not do this herself.

Do you see that it can be read as _trivializing_ that decision, by
comparing it to the actually-trivial decision that a programmer makes
when they write code that calls abort()?

Do you see how _merely bringing the topic up at all_ could be an
unwelcome reminder for someone who had had a bad abortion-related
experience in the past, whatever that was?

zw

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-06 19:01                 ` Zack Weinberg
@ 2018-05-06 19:17                   ` Zack Weinberg
  2018-05-06 20:18                   ` Alexandre Oliva
  2018-05-07  6:54                   ` Paul Eggert
  2 siblings, 0 replies; 268+ messages in thread
From: Zack Weinberg @ 2018-05-06 19:17 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Florian Weimer, Carlos O'Donell, rms, GNU C Library

On Sun, May 6, 2018 at 3:01 PM, Zack Weinberg <zackw@panix.com> wrote:
> Now let's go back to the joke that we're arguing about.  In the
> description of the C library function named "abort," the manual has a
> box in which it warns that "proposed censorship regulations may
> prohibit us from giving you information about the possibility of
> calling this function."  Put yourself in the shoes of someone who
> doesn't know about the USA's "gag rule", but does know that the
> English word for intentionally terminating a pregnancy is "abort", and
> that this is controversial in many places, and, perhaps, has had to
> struggle with a decision to do this or not do this herself.
>
> Do you see that it can be read as _trivializing_ that decision, by
> comparing it to the actually-trivial decision that a programmer makes
> when they write code that calls abort()?

Maybe even more importantly, do you see how this trivializes _the
censorship_, by virtue of that same implicit comparison?

zw

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-06 18:04                   ` Javiera Serrano Polo
  2018-05-06 18:13                     ` Carlos O'Donell
@ 2018-05-06 19:19                     ` Florian Weimer
  2018-05-07  2:03                     ` Richard Stallman
  2 siblings, 0 replies; 268+ messages in thread
From: Florian Weimer @ 2018-05-06 19:19 UTC (permalink / raw
  To: Javiera Serrano Polo
  Cc: libc-alpha, javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT, rms

* Javiera Serrano Polo:

> --- a/manual/startup.texi	2018-05-06 05:58:31.000000000 +0200
> +++ b/manual/startup.texi	2018-05-06 06:02:43.000000000 +0200
> @@ -1005,6 +1005,14 @@
>  intercept this signal; see @ref{Signal Handling}.
>  @end deftypefun
>  
> +@c Requested by rms.  Don't remove.
> +@cartouche
> +@strong{RMS Warning:} Proposed Federal censorship regulations

You should spell out the abbreviation.  It is ambiguous in a medical
context.

> +may prohibit us from giving you information about the possibility of
> +calling this function.  We would be required to say that this is not an
> +acceptable way of terminating a program.
> +@end cartouche

I still don't think this is appropriate, and I don't think it should
be added back.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-06 19:01                 ` Zack Weinberg
  2018-05-06 19:17                   ` Zack Weinberg
@ 2018-05-06 20:18                   ` Alexandre Oliva
  2018-05-06 22:56                     ` Zack Weinberg
  2018-05-07  2:03                     ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
  2018-05-07  6:54                   ` Paul Eggert
  2 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-06 20:18 UTC (permalink / raw
  To: Zack Weinberg; +Cc: Florian Weimer, Carlos O'Donell, rms, GNU C Library

On May  6, 2018, Zack Weinberg <zackw@panix.com> wrote:

> (Part of why I have repeatedly refused to back my patch out is to
> stand for the principle that the GNU Project Leader _shouldn't_ have
> ex officio power to override a consensus decision of the active
> maintainers of a specific piece of software.  He should have to
> persuade us to change our minds, instead.)

Do you agree, however, that the consensus was only apparent, because
nobody else thought of asking him, and I, who was uncomfortable with the
change, decided to only speak up after consulting him?

> That's a big topic.  I will try to answer briefly.

Thanks for taking the time to put together all that information!  That's
appreciated.


> Now let's go back to the joke that we're arguing about.  In the
> description of the C library function named "abort," the manual has a
> box in which it warns that "proposed censorship regulations may
> prohibit us from giving you information about the possibility of
> calling this function."  Put yourself in the shoes of someone who
> doesn't know about the USA's "gag rule", but does know that the
> English word for intentionally terminating a pregnancy is "abort",
> and that this is controversial in many places, and, perhaps, has had
> to struggle with a decision to do this or not do this herself.

Wait, is it only for intentional termination?  I was thinking
miscarriage throughout most of the entire conversation, and missed some
of the possibilities of trauma for that.

As for not knowing about the law, that's a shortcoming that's easy to
fix with more speech, not less.

We could have a note along these lines, sidestepping the humor, giving
more information and still clearly taking the anti-censorship stand:

  It is our belief that our providing information on how to call this
  function, or what it does, does not run afoul of the unjust US gag
  rule that punishes with financial strangling organizations that offer
  medical advice or information about the possibility of interrupting
  pregnancies.  If our understanding is found to be incorrect, we may be
  forced to remove this piece of documentation.  That would be
  unfortunate, but not as bad as being forced to withhold from patients
  information that could enable them to decide more intelligently about
  their own health and lives.


> Do you see that it can be read as _trivializing_ that decision, by
> comparing it to the actually-trivial decision that a programmer makes
> when they write code that calls abort()?

> Maybe even more importantly, do you see how this trivializes _the
> censorship_, by virtue of that same implicit comparison?

I think I do, and I hope the suggestion above addresses both points.


> Do you see how _merely bringing the topic up at all_ could be an
> unwelcome reminder for someone who had had a bad abortion-related
> experience in the past, whatever that was?

I do, but I also realize that the alternative would be to remove the
documentation for abort altogether.  Since nobody suggested us to do
that, I assume we're in consensus about documenting it regardless of the
fact that it is a reminder of such traumatic experiences.  Hopefully the
suggestion above will put it under an adequate light.


-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-06 20:18                   ` Alexandre Oliva
@ 2018-05-06 22:56                     ` Zack Weinberg
  2018-05-07  0:06                       ` Alexandre Oliva
  2018-05-07  2:03                     ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
  1 sibling, 1 reply; 268+ messages in thread
From: Zack Weinberg @ 2018-05-06 22:56 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: GNU C Library

On Sun, May 6, 2018 at 4:18 PM, Alexandre Oliva <aoliva@redhat.com> wrote:
> On May  6, 2018, Zack Weinberg <zackw@panix.com> wrote:
>
>> (Part of why I have repeatedly refused to back my patch out is to
>> stand for the principle that the GNU Project Leader _shouldn't_ have
>> ex officio power to override a consensus decision of the active
>> maintainers of a specific piece of software.  He should have to
>> persuade us to change our minds, instead.)
>
> Do you agree, however, that the consensus was only apparent, because
> nobody else thought of asking him, and I, who was uncomfortable with the
> change, decided to only speak up after consulting him?

I am not sure if I understand this question.  If the following
hypothetical scenario doesn't answer it, please let me know what you
still want to know.

Suppose that last week, at the point when I committed the patch, I had
instead contacted RMS directly to inform him that we were considering
the removal of his joke and we wanted to know if he still felt it
should stay there.  Suppose also that he had replied more or less as
he actually did, saying only that he did want it to stay there,
without offering any more compelling of an argument for its presence
than what he has so far posted, and suppose that all the other people
involved took the same positions they actually did.

In that case, I would have given the discussion a few more days to
settle, but after getting to where we are today -- everyone's position
seems to have hardened and nobody is offering new arguments for or
against -- it would still have been my assessment that the consensus
of the active maintainers of glibc was to remove the joke.  I might
have left the final call to someone more centrally involved than
myself, though.

> Wait, is [abort] only for intentional termination?  I was thinking
> miscarriage throughout most of the entire conversation, and missed some
> of the possibilities of trauma for that.

In modern American English, yes, "abort[ion]" is applied only to
intentional termination of a human pregnancy.  I think I have read
older, possibly British, texts where it was used for miscarriage
caused by a bacterial infection...but that was in farm animals (cows,
sheep).

> We could have a note along these lines, sidestepping the humor, giving
> more information and still clearly taking the anti-censorship stand:
>
>   It is our belief that our providing information on how to call this
>   function, or what it does, does not run afoul of the unjust US gag
>   rule that punishes with financial strangling organizations that offer
>   medical advice or information about the possibility of interrupting
>   pregnancies.  If our understanding is found to be incorrect, we may be
>   forced to remove this piece of documentation.  That would be
>   unfortunate, but not as bad as being forced to withhold from patients
>   information that could enable them to decide more intelligently about
>   their own health and lives.

This seems plausible as a starting point for an editorial article
about the gag rule posted on the FSF's website, but it is still
inappropriate for the glibc manual, IMHO.

A trivializing comparison is inherent in bringing up abortion in the
medical sense in the context of a C library function.  I do not see
any way to avoid this with clever words; the only solution that
presently seems acceptable to me is for the manual to leave the topic
strictly untouched.

>> Do you see how _merely bringing the topic up at all_ could be an
>> unwelcome reminder for someone who had had a bad abortion-related
>> experience in the past, whatever that was?
>
> I do, but I also realize that the alternative would be to remove the
> documentation for abort altogether.

I don't see how that follows.  The problem is not with the _word_
'abort'; it has several senses and the manual _would_ be clearly using
it in the sense of "stop a mechanical process that has malfunctioned",
like you abort a rocket launch when it goes off course; that doesn't
have negative associations...as long as we don't bring up the
"intentional termination of pregnancy" sense.

(There _are_ words that are problematic in themselves to the point
where I would support eradicating them from the manual, e.g. 'slave',
but this is not one of them.)

zw

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-06 22:56                     ` Zack Weinberg
@ 2018-05-07  0:06                       ` Alexandre Oliva
  2018-05-07  0:50                         ` Carlos O'Donell
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-07  0:06 UTC (permalink / raw
  To: Zack Weinberg; +Cc: GNU C Library

On May  6, 2018, Zack Weinberg <zackw@panix.com> wrote:

> On Sun, May 6, 2018 at 4:18 PM, Alexandre Oliva <aoliva@redhat.com> wrote:
>> On May  6, 2018, Zack Weinberg <zackw@panix.com> wrote:
>> 
>>> (Part of why I have repeatedly refused to back my patch out is to
>>> stand for the principle that the GNU Project Leader _shouldn't_ have
>>> ex officio power to override a consensus decision of the active
>>> maintainers of a specific piece of software.  He should have to
>>> persuade us to change our minds, instead.)
>> 
>> Do you agree, however, that the consensus was only apparent, because
>> nobody else thought of asking him, and I, who was uncomfortable with the
>> change, decided to only speak up after consulting him?

> I am not sure if I understand this question.  If the following
> hypothetical scenario doesn't answer it, please let me know what you
> still want to know.

Your hypothetical scenario seems to have been carefully crafted so as to
discount my opinion.  I may not have been an active GNU libc developer,
but I'm still appointed by the GNU project as one of the maintainers,
and part of the job is precisely to stand for GNU's values and try to
steer the community when it diverges from that.

>> Wait, is [abort] only for intentional termination?  I was thinking
>> miscarriage throughout most of the entire conversation, and missed some
>> of the possibilities of trauma for that.

> In modern American English, yes, "abort[ion]" is applied only to
> intentional termination of a human pregnancy.

Interesting.  I believe this is not the case in Latin-based languages;
at least it isn't in those I speak.

>>> Do you see how _merely bringing the topic up at all_ could be an
>>> unwelcome reminder for someone who had had a bad abortion-related
>>> experience in the past, whatever that was?

>> I do, but I also realize that the alternative would be to remove the
>> documentation for abort altogether.

> I don't see how that follows.

The first point I brought into this conversation was that, possibly
because of my language background, the very definition of the function,
because of its name (and most often uses thereof) bring me memories of a
very traumatic miscarriage my wife and I had many years ago.  That was
one of the triggers that led me into depression for several years.

> (There _are_ words that are problematic in themselves to the point
> where I would support eradicating them from the manual, e.g. 'slave',
> but this is not one of them.)

For someone who appears to be so concerned about people's traumatic
experiences regarding intentional termination of pregnancies, you seem
to be far too unconcerned about those who underwent unintentional ones
but have different language backgrounds.

There are a lot more people around the world with a different language
background from yours, than people with a similar one, and that
nevertheless are able to communicate in English to the point of being
able to read the manual.  Our ability to do so does not disconnect us
from our native languages and connotations that words bring about.  The
false authority with which you state that this word is not one of them
is not just offensive to me, because it suggests you don't accept my
earlier report, and disrespectful to others like me who have suffered
such traumatic experiences, and whose memories are brought back by the
term despite your denial.


I haven't double-checked, but I guess you'll see that all of the people
who brought in opinions in support of keeping the joke, and even
suggesting other jokes along the same lines, have Latin surnames.  I
guess that's because, for us, the topics of abortion and miscarriages
are already a given within the definition of 'abort', so the humor about
the unrelated topic of censorship helps release the tension.


See, what was just a matter of censorship and pregnancy termination is
now also a matter of racial/linguistic discrimination :-(

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  0:06                       ` Alexandre Oliva
@ 2018-05-07  0:50                         ` Carlos O'Donell
  2018-05-07  1:06                           ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-07  0:50 UTC (permalink / raw
  To: Alexandre Oliva, Zack Weinberg; +Cc: GNU C Library

On 05/06/2018 08:06 PM, Alexandre Oliva wrote:
> See, what was just a matter of censorship and pregnancy termination is
> now also a matter of racial/linguistic discrimination :-(
 
This is a distinct issue from the deletion of the text in question.

We can absolutely start a project to evaluate the manual and all of it's
context across those languages for which people are willing to help review.

That doesn't detract from Zack's main points about the joke.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  0:50                         ` Carlos O'Donell
@ 2018-05-07  1:06                           ` Alexandre Oliva
  2018-05-07  2:03                             ` Carlos O'Donell
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-07  1:06 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Zack Weinberg, GNU C Library

On May  6, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> On 05/06/2018 08:06 PM, Alexandre Oliva wrote:
>> See, what was just a matter of censorship and pregnancy termination is
>> now also a matter of racial/linguistic discrimination :-(
 
> That doesn't detract from Zack's main points about the joke.

Come again?

We're oh so concerned about the poor people who experience distress by a
joke that does not even mention abortion, so we must EX TERMINATE!! it,

but if some people experience unavoidable distress by that portion of
the manual, and the humor next to it helps relieve and soothe it, then
that's of no concern.


Does this show that all of the rigmarole about people's traumas is an
excuse for something else, or what?  You're freaking talking to someone
who experience such trauma and are so looking forward to dismissing this
opinion that you don't even see how it relates with the point at hand?!?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  4:21               ` [rain1@airmail.cc] " Richard Stallman
@ 2018-05-07  1:48                 ` Carlos O'Donell
  0 siblings, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-07  1:48 UTC (permalink / raw
  To: rms; +Cc: aoliva, zackw, libc-alpha

On 05/04/2018 12:21 AM, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>   > If the topic is not about abortion, then please move the censorship
>   > discussion to the introduction of the manual and discuss censorship.
> 
> The joke is better, because (1) it is funny and (2) the joke relates
> to a C function name.
> 
> So I must deny your request to delete the joke and replace it
> with a serious discussion.
 
The joke has already been deleted.

My goal is to help find consensus between those that want the joke
put back, and those that don't. To find a common ground for what each
side is attempting to accomplish, and define success.

Until we reach some kind of consensus the joke will not go back into
the glibc manual according to the current community consensus rules.

In the meantime if you wish to publish something different for the 
GNU manuals, you are free to do so.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  6:52           ` Siddhesh Poyarekar
  2018-05-04  9:26             ` Florian Weimer
@ 2018-05-07  2:00             ` Richard Stallman
  2018-05-07  3:09               ` Carlos O'Donell
                                 ` (2 more replies)
  1 sibling, 3 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-07  2:00 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: zackw, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > The GNU C Library project is mostly a consensus-based community-driven 
  > project.

I think that's literally true, due to the word "mostly", but people
could get the wrong idea from it.  GNU Libc is not an independent
project.

The GNU C Library is a GNU package -- part of the GNU Project.  That
means I appoint official maintainers who are in charge of the work.
They are responsible to the GNU Project and specifically to me as
Chief GNUisance.  I appointed the GNU Libc maintainers in that way.

Occasionally I give specific instructions to package maintainers about
some specific point.  But that's the rare exception.  All the other
points, I leave to the package maintainers to decide -- following the
overall policies and goals of the GNU Project.

For many GNU packages, the sole maintainer does the work.  However,
maintainers can recruit other contributors.  The maintainers of GNU
Libc recruit lots of contributors, and delegate many decisions to
them; but the maintainers are responsible to the GNU Project for all
the work on the package, including what they delegate.

As long as the maintainers carry out their responsibity, on the issues
which that touches, how they decide everything else is up to them.  If
they wish to do it through consensus among the community of project
contributors, that's fine, as long as they get good results that way.

Thus, it may be well be the case that the GNU C Library is _mostly_ a
consensus-based community-driven project -- if the maintainers have
decided to delegate most decisions that way.  However, on _some_
questions they have specific responsibility to the GNU Project,
so they can't delegate the authority to you.

I exercise my authority over Glibc very rarely -- and when I have done
so, I have talked with the official maintainers.  So rarely that some
of you thought that you are entirely autonomous.  But that is not the
case.  On this particular question, I made a decision long ago and
stated it where all of you could see it.

If you would like me to change it, it is up to you to convince me
to change my decision.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  1:06                           ` Alexandre Oliva
@ 2018-05-07  2:03                             ` Carlos O'Donell
  2018-05-07  4:41                               ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-07  2:03 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Zack Weinberg, GNU C Library

On 05/06/2018 09:06 PM, Alexandre Oliva wrote:
> On May  6, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
> 
>> On 05/06/2018 08:06 PM, Alexandre Oliva wrote:
>>> See, what was just a matter of censorship and pregnancy termination is
>>> now also a matter of racial/linguistic discrimination :-(
>  
>> That doesn't detract from Zack's main points about the joke.
> 
> Come again?
> 
> We're oh so concerned about the poor people who experience distress by a
> joke that does not even mention abortion, so we must EX TERMINATE!! it,
> 
> but if some people experience unavoidable distress by that portion of
> the manual, and the humor next to it helps relieve and soothe it, then
> that's of no concern.
>  
> Does this show that all of the rigmarole about people's traumas is an
> excuse for something else, or what?  You're freaking talking to someone
> who experience such trauma and are so looking forward to dismissing this
> opinion that you don't even see how it relates with the point at hand?!?
 
Not at all.

I am splitting it into two discussions:

(1) Discuss the deletion of the abortion/censorship joke.

(2) Discuss trauma caused by function names and their associations to other
    languages.

If your issue is with (2), then I'm suggesting we have another discussion
about this particular topic.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-06 18:00                 ` Zack Weinberg
  2018-05-06 18:04                   ` Javiera Serrano Polo
@ 2018-05-07  2:03                   ` Richard Stallman
  2018-05-07  2:22                     ` Carlos O'Donell
  1 sibling, 1 reply; 268+ messages in thread
From: Richard Stallman @ 2018-05-07  2:03 UTC (permalink / raw
  To: Zack Weinberg; +Cc: aoliva, fw, carlos, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > I only said that not consulting you in advance was a mistake.

What do you think it means to "consult" someone?  Merely stating
your intentions is not consultation.  If you had consulted me,
I would have said no.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-06 18:04                   ` Javiera Serrano Polo
  2018-05-06 18:13                     ` Carlos O'Donell
  2018-05-06 19:19                     ` Florian Weimer
@ 2018-05-07  2:03                     ` Richard Stallman
  2018-05-07 19:29                       ` Javiera Serrano Polo
       [not found]                       ` <1525713151.19750.28.camel@jasp.net>
  2 siblings, 2 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-07  2:03 UTC (permalink / raw
  To: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT; +Cc: libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

Adding a note attributing the warning to me is ok with me,
but I agree that it should be stated more clearly.
Perhaps "Warning from Richard Stallman."

Please use this as the comment:

  @c Richard Stallman says to preserve the following text.

It's not merely a request.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-06 20:18                   ` Alexandre Oliva
  2018-05-06 22:56                     ` Zack Weinberg
@ 2018-05-07  2:03                     ` Richard Stallman
  2018-05-08 15:54                       ` Joseph Myers
  1 sibling, 1 reply; 268+ messages in thread
From: Richard Stallman @ 2018-05-07  2:03 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: zackw, fw, carlos, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > We could have a note along these lines, sidestepping the humor, giving
  > more information and still clearly taking the anti-censorship stand:

I expect that readers who don't know about the gag rule mostly will not
relate the joke to abortion -- that they will be puzzled by the joke.

There are people in this discussion who did not know about the gag
rule but do know that the joke relates to abortion.  My theory is that
others told them it relates to abortion, and that's how they know.

Is that correct?

Did any of you figure out _on your own_ that the joke had to do with
abortion, despite not knowing about the gag rule?

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-04  1:09             ` Zack Weinberg
  2018-05-05  4:18               ` Alexandre Oliva
  2018-05-06  3:17               ` Richard Stallman
@ 2018-05-07  2:04               ` Richard Stallman
  2 siblings, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-07  2:04 UTC (permalink / raw
  To: Zack Weinberg; +Cc: aoliva, fw, carlos, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

I would like to find out what Leslie Jones thinks of the gag rule
joke, but I expect that asking her will be easier said than done.
People that famous generally make it hard for strangers to reach them.

Any suggestions?

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  2:03                   ` [rain1@airmail.cc] " Richard Stallman
@ 2018-05-07  2:22                     ` Carlos O'Donell
  0 siblings, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-07  2:22 UTC (permalink / raw
  To: rms, Zack Weinberg; +Cc: aoliva, fw, libc-alpha

On 05/06/2018 10:03 PM, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>   > I only said that not consulting you in advance was a mistake.
> 
> What do you think it means to "consult" someone?  Merely stating
> your intentions is not consultation.  If you had consulted me,
> I would have said no.
 
And we would have taken that into consideration.

Consensus need not imply unanimity.

If you asked the community to add technical feature X, you would also
need to clearly articulate the need for that feature or it would not
be accepted.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  2:00             ` Richard Stallman
@ 2018-05-07  3:09               ` Carlos O'Donell
  2018-05-07  9:28               ` Siddhesh Poyarekar
  2018-05-07 20:21               ` Torvald Riegel
  2 siblings, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-07  3:09 UTC (permalink / raw
  To: rms, Siddhesh Poyarekar; +Cc: zackw, libc-alpha

On 05/06/2018 10:00 PM, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>   > The GNU C Library project is mostly a consensus-based community-driven 
>   > project.
> 
> I think that's literally true, due to the word "mostly", but people
> could get the wrong idea from it.  GNU Libc is not an independent
> project.
I have adjusted the text in [1] to reference back to the existing text
under the project maintainership page which describes those people who
are responsible for the project as GNU Maintainers.

This should hopefully avoid any confusion about being a GNU package,
and needing to adhere to GNU policies.

> I exercise my authority over Glibc very rarely -- and when I have done
> so, I have talked with the official maintainers.  So rarely that some
> of you thought that you are entirely autonomous.  But that is not the
> case.  On this particular question, I made a decision long ago and
> stated it where all of you could see it.

Several GNU package maintainers for glibc disagree with the joke, agreed
with the removal, and I do not plan to personally put it back without
a broader discussion of the purpose of the current material and what
glibc as a GNU package could stand to gain or loose from it. That discussion
is well underway, but could do with some summarizing of the various current
suggestions and statements.

Does this violate any existing GNU policies?

-- 
Cheers,
Carlos.

[1] https://sourceware.org/glibc/wiki/Consensus

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  2:03                             ` Carlos O'Donell
@ 2018-05-07  4:41                               ` Alexandre Oliva
  2018-05-07  6:13                                 ` DJ Delorie
  2018-05-07 13:07                                 ` [PATCH] Revert Abortion joke removal Carlos O'Donell
  0 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-07  4:41 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Zack Weinberg, GNU C Library

On May  6, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> I am splitting it into two discussions:

> (1) Discuss the deletion of the abortion/censorship joke.

> (2) Discuss trauma caused by function names and their associations to other
>     languages.

The issues are one and the same.

The deletion of the censorship joke is (allegedly) justified by
undesirable emotions that might allegedly be brought about by the joke,
but its effect on at least one of the persons who shared information
about their own trauma points at the opposite effect: the joke brings
relief, which the deletion would take away.  That's the *opposite* of
the allegedly intended effect of the deletion.  By dismissing that and
pretending it to be a separate discussion you're just making it plain
that you don't really care about the excuses for the deletion.

Since it all seems to be a sham, I'm about to comply with the decision
of the project leader and primary and ultimate maintainer, who partially
delegated maintainership to myself and others under certain constraints,
and proceed to reverse the deletion.

This is also in line with the community-agreed procedures.

It is obvious that we didn't have consensus on a decision to install
that patch, since both sides are still arguing over it.

As for the decision to reverse the deletion, if we even need one to
counter a move that did not have consensus, although nobody else offered
to install the reversal and restore the status prior to the fait
accompli, and some explicitly refused to do so themselves, nobody
objected when I offered to do so.  Therefore, by the same reasoning that
led to the mistaken installation of the patch, and after a much longer
wait for objections, I understand there is consensus on my reverting it.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  4:41                               ` Alexandre Oliva
@ 2018-05-07  6:13                                 ` DJ Delorie
  2018-05-07 16:45                                   ` Alexandre Oliva
  2018-05-07 13:07                                 ` [PATCH] Revert Abortion joke removal Carlos O'Donell
  1 sibling, 1 reply; 268+ messages in thread
From: DJ Delorie @ 2018-05-07  6:13 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: libc-alpha


Alexandre Oliva <aoliva@redhat.com> writes:
> nobody objected when I offered to do so.

I objected strongly to re-introducing the text to the manual.  Perhaps
you missed that email.  None of the arguments put forth have changed my
opinion of the patch.

> Therefore, by the same reasoning that led to the mistaken installation
> of the patch,

The patch had consensus according to our procedures at the time.
Consensus does not require unanimity, nor does it require an arbitrarily
long time to allow for interested parties to respond.

> and after a much longer wait for objections, I understand there is
> consensus on my reverting it.

We continue to discuss it, and opinions are strong on both sides.  IMHO
we do not have consensus, and reversion is not yet justified under the
consensus rules.

If you wish to justify reversion under the "I was ordered to do so by
the president" argument, that's different (although that also seems to
be a topic of dicussion).

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-06 19:01                 ` Zack Weinberg
  2018-05-06 19:17                   ` Zack Weinberg
  2018-05-06 20:18                   ` Alexandre Oliva
@ 2018-05-07  6:54                   ` Paul Eggert
  2018-05-07 19:17                     ` Torvald Riegel
  2018-05-07 19:57                     ` Carlos O'Donell
  2 siblings, 2 replies; 268+ messages in thread
From: Paul Eggert @ 2018-05-07  6:54 UTC (permalink / raw
  To: Zack Weinberg; +Cc: rms, GNU C Library

Zack Weinberg wrote:
> Part of why I have repeatedly refused to back my patch out is to
> stand for the principle that the GNU Project Leader_shouldn't_  have
> ex officio power to override a consensus decision of the active
> maintainers of a specific piece of software.

RMS could un-appoint current maintainers, and appoint new maintainers who agree 
with him on this particular issue. So the principle you're standing for differs 
from what could in principle occur. I doubt whether it'll come to that, though.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-06  3:17               ` Richard Stallman
@ 2018-05-07  7:45                 ` Siddhesh Poyarekar
  2018-05-08  1:53                   ` Richard Stallman
  0 siblings, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-07  7:45 UTC (permalink / raw
  To: rms; +Cc: aoliva, fw, carlos, zackw, libc-alpha

On 05/06/2018 08:47 AM, Richard Stallman wrote:
>    > The point is not to make the manual bland and neutral, it is to avoid
>    > giving an excuse to take focus away from the core idea of software
>    > freedom.
> 
> In theory, I agree with you, but in practice it is not a significant
> problem in this case.

Well this thread ought to be sufficient evidence that it is perceived as 
a significant problem.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  2:00             ` Richard Stallman
  2018-05-07  3:09               ` Carlos O'Donell
@ 2018-05-07  9:28               ` Siddhesh Poyarekar
  2018-05-07 20:21               ` Torvald Riegel
  2 siblings, 0 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-07  9:28 UTC (permalink / raw
  To: rms; +Cc: zackw, libc-alpha

On 05/07/2018 07:30 AM, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>    > The GNU C Library project is mostly a consensus-based community-driven
>    > project.
> 
> I think that's literally true, due to the word "mostly", but people
> could get the wrong idea from it.  GNU Libc is not an independent
> project.
> 
> The GNU C Library is a GNU package -- part of the GNU Project.  That
> means I appoint official maintainers who are in charge of the work.
> They are responsible to the GNU Project and specifically to me as
> Chief GNUisance.  I appointed the GNU Libc maintainers in that way.

I am not under any illusion that glibc is an independent project.  My 
sarcasm (!) was in response to your statement which seems to indicate 
that you're willing to disregard the consensus of the community because 
it doesn't align with your personal views.  The fact that you continue 
to discuss somewhat productively gives me some hope, which is why I 
continue arguing the matter.

I made the case for a distinction between the GNU project and the FSF 
and the feature creep in core values that you broadly agreed with (in 
theory) elsewhere but you're unwilling to accept the gravity of the 
situation because you personally don't see the seriousness of it despite 
a bunch of active contributors letting their objection be known for 
various reasons.

I am not an FSF steward you've appointed so you don't have to take me 
seriously (conversely I don't answer to you either) but we seem to 
broadly care about the same things in the context of the GNU project, as 
do most others on this thread, so I'd like you to consider that when you 
use your decree and alienate the community.

Siddhesh

PS: Alex seems to have already reverted the patch stating that you get 
final decree (and he is exercising it on your behalf) or something like 
that, which is mildly annoying in this context but I guess it's 'by the 
books'.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* [PATCH] Revert Abortion joke removal.
  2018-05-07  4:41                               ` Alexandre Oliva
  2018-05-07  6:13                                 ` DJ Delorie
@ 2018-05-07 13:07                                 ` Carlos O'Donell
  2018-05-07 21:07                                   ` Alexandre Oliva
  2018-05-07 21:18                                   ` [PATCH] Revert Abort " Alexandre Oliva
  1 sibling, 2 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-07 13:07 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Zack Weinberg, GNU C Library

On 05/07/2018 12:41 AM, Alexandre Oliva wrote:
> On May  6, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
> 
>> I am splitting it into two discussions:
> 
>> (1) Discuss the deletion of the abortion/censorship joke.
> 
>> (2) Discuss trauma caused by function names and their associations to other
>>     languages.
> 
> The issues are one and the same.
> 
> The deletion of the censorship joke is (allegedly) justified by
> undesirable emotions that might allegedly be brought about by the joke,
> but its effect on at least one of the persons who shared information
> about their own trauma points at the opposite effect: the joke brings
> relief, which the deletion would take away.  That's the *opposite* of
> the allegedly intended effect of the deletion.  By dismissing that and
> pretending it to be a separate discussion you're just making it plain
> that you don't really care about the excuses for the deletion.

I care deeply, but in order to make progress issues need to be dealt
with individually in order for differing groups to make progress.

It will be hard to make progress with multiple issues at the same time.

> Since it all seems to be a sham, I'm about to comply with the decision
> of the project leader and primary and ultimate maintainer, who partially
> delegated maintainership to myself and others under certain constraints,
> and proceed to reverse the deletion.

Correct. However, you go against the objections of at least 3 of your fellow
GNU project maintainers. Consider that please.

> This is also in line with the community-agreed procedures.

No. Is not in line. You have ignored the community principles and checked
in the patch against the objections of fellow GNU package maintainers.
 
> It is obvious that we didn't have consensus on a decision to install
> that patch, since both sides are still arguing over it.

No. At the time the patch had consensus. The reversal does not. It's OK
though as a GNU package maintainer you do not need to follow any of these
rules.

> As for the decision to reverse the deletion, if we even need one to
> counter a move that did not have consensus, although nobody else offered
> to install the reversal and restore the status prior to the fait
> accompli, and some explicitly refused to do so themselves, nobody
> objected when I offered to do so.  Therefore, by the same reasoning that
> led to the mistaken installation of the patch, and after a much longer
> wait for objections, I understand there is consensus on my reverting it.

No. You do not have consensus, but that's OK, *you* alone are putting the
patch back in and the rest of us will have nothing to do with it.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  6:13                                 ` DJ Delorie
@ 2018-05-07 16:45                                   ` Alexandre Oliva
  2018-05-07 18:30                                     ` DJ Delorie
  2018-05-07 20:48                                     ` Carlos O'Donell
  0 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-07 16:45 UTC (permalink / raw
  To: DJ Delorie; +Cc: libc-alpha

On May  7, 2018, DJ Delorie <dj@redhat.com> wrote:

> Alexandre Oliva <aoliva@redhat.com> writes:
>> nobody objected when I offered to do so.

> I objected strongly to re-introducing the text to the manual.  Perhaps
> you missed that email.

I didn't miss that email.  You expressed an opinion about the larger
issue, namely, whether or not that snipped should be removed, but NOT on
whether we should restore the initial status quo while we saught
consensus on the larger issue.

There appears to be a lot of confusion about what I did, and why I did
it, so bear with me while I present my case.

1. We do not yet have consensus on whether to remove that snippet.

Our rules are clear:

  Consensus: General agreement, characterized by the absence of
  sustained opposition to substantial issues by an important part of the
  concerned interests [...]
  https://sourceware.org/glibc/wiki/Consensus

Nobody could possibly suggest that we don't have sustained opposition to
substantial issues on either side of the argument.  Surely the people
who voiced support to the removal are important parts of the concerned
interests, but so are those who voiced opposition to the removal, even
more so one of the parts, the GNU Project itself.  I understand, thus,
that it would not be correct to make a move before reaching consensus,
any more that it would be to install any controversial patch, and then
insist on seeking an impossible consensus for its reversal.

2. We seemed to have consensus for the initial patch, but that was a
consequence of a mistake.

Zack installed the patch, and later expressed regret for not having
consulted RMS about it first.  Since we regret mistakes, not things we
did correctly, therefore installing the patch without consulting RMS was
a mistake.  Had RMS been consulted first, he would have objected, as he
did as soon as I brought the issue to his attention, and therefore we
would NOT have reached consensus, and the patch would not have been
mistakenly installed.

3. I offered twice to temporarily revert the mistakenly installed patch

On May 1st, Zack wrote:

  the passage has already been removed, and if you want that change
  reverted, you will have to find someone else willing to do that; I
  won't

On May 2nd, I wrote:

  To me, offering to correct the mistake would show good faith,
  correcting the appearance of rushing the patch in, but if that's what
  it takes, I offer to reverse the patch myself, if the person who
  pushed it in doesn't do so in the next few days, so that we can then
  seek consensus without the fait accompli artificially shifting the
  baseline.

I did get a (private) nod from our most senior maintainer, and no
objections.  (Like DJ's, there were objections to the ultimate reversal,
but none to the reversal *during* consensus seeking on the larger issue.

After that, I'm pretty sure I wrote again that I had offered to do the
reversal, but I'm yet to find that message.  Once I do, I'll quote it.
But I'm posting this now so that the undue noise does not spread
further.

Last night, after waiting for more than 4 days (twice as long as the
initial patch, and even longer than it took between the initial patch
and RMS's voicing his opposition), I concluded we had consensus for the
temporary reversal and installed it.

4. Did we need consensus for that?

I'm not sure.  I decided to play it safe, under the same (or more
stringent) rules that had been applied to the initial patch.

Now, if you believe there were objections, or that objections were
raised after the fact, then the same argument would apply to the initial
patch, and we'd end up with it reversed anyway.


We can now go back to the discussion about the larger issue, without the
unusual distortion by which those who wished to retain the status quo
had to convince those who had sneaked a change in to revert it.  Our
rules were made for the opposite to be the case: those who wish to make
a change are the ones with the onus of seeking and obtaining consensus.
Insisting on the opposite would be cheating.  That is why I felt it was
so important to install the patch, and why I offered to do so.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 16:45                                   ` Alexandre Oliva
@ 2018-05-07 18:30                                     ` DJ Delorie
  2018-05-07 18:36                                       ` Florian Weimer
  2018-05-07 20:55                                       ` Alexandre Oliva
  2018-05-07 20:48                                     ` Carlos O'Donell
  1 sibling, 2 replies; 268+ messages in thread
From: DJ Delorie @ 2018-05-07 18:30 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: libc-alpha


Alexandre Oliva <aoliva@redhat.com> writes:
> I didn't miss that email.  You expressed an opinion about the larger
> issue, namely, whether or not that snipped should be removed, but NOT
> on whether we should restore the initial status quo while we saught
> consensus on the larger issue.

I will quote my original email on the 3rd:

"I strongly object to having this text - or any similar text - in the
 manual." [1]

You reverted the patch against my explicit and strong objections.  Do
not claim otherwise or play word games to try to justify your decision.
There may be other ways to justify your decision, but do not pretend
that I agreed with it.

[1] https://www.sourceware.org/ml/libc-alpha/2018-05/msg00068.html

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 18:30                                     ` DJ Delorie
@ 2018-05-07 18:36                                       ` Florian Weimer
  2018-05-07 18:41                                         ` Jeff Law
  2018-05-07 20:55                                       ` Alexandre Oliva
  1 sibling, 1 reply; 268+ messages in thread
From: Florian Weimer @ 2018-05-07 18:36 UTC (permalink / raw
  To: DJ Delorie; +Cc: Alexandre Oliva, libc-alpha

* DJ Delorie:

> Alexandre Oliva <aoliva@redhat.com> writes:
>> I didn't miss that email.  You expressed an opinion about the larger
>> issue, namely, whether or not that snipped should be removed, but NOT
>> on whether we should restore the initial status quo while we saught
>> consensus on the larger issue.
>
> I will quote my original email on the 3rd:
>
> "I strongly object to having this text - or any similar text - in the
>  manual." [1]

> [1] https://www.sourceware.org/ml/libc-alpha/2018-05/msg00068.html

Given DJ's comment, I did not see a need to post my own objection.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 18:36                                       ` Florian Weimer
@ 2018-05-07 18:41                                         ` Jeff Law
  2018-05-07 18:57                                           ` Adhemerval Zanella
  0 siblings, 1 reply; 268+ messages in thread
From: Jeff Law @ 2018-05-07 18:41 UTC (permalink / raw
  To: Florian Weimer, DJ Delorie; +Cc: Alexandre Oliva, libc-alpha

On 05/07/2018 12:36 PM, Florian Weimer wrote:
> * DJ Delorie:
> 
>> Alexandre Oliva <aoliva@redhat.com> writes:
>>> I didn't miss that email.  You expressed an opinion about the larger
>>> issue, namely, whether or not that snipped should be removed, but NOT
>>> on whether we should restore the initial status quo while we saught
>>> consensus on the larger issue.
>>
>> I will quote my original email on the 3rd:
>>
>> "I strongly object to having this text - or any similar text - in the
>>  manual." [1]
> 
>> [1] https://www.sourceware.org/ml/libc-alpha/2018-05/msg00068.html
> 
> Given DJ's comment, I did not see a need to post my own objection.
> 

Similarly.
jeff

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 18:41                                         ` Jeff Law
@ 2018-05-07 18:57                                           ` Adhemerval Zanella
  2018-05-07 19:28                                             ` Torvald Riegel
  0 siblings, 1 reply; 268+ messages in thread
From: Adhemerval Zanella @ 2018-05-07 18:57 UTC (permalink / raw
  To: libc-alpha



On 07/05/2018 15:41, Jeff Law wrote:
> On 05/07/2018 12:36 PM, Florian Weimer wrote:
>> * DJ Delorie:
>>
>>> Alexandre Oliva <aoliva@redhat.com> writes:
>>>> I didn't miss that email.  You expressed an opinion about the larger
>>>> issue, namely, whether or not that snipped should be removed, but NOT
>>>> on whether we should restore the initial status quo while we saught
>>>> consensus on the larger issue.
>>>
>>> I will quote my original email on the 3rd:
>>>
>>> "I strongly object to having this text - or any similar text - in the
>>>  manual." [1]
>>
>>> [1] https://www.sourceware.org/ml/libc-alpha/2018-05/msg00068.html
>>
>> Given DJ's comment, I did not see a need to post my own objection.
>>
> 
> Similarly.
> jeff
> 

Same from me.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  6:54                   ` Paul Eggert
@ 2018-05-07 19:17                     ` Torvald Riegel
  2018-05-07 19:57                     ` Carlos O'Donell
  1 sibling, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-07 19:17 UTC (permalink / raw
  To: Paul Eggert; +Cc: Zack Weinberg, rms, GNU C Library

On Sun, 2018-05-06 at 23:54 -0700, Paul Eggert wrote:
> Zack Weinberg wrote:
> > Part of why I have repeatedly refused to back my patch out is to
> > stand for the principle that the GNU Project Leader_shouldn't_  have
> > ex officio power to override a consensus decision of the active
> > maintainers of a specific piece of software.
> 
> RMS could un-appoint current maintainers, and appoint new maintainers who agree 
> with him on this particular issue.

Possible.  And, IMHO, it would be kind of funny when this would -- most
likely -- lead to a fork, with the new project thriving and the old one
becoming less important (just look at how much work the people do that
opposed adding the "joke" back in...).

What a joke...


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 18:57                                           ` Adhemerval Zanella
@ 2018-05-07 19:28                                             ` Torvald Riegel
  0 siblings, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-07 19:28 UTC (permalink / raw
  To: libc-alpha

On Mon, 2018-05-07 at 15:57 -0300, Adhemerval Zanella wrote:
> 
> On 07/05/2018 15:41, Jeff Law wrote:
> > On 05/07/2018 12:36 PM, Florian Weimer wrote:
> >> * DJ Delorie:
> >>
> >>> Alexandre Oliva <aoliva@redhat.com> writes:
> >>>> I didn't miss that email.  You expressed an opinion about the larger
> >>>> issue, namely, whether or not that snipped should be removed, but NOT
> >>>> on whether we should restore the initial status quo while we saught
> >>>> consensus on the larger issue.
> >>>
> >>> I will quote my original email on the 3rd:
> >>>
> >>> "I strongly object to having this text - or any similar text - in the
> >>>  manual." [1]
> >>
> >>> [1] https://www.sourceware.org/ml/libc-alpha/2018-05/msg00068.html
> >>
> >> Given DJ's comment, I did not see a need to post my own objection.
> >>
> > 
> > Similarly.
> > jeff
> > 
> 
> Same from me.

And me.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-07  2:03                     ` Richard Stallman
@ 2018-05-07 19:29                       ` Javiera Serrano Polo
  2018-05-07 23:50                         ` Alexandre Oliva
       [not found]                       ` <1525713151.19750.28.camel@jasp.net>
  1 sibling, 1 reply; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-07 19:29 UTC (permalink / raw
  To: libc-alpha

[-- Attachment #1: Type: text/plain, Size: 685 bytes --]

El dg 06 de 05 de 2018 a les 22:03 -0400, Richard Stallman va escriure:
> Adding a note attributing the warning to me is ok with me,
> but I agree that it should be stated more clearly.
> Perhaps "Warning from Richard Stallman."
> 
> Please use this as the comment:
> 
>   @c Richard Stallman says to preserve the following text.

Too serious. How about this one?

@c Some users like these jokes.  Endorsed by rms, don't remove.

@strong{Richard says:}

El dg 06 de 05 de 2018 a les 22:04 -0400, Richard Stallman va escriure:
> I would like to find out what Leslie Jones thinks of the gag rule
> joke,
> Any suggestions?

http://www.fanmail (dot) biz/112281.html

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-05  4:02     ` [rain1@airmail.cc] " Richard Stallman
@ 2018-05-07 19:53       ` Torvald Riegel
  0 siblings, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-07 19:53 UTC (permalink / raw
  To: Richard Stallman; +Cc: DJ Delorie, libc-alpha

On Sat, 2018-05-05 at 00:02 -0400, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>   > > Please do not remove it.
> 
>   > Censorship from RMS?  Ironic.
> 
> It's just the opposite.  You are trying to censor the FSF's manual.
> 
> The real irony is that you feel entitled to do this -- to the point
> that if the FSF doesn't obey, you believe it is censoring you.

DJ didn't say that the FSF censors him.

>   > > GNU is not a purely technical project, so the fact that this is
>   > > not strictly and grimly technical is not a reason to remove this.
> 
>   > The fact that it's utterly tasteless and irrelevent, is.
> 
> That's an opinion.

Of course it is, but what about some empathy, perhaps?  I do care
whether a fellow, active developer feels unhappy because of personal
experiences, which are brought back up by a gratuitous attempt at a
joke.
We want to have a community-based decision process because that's what
makes us effective, and what invites contributors because it's an
inclusive environment.

On the other side, there's you invoking some leadership "rule" that has
no day-to-day importance for the work the glibc developer community
does, just to defend a joke that's pretty lame (IMO -- I know Alex has
praised it).

Do you think that choosing between those two sides is a hard decision to
make for people interested in the health of this project?

> I have a different opinion and I generally
> follow my opinions rather than others' opinions.

Good for you, and so will the developers that are doing the work to keep
glibc revelant for it's users, and do all they can to make this an
actual *community* project.




^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  6:54                   ` Paul Eggert
  2018-05-07 19:17                     ` Torvald Riegel
@ 2018-05-07 19:57                     ` Carlos O'Donell
  1 sibling, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-07 19:57 UTC (permalink / raw
  To: Paul Eggert, Zack Weinberg; +Cc: rms, GNU C Library

On 05/07/2018 02:54 AM, Paul Eggert wrote:
> Zack Weinberg wrote:
>> Part of why I have repeatedly refused to back my patch out is to 
>> stand for the principle that the GNU Project Leader_shouldn't_
>> have ex officio power to override a consensus decision of the
>> active maintainers of a specific piece of software.
> 
> RMS could un-appoint current maintainers, and appoint new maintainers
> who agree with him on this particular issue. So the principle you're
> standing for differs from what could in principle occur. I doubt
> whether it'll come to that, though.

... and if two GNU package maintainers, for the same package, disagree?

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  2:00             ` Richard Stallman
  2018-05-07  3:09               ` Carlos O'Donell
  2018-05-07  9:28               ` Siddhesh Poyarekar
@ 2018-05-07 20:21               ` Torvald Riegel
  2018-05-07 20:42                 ` Federico Leva (Nemo)
  2 siblings, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-07 20:21 UTC (permalink / raw
  To: Richard Stallman; +Cc: Siddhesh Poyarekar, zackw, libc-alpha

On Sun, 2018-05-06 at 22:00 -0400, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>   > The GNU C Library project is mostly a consensus-based community-driven 
>   > project.
> 
> I think that's literally true, due to the word "mostly", but people
> could get the wrong idea from it.  GNU Libc is not an independent
> project.
> 
> The GNU C Library is a GNU package -- part of the GNU Project.  That
> means I appoint official maintainers who are in charge of the work.
> They are responsible to the GNU Project and specifically to me as
> Chief GNUisance.  I appointed the GNU Libc maintainers in that way.

To me personally, that statement is a reason for a fork; specifically,
your insistence that your personal opinion is more important than strong
consensus in the community of developers (which we had in favor of
removal of the "joke", and again against reverting the removal).

All the back-and-forth about the "joke" could be considered just a
nuisance, but escalating this to a point where you dismiss (developer)
community consensus crosses a red line for me.  glibc has been
successful in the recent past because we have been a consensus-based,
community-driven project.  I don't want to risk this just because of a
person calling himself "Chief GNUisance".

A fork has costs, but making a point that we are indeed a
consensus-based, community-driven project can have *lots* of value too.
This can send a strong message to our community and users that we
actually mean it.  We have enough resources and experience with open
source projects to quickly bring up the forked community, and never look
back.  The developers that spoke out against the "joke" do a large part
of the work overall, and much much more than the developer(s) that
wanted to keep it.

Of course, it doesn't have to come to a fork.  All it needs is an
acknowledgement that glibc is nowadays a consensus-based,
community-driven project.  That can't be that hard to agree to, can it?



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 20:21               ` Torvald Riegel
@ 2018-05-07 20:42                 ` Federico Leva (Nemo)
  2018-05-07 21:26                   ` Torvald Riegel
  0 siblings, 1 reply; 268+ messages in thread
From: Federico Leva (Nemo) @ 2018-05-07 20:42 UTC (permalink / raw
  To: Torvald Riegel, Richard Stallman; +Cc: Siddhesh Poyarekar, zackw, libc-alpha

Torvald Riegel, 07/05/2018 23:21:
> I don't want to risk this just because of a
> person calling himself "Chief GNUisance".

Can you clarify what you mean? This sounds like you take issue not with 
an idea or a decision, but with a person (or a person's self-identity?).

Federico

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 16:45                                   ` Alexandre Oliva
  2018-05-07 18:30                                     ` DJ Delorie
@ 2018-05-07 20:48                                     ` Carlos O'Donell
  2018-05-08  4:45                                       ` Alexandre Oliva
  2018-05-08 10:06                                       ` Andreas Schwab
  1 sibling, 2 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-07 20:48 UTC (permalink / raw
  To: Alexandre Oliva, DJ Delorie; +Cc: libc-alpha

On 05/07/2018 12:45 PM, Alexandre Oliva wrote:
> I did get a (private) nod from our most senior maintainer, and no
> objections.

Let me be clear here. You had many objections. Including those from
me as a GNU project maintainer.

You cannot go back in time to a past discussions, claim there wasn't
consensus, and revert the patches. The marker in the sand is that the
commit was made with at least 2 GNU project maintainers approving.
After that point you are responsible for arguing the other position.
However, you find yourself on the difficult end of that discussion
because a lot of people want the joke removed. Rather than do the
difficult work of building consensus...

You ignored consensus.

You ignored objections from your fellow GNU project maintainers.

In the end you did what you wanted, and to some degree you have those
rights as a GNU project maintainer, but it doesn't mean you acted in
any way with consensus.

You didn't summarize any of the positions of the various parties.

You didn't try to build consensus.

You checked the joke back in by yourself, without any commit message
review, for your own reasons.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 18:30                                     ` DJ Delorie
  2018-05-07 18:36                                       ` Florian Weimer
@ 2018-05-07 20:55                                       ` Alexandre Oliva
  1 sibling, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-07 20:55 UTC (permalink / raw
  To: DJ Delorie; +Cc: libc-alpha

On May  7, 2018, DJ Delorie <dj@redhat.com> wrote:

> Alexandre Oliva <aoliva@redhat.com> writes:
>> I didn't miss that email.  You expressed an opinion about the larger
>> issue, namely, whether or not that snipped should be removed, but NOT
>> on whether we should restore the initial status quo while we saught
>> consensus on the larger issue.

> I will quote my original email on the 3rd:

I saw that.  It was in response to RMS, nothing to do with my offer to
restore the initial status quo until the discussion you took part in
reached consensus.


Next time you wish to respond to a proposal of mine, consider responding
to me, or making it clear that your response, in spite of being to
someone else and in the context of a larger context, has to do with a
different issue.

> "I strongly object to having this text - or any similar text - in the
>  manual." [1]

> You reverted the patch against my explicit and strong objections.

I just assumed and understood your opinion was WRT to the larger issue,
since it was part of that discussion.

Assuming otherwise would be assuming you wanted to cheat so as to have
the patch you supported in before we have consensus about it.  (or do
you by any chance believe we do have consensus on the larger issue,
under the project governance rules?)


> do not pretend that I agreed with it.

I don't.  I don't even know that you read my proposal.  I only said you
(and all the others claiming to have objected to it through you) did not
object to it, which is true.  If you did object to MY PROPOSAL, quote
and link to that, instead of twisting your own words.  It's not like you
didn't have an opportunity.  You had much longer than RMS.


In https://sourceware.org/ml/libc-alpha/2018-05/msg00053.html I wrote

  To me, offering to correct the mistake would show good faith,
  correcting the appearance of rushing the patch in, but if that's what
  it takes, I offer to reverse the patch myself, if the person who
  pushed it in doesn't do so in the next few days, so that we can then
  seek consensus without the fait accompli artificially shifting the
  baseline.

According to the records of the list, there wasn't any response to that
message, aside from the private nod from RMS.

I searched again and couldn't find the other message in which I thought
I had restated my proposal to restore the initial conditions, so I must
conclude I had only done so in a draft, and the restatement ended up not
being posted to the list.  But that doesn't change anything, does it?
You still had opportunity to object to my proposal and didn't, even if
it was voiced only once.  Anyway, I apologize for mistakenly stating I
had posted it twice.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03 20:11           ` Alexandre Oliva
                               ` (2 preceding siblings ...)
  2018-05-04  2:55             ` Siddhesh Poyarekar
@ 2018-05-07 20:55             ` Torvald Riegel
  2018-05-07 21:29               ` Federico Leva (Nemo)
  2018-05-07 23:25               ` Alexandre Oliva
  2018-05-07 22:08             ` William Pitcock
  4 siblings, 2 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-07 20:55 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Florian Weimer, Carlos O'Donell, Zack Weinberg, libc-alpha

On Thu, 2018-05-03 at 17:11 -0300, Alexandre Oliva wrote:
> I'd have thought essential core values and the project leader's request
> would trample aesthetic reasons, personal preferences and even the
> discomfort of extending the coverage of a taboo topic.  But no, the
> project has been taken out of the hands of its founder, and most of the
> appointed stewards seem to think it's reasonable to disregard it, [...]

How did we end up in a place where you consider follow-the-leader to
simply override strong community consensus?  There is no (successful)
glibc without the community.

(Yes, we could argue what the community is considered to be; IMO, the
glibc community is the obvious choice here, not the FSF as a whole.
Nobody in this thread has suggested that the FSF should not publish
something elsewhere.)


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-07 13:07                                 ` [PATCH] Revert Abortion joke removal Carlos O'Donell
@ 2018-05-07 21:07                                   ` Alexandre Oliva
  2018-05-07 22:39                                     ` DJ Delorie
  2018-05-08  2:04                                     ` Carlos O'Donell
  2018-05-07 21:18                                   ` [PATCH] Revert Abort " Alexandre Oliva
  1 sibling, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-07 21:07 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Zack Weinberg, GNU C Library

On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> It will be hard to make progress with multiple issues at the same time.

It's not multiple issues.

> However, you go against the objections of at least 3 of your fellow
> GNU project maintainers.

Show me where they objected to MY proposal.

I don't care if they objected to something else in the larger debate.
The larger debate isn't over yet, so whatever their opinion is matters
once consensus is reached for the larger debate.  People's opinions
regarding a debate are supposed to affect the state *after* the debate,
not *during* it.  Right?  Or are you suggesting we should change the
rules so as to say that, if enough people shout loud enough or sneak the
patch in early enough, they get to change the initial conditions of the
debated issue in their favor?

>> This is also in line with the community-agreed procedures.

> No. Is not in line. You have ignored the community principles and checked
> in the patch against the objections of fellow GNU package maintainers.
 
I have not.  Again, show me ANY objections to MY proposal, posted before
I pushed the reversal, or before the email in which I said I was doing
so.

>> It is obvious that we didn't have consensus on a decision to install
>> that patch, since both sides are still arguing over it.

> No. At the time the patch had consensus.

No, it only seemed to have consensus, because of a regrettable mistake
on the committer's part, and another of mine (I decided to ask RMS
*before* raising my objection).  I objected, and RMS objected.  He
hadn't been given a chance to speak yet.  That's not consensus, that's
sneaking stuff in.

> The reversal does not.

The restoration of the initial status quo to unbias the discussion was
not opposed by anyone, if it was even read.

> It's OK though as a GNU package maintainer you do not need to follow
> any of these rules.

Thank you for that concession, but it's not necessary.  I'm perfectly in
line with the consensus rules, regardless of how others might prefer to
confess to cheating in the consensus rules than to admitting that they
did not respond to my proposal.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abort joke removal.
  2018-05-07 13:07                                 ` [PATCH] Revert Abortion joke removal Carlos O'Donell
  2018-05-07 21:07                                   ` Alexandre Oliva
@ 2018-05-07 21:18                                   ` Alexandre Oliva
  2018-05-07 21:41                                     ` DJ Delorie
  1 sibling, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-07 21:18 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Zack Weinberg, GNU C Library

I fixed the subject for you.

The joke is about abort, the function.

I read in the dictionary that the noun form for abort, in the computing
sense, is also abort, not abortion.

With that fix, the subject won't be as misleading in the framing of the
debate.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 20:42                 ` Federico Leva (Nemo)
@ 2018-05-07 21:26                   ` Torvald Riegel
  0 siblings, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-07 21:26 UTC (permalink / raw
  To: Federico Leva (Nemo); +Cc: Siddhesh Poyarekar, zackw, libc-alpha

On Mon, 2018-05-07 at 23:42 +0300, Federico Leva (Nemo) wrote:
> Torvald Riegel, 07/05/2018 23:21:
> > I don't want to risk this just because of a
> > person calling himself "Chief GNUisance".
> 
> Can you clarify what you mean? This sounds like you take issue not with 
> an idea or a decision, but with a person (or a person's self-identity?).

The expression "person calling himself "Chief GNUisance" is just
restating what the person said himself, and I cite: "to me as Chief
GNUisance".  This is in context of the discussion about who can make
decisions, so the name "Chief GNUisance" is in the context of roles in
that decision process.
So, this reduces my statement to "I don't want to risk [consensus-based,
community-driven] because [the role the person assumes to have in this
context]".

I can't comment on your question about self-identity -- that's obviously
a question you need to ask this person, if you'd think that this would
be appropriate.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 20:55             ` Torvald Riegel
@ 2018-05-07 21:29               ` Federico Leva (Nemo)
  2018-05-07 23:25               ` Alexandre Oliva
  1 sibling, 0 replies; 268+ messages in thread
From: Federico Leva (Nemo) @ 2018-05-07 21:29 UTC (permalink / raw
  To: Torvald Riegel, Alexandre Oliva
  Cc: Florian Weimer, Carlos O'Donell, Zack Weinberg, libc-alpha

Torvald Riegel, 07/05/2018 23:55:
> Yes, we could argue what the community is considered to be; IMO, the
> glibc community is the obvious choice here, not the FSF as a whole.

There's also the community which the existing contributors want to 
include. I understand there is a willingness to be more inclusive 
towards women, for instance. I suppose more people from all countries 
and cultures are also welcome, although I don't know how diverse the 
current contributors are.

So in this discussion we should watch for any bias. How many women have 
spoken up? When the actual experience of a woman has been brought up, 
have we paid all due attention? Etc.

Federico

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-01  3:03 ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
                     ` (7 preceding siblings ...)
  2018-05-03 15:00   ` DJ Delorie
@ 2018-05-07 21:32   ` William Pitcock
  8 siblings, 0 replies; 268+ messages in thread
From: William Pitcock @ 2018-05-07 21:32 UTC (permalink / raw
  To: rms; +Cc: GNU C Library, Alexandre Oliva

Hello,

On Mon, Apr 30, 2018 at 10:03 PM, Richard Stallman <rms@gnu.org> wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>
> The point of this joke is even more important now than it was when I
> first wrote it.  Please do not remove it.
>
> GNU is not a purely technical project, so the fact that this is
> not strictly and grimly technical is not a reason to remove this.

When I was much younger, I used to be an avid supporter of everything
the FSF and GNU project stood for.  In most cases, I like to believe I
still am.  But this joke is as stale as the St. Ignutius routine you
do, and to be clear, I do not support that either.

When you do things like this, you push people away from contributing
to GNU projects.  When you then later declare unilateral control of
the GNU project to keep a joke that is, frankly, not funny at all, and
trivially interpreted in a way that is offensive to those we care
about, all it does is motivate me to create new free software
replacements to GNU software, with a governance model that guarantees
that there is no dictator at the top.  I am not the only person
motivated that way: many GNU software have been replaced with
technically superior libre replacements.  Right now, I am considering
a coreutils replacement in much the same way as I replaced pkg-config,
because I cannot continue to support software that would be
dictatorially controlled against the wishes of those doing the actual
work.

By taking a dictatorial approach here, you move the FSF and GNU
project one step further towards irrelevance.  Is preserving the joke
worth moving in the direction of losing, arguably, the most important
legacy of software freedom?

I could care less about the joke, but I care a lot about the
usurpation of the actual glibc maintainers and the belief that they
can just be replaced if they disagree with you.  I care about the
unilateral defense of a joke that ultimately will not prevent the
policy you discuss from moving forward, real activism is needed there,
not jokes.

Finally, this way of thinking leads to the end (through increased
irrelevance) of the FSF and GNU projects.

William

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abort joke removal.
  2018-05-07 21:18                                   ` [PATCH] Revert Abort " Alexandre Oliva
@ 2018-05-07 21:41                                     ` DJ Delorie
  2018-05-08  0:04                                       ` Alexandre Oliva
  2018-05-08  4:46                                       ` Javiera Serrano Polo
  0 siblings, 2 replies; 268+ messages in thread
From: DJ Delorie @ 2018-05-07 21:41 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: libc-alpha


Alexandre Oliva <aoliva@redhat.com> writes:
> The joke is about abort, the function.

If what you say is true, we should be able to apply it to other
functions.  memcmp() for example:

  @strong{Future Change Warning:} Proposed Federal censorship
  regulations may prohibit us from giving you information about the
  possibility of calling this function.  We would be required to say
  that this is not an acceptable way of comparing data.

Is it still funny?

Should we apply this warning to *every* function?

Replicating this warning throughout the manual would improve its chances
of being seen by readers, and further spreading our political agenda,
despite not in any way improving the manual's value as a technical
reference.  I say we do it!

(For those of you who aren't native English speakers, or might be
distracted by a traumatic experience with memcmp(), that last paragraph
was sarcasm.)

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03 20:11           ` Alexandre Oliva
                               ` (3 preceding siblings ...)
  2018-05-07 20:55             ` Torvald Riegel
@ 2018-05-07 22:08             ` William Pitcock
  2018-05-08  1:56               ` gag rule joke Richard Stallman
  4 siblings, 1 reply; 268+ messages in thread
From: William Pitcock @ 2018-05-07 22:08 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Florian Weimer, Carlos O'Donell, rms, Zack Weinberg,
	GNU C Library

Hello,

On Thu, May 3, 2018 at 3:11 PM, Alexandre Oliva <aoliva@redhat.com> wrote:
> On May  3, 2018, Florian Weimer <fw@deneb.enyo.de> wrote:
>
>> In most cultures, government restrictions on access to information
>> which is specifically designed to enable people to commit illegal acts
>> are not considered censorship.  I don't think you can list abortion in
>> this context without taking sides.
>
> There's law in the US that makes it a crime to publish information on
> how to circumvent digital handcuffs, you know.  Even if you rationalize
> it and frame it with another term to make it more palatable, it's still
> censorship of information for practical use.
>
> GNU is the software development branch of the Free Software social and
> political movement.  We don't mind taking sides; in fact, if we didn't,
> it wouldn't be a social and political movement.  Our raison d'être are
> the essential freedoms over information for practical use.

Yes, and we should fight the DMCA, the Berne convention and all the rest.

> The law criticized in the snippet under dispute is one that denies
> people the essential freedom to share information for practical use.  It
> is fundamentally at odds with the most essential core value of our
> movement.

Technically, there is no such law that is being criticized.  It is an
executive order.  Either way, actual organization and activism is
necessary to defeat this executive order: Congress must implement
legislation that counteracts the executive order.  A joke in a
technical manual will not serve as the catalyst to organize the
activism required to secure that legislation.

> I'm very disappointed and baffled that an allusion to a taboo topic
> that's two-levels removed, in a context in which the taboo topic is
> already established and unavoidable, is enough for people to gang up
> against not only the founder and leader of the movement, but also its
> most fundamental value, and to take the opposite side, practicing
> censorship and, by removing the criticism, taking the side of the
> censors that established the denounced censorship law.

I am not taking the side of the censors who established the executive
order that RMS is denouncing.  I am taking the side of people who feel
that the specific content and it's defense are inappropriate.  I am
taking the side of women who say that stuff like this is the reason
why they do not take the software freedom movement seriously.  I don't
have problems with women contributing to my projects, almost all of
them say that working with me is really nice and pleasant -- I suspect
my lack of using jokes like these to highlight issues critical to
women has a lot to do with that.

You all can say you want more women to contribute to free software,
but to do it, you have to walk the walk, not only talk the talk.  For
every step forward that we make with initiatives such as Outreachy, at
least one step is erased with stuff like this.  Which is more
important?  The joke or fixing the actual diversity gap?

> I'd have thought essential core values and the project leader's request
> would trample aesthetic reasons, personal preferences and even the
> discomfort of extending the coverage of a taboo topic.

Making the free software social movement more friendly towards all
helps to advance the movement.  By unnecessarily using discussion
concerning policy around a controversial subject (abortion), the
content can be interpreted as misogynistic.  Content which can be
interpreted as misogynistic, from somebody who has had a rocky, at
best, relationship with women in general (the St. Ignutius routine,
the EMACS virgins incident, the "pleasure cards", the claim that
"voluntary pedophilia doesn't harm children", etc) appearing in
official documentation, is something that is actually extremely
harmful to the mission of advancing software freedom.

> But no, the project has been taken out of the hands of its founder, and most of the
> appointed stewards seem to think it's reasonable to disregard it, to
> betray the core values, to practice the opposite of what we should stand
> for,

We should, as stewards of the free software movement stand for
advancing software freedom and open access to information.  This joke
accomplishes neither and is, instead, actively harmful toward those
goals.

And, if dear Leader cannot accept that he is wrong, then he should be
thrown out too: the FSF is a non-profit 501(c)3 organization, such
organizations by definition do not have owners but do have a board.
Therefore the FSF and GNU projects are not the exclusive property of
RMS.

> so that we can have bland, pasteurized, neutral purely technical
> documentation that won't bring anyone any moral discomfort.  Way to go
> to open sores hell: losing the moral backbone, standing for nothing,
> giving up and betraying the essential freedoms.  What a shame!

I have seen the BSD community stand up for plenty of things, including
the right for people to use their software and the right for women,
LGBT spectrum people and other minorities to be comfortable in their
projects.  This is something where the FSF should be showing
leadership.  Instead, on this side, we not only fail to deliver, but
proceed to defend the asinine behavior of it's present leader.  It is
time for the free software movement to do soul searching.  Otherwise
the diversity effort is for nothing.

William

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-07 21:07                                   ` Alexandre Oliva
@ 2018-05-07 22:39                                     ` DJ Delorie
  2018-05-07 23:45                                       ` Alexandre Oliva
  2018-05-08  2:04                                     ` Carlos O'Donell
  1 sibling, 1 reply; 268+ messages in thread
From: DJ Delorie @ 2018-05-07 22:39 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: libc-alpha


Alexandre Oliva <aoliva@redhat.com> writes:
> I don't care if they objected to something else in the larger debate.

Perhaps you should.

For the record, because you have demonstrated that exact statements to
each item must be present, I hereby expressly object to any and every
proposal you might make now or in the future, unless I recind said
blanket objection explicitly and specifically.

I really don't like it when someone works around my obvious opinion by
way of weasel words.

> The restoration of the initial status quo

... is still a change, and still requires consensus.  The only
exclusions to consensus are those noted in our wiki page, and this case
is not one of those so excluded.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 20:55             ` Torvald Riegel
  2018-05-07 21:29               ` Federico Leva (Nemo)
@ 2018-05-07 23:25               ` Alexandre Oliva
  2018-05-08  9:26                 ` Torvald Riegel
  1 sibling, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-07 23:25 UTC (permalink / raw
  To: Torvald Riegel
  Cc: Florian Weimer, Carlos O'Donell, Zack Weinberg, libc-alpha

On May  7, 2018, Torvald Riegel <triegel@redhat.com> wrote:

> On Thu, 2018-05-03 at 17:11 -0300, Alexandre Oliva wrote:
>> I'd have thought essential core values and the project leader's request
>> would trample aesthetic reasons, personal preferences and even the
>> discomfort of extending the coverage of a taboo topic.  But no, the
>> project has been taken out of the hands of its founder, and most of the
>> appointed stewards seem to think it's reasonable to disregard it, [...]

> How did we end up in a place where you consider follow-the-leader to
> simply override strong community consensus?

I don't.  I just restored the initial conditions until the debate about
whether or not to remove the snippet reached consensus, otherwise it
would have been distorted.

If there's such a strong consensus as those berating me wish to imply,
it shouldn't be a problem to reach it and have the change reinstated,
all within the community rules.

Now, I suspect some will argue for changing the consensus rules or even
fork if the current community-adopted rules get in the way of what they
want.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03 11:07           ` Adhemerval Zanella
@ 2018-05-07 23:43             ` Rafal Luzynski
  2018-05-08  1:00               ` Carlos O'Donell
  0 siblings, 1 reply; 268+ messages in thread
From: Rafal Luzynski @ 2018-05-07 23:43 UTC (permalink / raw
  To: libc-alpha

3.05.2018 13:07 Adhemerval Zanella <adhemerval.zanella@linaro.org> wrote:
> On 03/05/2018 04:01, Siddhesh Poyarekar wrote:
> > [...] I agree that it may be relevant to the FSF, but does that mean that I
> > can submit patches to add snippets about privacy invasions and/or human
> > rights violations in India given that I am an active GNU contributor?
> >
> > We probably agree on a lot of political and social issues (not that it is
> > even necessary), but the manual is just not the forum for it.
> >
> > Siddhesh
>
> I agree with Siddhesh, as we are seeing politics is a quite touchy subject
> specially with a forum with participants with different nationalities and
> political views. The current subject of abortion is *much* more complex
> than discussion so far, can be viewed from multiples political and
> philosophical ways than mere 'government censorship', and I really think
> glibc documentation is not the place to engage in such discussion.
>
> I see it is wiser to try to be more strictly formal and technical on a
> glibc documentation.
>
> We currently have many other places were one can express his political
> views and if you are not heard as you expect it is something you need to
> deal it.

I agree with these arguments.  It seems to me that the joke is impossible
to understand without a deep knowledge of internal affairs of the USA
(I hope I guessed correctly which country is this about), also it is not
clear if it refers to the current events or to some in the past.  Even
if understood it is not necessarily agreed by the readers, even if agreed
it is not relevant for those of us who are not US citizens, same as
our knowledge and opinion is not relevant to the US lawmakers.  IMHO this
makes the manual not appropriate to publish political messages applying to
a single country, no matter which country it is.  Should we all write about
the internal issues of our respective countries?  Thank you for removing
this part from the manual.  As the removal has now been reverted - well,
I have no power to object this.

Also, some of the posts here make me wonder if I have joined the right
project.  It definitely was not my intention to join any political or social
organization.  My motivation has always been exclusively technical.
Fortunately I am too young to actually have experienced this but I've heard
enough stories about scientific or industrial projects led by politicians
and persecution of scientists, engineers, and other employees who refused
to follow the core values of their leaders.

Regards,

Rafal

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-07 22:39                                     ` DJ Delorie
@ 2018-05-07 23:45                                       ` Alexandre Oliva
  2018-05-07 23:51                                         ` Jonathan Nieder
  2018-05-08  8:13                                         ` Torvald Riegel
  0 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-07 23:45 UTC (permalink / raw
  To: DJ Delorie; +Cc: libc-alpha

On May  7, 2018, DJ Delorie <dj@redhat.com> wrote:

> Alexandre Oliva <aoliva@redhat.com> writes:
>> I don't care if they objected to something else in the larger debate.

> Perhaps you should.

It's irrelevant WRT my proposal.  It was obvious to me that consensus
wouldn't be reached in the larger debate any time soon.

> For the record, because you have demonstrated that exact statements to
> each item must be present, I hereby expressly object to any and every
> proposal you might make now or in the future, unless I recind said
> blanket objection explicitly and specifically.

Now you're just trolling; I'm pretty sure you don't want to legitimize
this sort of blanket sustained objection.  You'd have a lot more to lose
than I if they were to be admitted as evidence of objections.


Be honest, did you even read my proposal?

If you felt so strongly about it, why did you not respond there?


>> The restoration of the initial status quo

> ... is still a change, and still requires consensus.

I'm pretty sure you don't want to legitimize such sneaking in of changes
as happened (without malice AFAICT) in Zack's case, to then demand
consensus to be obtained to back it out, while the entire debate plays
out.  Seriously, think about it.

1. A wishes to force in a change that is sure to face objections.

2. A and B agree to make the change: A posts it, B supports it, and A
proceeds to check it in right away, before the expected objections come
up.

3. C objects, but now it's too late, and now it's C that has to convince
everyone including A and B to back it out.

Gee, look!, that looks a bit familiar, doesn't it?  Isn't that *almost*
what you've just objected to my doing?  Except there was no prior
agreement between myself and RMS, and I gave people plenty of time to
respond and object, and nobody did before I actually carried it out five
days later.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-07 19:29                       ` Javiera Serrano Polo
@ 2018-05-07 23:50                         ` Alexandre Oliva
  2018-05-07 23:56                           ` Zach van Rijn
                                             ` (3 more replies)
  0 siblings, 4 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-07 23:50 UTC (permalink / raw
  To: Javiera Serrano Polo; +Cc: libc-alpha, javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT

On May  7, 2018, Javiera Serrano Polo <javier@jasp.net> wrote:

> El dg 06 de 05 de 2018 a les 22:03 -0400, Richard Stallman va escriure:
>> Adding a note attributing the warning to me is ok with me,
>> but I agree that it should be stated more clearly.
>> Perhaps "Warning from Richard Stallman."
>> 
>> Please use this as the comment:
>> 
>>   @c Richard Stallman says to preserve the following text.

> Too serious. How about this one?

> @c Some users like these jokes.  Endorsed by rms, don't remove.

How about replacing the current joke with:

  there used to be a joke about censorship here, but
  Aborted (core dumped)

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-07 23:45                                       ` Alexandre Oliva
@ 2018-05-07 23:51                                         ` Jonathan Nieder
  2018-05-08  0:45                                           ` Carlos O'Donell
                                                             ` (2 more replies)
  2018-05-08  8:13                                         ` Torvald Riegel
  1 sibling, 3 replies; 268+ messages in thread
From: Jonathan Nieder @ 2018-05-07 23:51 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: DJ Delorie, libc-alpha

Hi,

Alexandre Oliva wrote:

> If you felt so strongly about it, why did you not respond there?

I feel the need to speak up, because you are encouraging a kind of
behavior that can deeply harm a project.

The standard of consensus used by this project is not "if you do not
speak up very very quickly, then your opinion does not matter".

This project relies on maintainers' ability to judge consensus, and
several of the maintainers have already judged it accurately, in my
opinion.  On the other hand you are a GNU maintainer and have some
responsibilities associated with that, and I don't fault you for
carrying them out.  Just don't pretend this is consensus, and don't
encourage people to quickly pile on to every patch they dislike for
fear that consensus will be misjudged.

Annoyed,
Jonathan

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-07 23:50                         ` Alexandre Oliva
@ 2018-05-07 23:56                           ` Zach van Rijn
  2018-05-08  0:11                           ` Lets add a joke to the manual Mark Wielaard
                                             ` (2 subsequent siblings)
  3 siblings, 0 replies; 268+ messages in thread
From: Zach van Rijn @ 2018-05-07 23:56 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: libc-alpha

On Mon, 2018-05-07 at 20:50 -0300, Alexandre Oliva wrote:
> On May  7, 2018, Javiera Serrano Polo <javier@jasp.net> wrote:
> 
> > El dg 06 de 05 de 2018 a les 22:03 -0400, Richard Stallman va
> > escriure:
> > > Adding a note attributing the warning to me is ok with me,
> > > but I agree that it should be stated more clearly.
> > > Perhaps "Warning from Richard Stallman."
> > > 
> > > Please use this as the comment:
> > > 
> > >   @c Richard Stallman says to preserve the following text.
> > Too serious. How about this one?
> > @c Some users like these jokes.  Endorsed by rms, don't
> > remove.
> 
> How about replacing the current joke with:
> 
>   there used to be a joke about censorship here, but
>   Aborted (core dumped)
> 

By doing so ulimit -c library.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abort joke removal.
  2018-05-07 21:41                                     ` DJ Delorie
@ 2018-05-08  0:04                                       ` Alexandre Oliva
  2018-05-08  4:46                                       ` Javiera Serrano Polo
  1 sibling, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08  0:04 UTC (permalink / raw
  To: DJ Delorie; +Cc: libc-alpha

On May  7, 2018, DJ Delorie <dj@redhat.com> wrote:

> Alexandre Oliva <aoliva@redhat.com> writes:
>> The joke is about abort, the function.

> If what you say is true, we should be able to apply it to other
> functions.  memcmp() for example:

>   @strong{Future Change Warning:} Proposed Federal censorship
>   regulations may prohibit us from giving you information about the
>   possibility of calling this function.  We would be required to say
>   that this is not an acceptable way of comparing data.

> Is it still funny?

Yeah, I found it hilarious, but probably not for the reasons you meant.

For the analogy to be valid, and for your attempt at humor to work,
you'd have to find actual censorship legislation that related with the
function name in some surprising way.

That might have worked with crypt(), but it wouldn't be that funny
because the relationship with the function name would not be surprising.


@strong{Past Change Warning:} Patches to glibc have remove()d any
traces of memory about GNU's standing against censorship.
Unfortunately, you'll never read() about it, since even the memory
holding this warning is now free()d.


-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Lets add a joke to the manual
  2018-05-07 23:50                         ` Alexandre Oliva
  2018-05-07 23:56                           ` Zach van Rijn
@ 2018-05-08  0:11                           ` Mark Wielaard
  2018-05-08  1:27                             ` Alexandre Oliva
  2018-05-08  3:28                           ` Delete abortion joke Siddhesh Poyarekar
  2018-05-08  4:46                           ` Javiera Serrano Polo
  3 siblings, 1 reply; 268+ messages in thread
From: Mark Wielaard @ 2018-05-08  0:11 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: libc-alpha

On Mon, May 07, 2018 at 08:50:55PM -0300, Alexandre Oliva wrote:
> How about replacing the current joke with:
> 
>   there used to be a joke about censorship here, but
>   Aborted (core dumped)

Haha! Thanks for that.

I was afraid the discussion had become poisonous, but this is
a great suggestion. Want to propose an actual patch?
We might actually be able to get consensus on it!

Cheers,

Mark

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-07 23:51                                         ` Jonathan Nieder
@ 2018-05-08  0:45                                           ` Carlos O'Donell
  2018-05-08  1:08                                           ` Alexandre Oliva
  2018-05-08 10:10                                           ` Andreas Schwab
  2 siblings, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-08  0:45 UTC (permalink / raw
  To: Jonathan Nieder, Alexandre Oliva; +Cc: DJ Delorie, libc-alpha

On 05/07/2018 07:51 PM, Jonathan Nieder wrote:
> Hi,
> 
> Alexandre Oliva wrote:
> 
>> If you felt so strongly about it, why did you not respond there?
> 
> I feel the need to speak up, because you are encouraging a kind of
> behavior that can deeply harm a project.
> 
> The standard of consensus used by this project is not "if you do not
> speak up very very quickly, then your opinion does not matter".
> 
> This project relies on maintainers' ability to judge consensus, and
> several of the maintainers have already judged it accurately, in my
> opinion.  On the other hand you are a GNU maintainer and have some
> responsibilities associated with that, and I don't fault you for
> carrying them out.  Just don't pretend this is consensus, and don't
> encourage people to quickly pile on to every patch they dislike for
> fear that consensus will be misjudged.

Agreed.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 23:43             ` Rafal Luzynski
@ 2018-05-08  1:00               ` Carlos O'Donell
  0 siblings, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-08  1:00 UTC (permalink / raw
  To: Rafal Luzynski, libc-alpha

On 05/07/2018 07:43 PM, Rafal Luzynski wrote:
> Also, some of the posts here make me wonder if I have joined the right
> project.  It definitely was not my intention to join any political or social
> organization.  My motivation has always been exclusively technical.
> Fortunately I am too young to actually have experienced this but I've heard
> enough stories about scientific or industrial projects led by politicians
> and persecution of scientists, engineers, and other employees who refused
> to follow the core values of their leaders.

Thank you for your post Rafal. I hope that we will continue to receive your
contributions in the future and I will do everything I possibly can to make
that easier for you.

The GNU C Library project is a GNU Project, and that means that we do have
a mission, particularly aligned with the GNU project [1]. These discussions
have roots in the structure of our societies, and thus touch upon subjects
like laws, censorship, etc. Therefore we do talk about these things, but in
this case there is a deep disagreement over how and where the discussion
should be had.

Thank you again for providing your input.

If you have any questions, please don't hesitate to ask.

-- 
Cheers,
Carlos.

[1] https://www.gnu.org/gnu/gnu-history.en.html

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-07 23:51                                         ` Jonathan Nieder
  2018-05-08  0:45                                           ` Carlos O'Donell
@ 2018-05-08  1:08                                           ` Alexandre Oliva
  2018-05-08  5:04                                             ` Siddhesh Poyarekar
  2018-05-08 10:10                                           ` Andreas Schwab
  2 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08  1:08 UTC (permalink / raw
  To: Jonathan Nieder; +Cc: DJ Delorie, libc-alpha

On May  7, 2018, Jonathan Nieder <jrnieder@gmail.com> wrote:

>> If you felt so strongly about it, why did you not respond there?

> I feel the need to speak up, because you are encouraging a kind of
> behavior that can deeply harm a project.

> The standard of consensus used by this project is not "if you do not
> speak up very very quickly, then your opinion does not matter".

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.

The *current* rules fail to serve their stated goal if a slightly late
response reverses the burden of overcoming objections, as some who
support the removal claim to prefer.

I denounce these distortions and expose them as bugs in the rules, but
fighting an uphill battle because the underlying topic is far too hot
and polarized.

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.

> This project relies on maintainers' ability to judge consensus, and
> several of the maintainers have already judged it accurately, in my
> opinion.

There is indeed a very significant majority that voiced support for the
removal.

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.

> On the other hand you are a GNU maintainer and have some
> responsibilities associated with that, and I don't fault you for
> carrying them out.

Thanks for your understanding.

> Just don't pretend this is consensus,

The larger debate on whether to remove the snippet is still ongoing, so
I agree there's no consensus on that.  However, my proposal to restore
the initial state so that the debate could take place without distortion
did not face any objections over several days.  Per our rules, and
without exploiting any of the weaknesses I denounce, that's consensus
for restoring the initial state while the debate plays out, but not for
anything else.

> 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

- 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.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Lets add a joke to the manual
  2018-05-08  0:11                           ` Lets add a joke to the manual Mark Wielaard
@ 2018-05-08  1:27                             ` Alexandre Oliva
  2018-05-08  1:41                               ` Carlos O'Donell
  2018-05-08  9:07                               ` Torvald Riegel
  0 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08  1:27 UTC (permalink / raw
  To: Mark Wielaard; +Cc: libc-alpha

On May  7, 2018, Mark Wielaard <mark@klomp.org> wrote:

> On Mon, May 07, 2018 at 08:50:55PM -0300, Alexandre Oliva wrote:
>> How about replacing the current joke with:
>> 
>> there used to be a joke about censorship here, but
>> Aborted (core dumped)

> Haha! Thanks for that.

> I was afraid the discussion had become poisonous, but this is
> a great suggestion. Want to propose an actual patch?

Nah, it's become too painful for me to contribute to glibc.  The
consensus rules are too bureaucratic, weakly defined, and not applied
uniformly for me to feel confident of being allowed to install patches
under the rules.  This is not about this year's episode, BTW.  It was
one of the primary reasons why I moved back to GCC, where the rules of
patch reviewing and acceptance make a lot more sense to me.

But anyone should feel free to turn the above into a patch for the
manual.  Or this:

  if rms rules: we fork()
  else: we knife him
  truth: there's no spoon

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Lets add a joke to the manual
  2018-05-08  1:27                             ` Alexandre Oliva
@ 2018-05-08  1:41                               ` Carlos O'Donell
  2018-05-08  5:13                                 ` Alexandre Oliva
  2018-05-08  9:07                               ` Torvald Riegel
  1 sibling, 1 reply; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-08  1:41 UTC (permalink / raw
  To: Alexandre Oliva, Mark Wielaard; +Cc: libc-alpha

On 05/07/2018 09:27 PM, Alexandre Oliva wrote:
> Nah, it's become too painful for me to contribute to glibc.

Just to clarify, are you stepping down as a GNU package maintainer 
for glibc?

https://www.gnu.org/prep/maintain/maintain.html#Stepping-Down

I would be very sad to see you go, you have contributed, and continue 
to contribute much to the project. Even if we don't agree, I still
value your contributions to the community.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  7:45                 ` Siddhesh Poyarekar
@ 2018-05-08  1:53                   ` Richard Stallman
  0 siblings, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-08  1:53 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: aoliva, fw, carlos, zackw, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Well this thread ought to be sufficient evidence that it is perceived as 
  > a significant problem.

That doesn't mean it really is a significant problem.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
       [not found]                       ` <1525713151.19750.28.camel@jasp.net>
@ 2018-05-08  1:55                         ` Richard Stallman
  0 siblings, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-08  1:55 UTC (permalink / raw
  To: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT; +Cc: libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Too serious. How about this one?

  > @c Some users like these jokes.  Endorsed by rms, don't remove.

Ok with me.

  > @strong{Richard says:}

I think it won't be clear who this refers to.
My last name is the crucial thing for that.
Also, "says" doesn't add to the humor.

"Warning from Stallman" would do the trick.


-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* gag rule joke
  2018-05-07 22:08             ` William Pitcock
@ 2018-05-08  1:56               ` Richard Stallman
  2018-05-08  3:26                 ` Siddhesh Poyarekar
  2018-05-08  9:43                 ` Torvald Riegel
  0 siblings, 2 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-08  1:56 UTC (permalink / raw
  To: William Pitcock; +Cc: aoliva, fw, carlos, zackw, libc-alpha, rms

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > We should, as stewards of the free software movement stand for
  > advancing software freedom and open access to information.  This joke
  > accomplishes neither and is, instead, actively harmful toward those
  > goals.

I don't believe women will tend to take offense at this joke.  I don't
believe this joke will offend anyone, except for those who approach it
with a predisposition to take offense, and that predisposition is not
the jokes fault.

However, there is something in GNU libc development that is likely to
drive women away: a climate of verbal aggression.

Women are as capable of appreciating humor as men.  However, I've read
plenty of articles where women talk about receiving verbal aggression
from a mob of men.  I am sure many women will stay away from a place
where such a mob is to be seen.  Today the mob's target is me;
tomorrow, it could be anyone.

It is supremely ironic that people are criticizing me for --
supposedly -- offending people with an impersonal joke, while pouring
out gross personal insults and attacks.

I ask the GNU libc maintainers to throw water on these flames.  Let's
make libc development a safe space, a space where verbal aggression is
not deployed against those that many disagree with.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-07 21:07                                   ` Alexandre Oliva
  2018-05-07 22:39                                     ` DJ Delorie
@ 2018-05-08  2:04                                     ` Carlos O'Donell
  2018-05-08  5:11                                       ` Alexandre Oliva
  1 sibling, 1 reply; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-08  2:04 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Zack Weinberg, GNU C Library

On 05/07/2018 05:07 PM, Alexandre Oliva wrote:
> On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
> 
>> It will be hard to make progress with multiple issues at the same time.
> 
> It's not multiple issues.
> 
>> However, you go against the objections of at least 3 of your fellow
>> GNU project maintainers.
> 
> Show me where they objected to MY proposal.

https://www.sourceware.org/ml/libc-alpha/2018-05/msg00055.html

"I also object to ANY replacement of the original joke."

The problem is that you didn't care to reach consensus, so you didn't
summarize the opposing points, did not tally who was for or against,
and just did whatever you wanted to do.

> I don't care if they objected to something else in the larger debate.
> The larger debate isn't over yet, so whatever their opinion is matters
> once consensus is reached for the larger debate.  People's opinions
> regarding a debate are supposed to affect the state *after* the debate,
> not *during* it.  Right?  Or are you suggesting we should change the
> rules so as to say that, if enough people shout loud enough or sneak the
> patch in early enough, they get to change the initial conditions of the
> debated issue in their favor?

There was no sneaking of any patch.

The patch was accepted by 2 GNU package maintainers (Paul and myself),
appointed by Richard, and you just undid that, because you wanted to.

That's fine. You didn't break any GNU policy. But you did willfully
ignore the objections of other GNU package maintainers and did what
you wanted.

The discussion is ongoing, and I will do my usual due diligence as arbiter
in complex discussions, and try to understand both sides of the debate,
and reach some consensus.

>>> This is also in line with the community-agreed procedures.
> 
>> No. Is not in line. You have ignored the community principles and checked
>> in the patch against the objections of fellow GNU package maintainers.
>  
> I have not.  Again, show me ANY objections to MY proposal, posted before
> I pushed the reversal, or before the email in which I said I was doing
> so.

I did. Above.

>>> It is obvious that we didn't have consensus on a decision to install
>>> that patch, since both sides are still arguing over it.
> 
>> No. At the time the patch had consensus.
> 
> No, it only seemed to have consensus, because of a regrettable mistake
> on the committer's part, and another of mine (I decided to ask RMS
> *before* raising my objection).  I objected, and RMS objected.  He
> hadn't been given a chance to speak yet.  That's not consensus, that's
> sneaking stuff in.

It is not sneaking stuff in.

I was appointed as a GNU package maintainer, and I used my judgement to 
agree with the removal of the joke.

We have other better venues to discuss these issues and to reach broader
audiences, without doing harm to those that come to read our manual. That
is my opinion though, and I will have to understand your own opinions,
and that of Richard to reach consensus.

>> The reversal does not.
> 
> The restoration of the initial status quo to unbias the discussion was
> not opposed by anyone, if it was even read.

Your read was incorrect. That's OK.

>> It's OK though as a GNU package maintainer you do not need to follow
>> any of these rules.
> 
> Thank you for that concession, but it's not necessary.  I'm perfectly in
> line with the consensus rules, regardless of how others might prefer to
> confess to cheating in the consensus rules than to admitting that they
> did not respond to my proposal.
 
The harder question I have to answer is:

What happens if two GNU package maintainers for glibc disagree?

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-08  1:56               ` gag rule joke Richard Stallman
@ 2018-05-08  3:26                 ` Siddhesh Poyarekar
  2018-05-09  3:39                   ` Richard Stallman
  2018-05-11  1:32                   ` Richard Stallman
  2018-05-08  9:43                 ` Torvald Riegel
  1 sibling, 2 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08  3:26 UTC (permalink / raw
  To: rms, William Pitcock; +Cc: aoliva, fw, carlos, zackw, libc-alpha

On 05/08/2018 07:26 AM, Richard Stallman wrote:
> I don't believe women will tend to take offense at this joke.  I don't
> believe this joke will offend anyone, except for those who approach it
> with a predisposition to take offense, and that predisposition is not
> the jokes fault.

You're not in a position to claim that, being a not-woman.  Besides, 
it's possible for abortions to be traumatic for non-women too, they're 
are not as manly as they make themselves out to be.

The point in the end is not about *how many* people get offended by the 
joke or find it in bad taste; the point is that the joke is vague and 
doesn't really serve any purpose than possibly offending someone.

All this for a topic that is not directly relevant to the GNU project. 
This is so irrelevant that we shouldn't even be having this 
conversation, let alone arguments over governance.

> However, there is something in GNU libc development that is likely to
> drive women away: a climate of verbal aggression.
> 
> Women are as capable of appreciating humor as men.  However, I've read
> plenty of articles where women talk about receiving verbal aggression
> from a mob of men.  I am sure many women will stay away from a place
> where such a mob is to be seen.  Today the mob's target is me;
> tomorrow, it could be anyone.

Please show me a libc-alpha thread other than this one that demonstrates 
your point.  This is the most aggressive (by far!) I have seen most of 
the maintainers become in an email discussion and most of it has been 
reactions to doubts on our good faith or to your assertion of ultimate 
authority regardless of our near-unanimous opinion.

I would argue that you and Alex have managed something really special 
here; I haven't managed to get Carlos this annoyed despite working with 
him for so many years!

> It is supremely ironic that people are criticizing me for --
> supposedly -- offending people with an impersonal joke, while pouring
> out gross personal insults and attacks.

You're being disingenuous by framing us as aggressive when you've only 
been invoking personal authority all through the thread.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-07 23:50                         ` Alexandre Oliva
  2018-05-07 23:56                           ` Zach van Rijn
  2018-05-08  0:11                           ` Lets add a joke to the manual Mark Wielaard
@ 2018-05-08  3:28                           ` Siddhesh Poyarekar
  2018-05-08  4:46                           ` Javiera Serrano Polo
  3 siblings, 0 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08  3:28 UTC (permalink / raw
  To: Alexandre Oliva, Javiera Serrano Polo
  Cc: libc-alpha, javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT

On 05/08/2018 05:20 AM, Alexandre Oliva wrote:
> How about replacing the current joke with:
> 
>    there used to be a joke about censorship here, but
>    Aborted (core dumped)

That is actually quite witty and maybe an accurate description of the 
current situation.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 20:48                                     ` Carlos O'Donell
@ 2018-05-08  4:45                                       ` Alexandre Oliva
  2018-05-08  8:27                                         ` Torvald Riegel
  2018-05-08 12:07                                         ` Carlos O'Donell
  2018-05-08 10:06                                       ` Andreas Schwab
  1 sibling, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08  4:45 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: DJ Delorie, libc-alpha

On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> On 05/07/2018 12:45 PM, Alexandre Oliva wrote:
>> I did get a (private) nod from our most senior maintainer, and no
>> objections.

> Let me be clear here. You had many objections. Including those from
> me as a GNU project maintainer.

I think I understand why you might think so, but I really did not.

You wrote:

  Until we reach some kind of consensus the joke will not go back into
  the glibc manual according to the current community consensus rules.

but we *did* reach consensus, under the present rules, about my proposal
to restore the initial state, therefore the condition that limited your
objection above was met.

> You cannot go back in time to a past discussions, claim there wasn't
> consensus, and revert the patches.

I don't really have to go back in time.  There never was consensus.
There was one objection there all the way from the beginning, that
everyone else seems to have been blind to (for the lack of a better
explanation).  Here, let me quote it for you:

  @c Put in by rms.  Don't remove.

Consensus my rmS! :-)  (forgive the pun, couldn't help)

(FWIW, there was also an objection by Ondřej Bílka, but I can't tell
whether he meant it or was just kidding, and I don't see any
confirmation that the objection was not serious)

> After that point you are responsible for arguing the other position.

See other emails I posted today with explanations of why that is a bug
that needs fixing, and how we can fix it.  Can you really not believe I
could honestly believe people had agreed with restoring a fair baseline
for the discussion to proceed undistorted, even if that would raise
their nominal but likely trivial burden of overcoming objections?

> You ignored consensus.

That's a very serious accusation.  I guess I can't object to that
because I've accused the opposite position of cheating, but, really...
It seems to me like you all ignored the consensus rules as well.  And
also denied having contributed to what I actually took as consensus.

Looking back, that's not surprising, considering the highly emotional
positions and underlying topic.  If we can't agree on the ground issue
because of all the heat, we will hardly be able to reach consensus on
whether there was any consensus :-/ That's... not good, if you'll pardon
the understatement.

> You ignored objections from your fellow GNU project maintainers.

I really didn't.  I totally understood the stated positions in response
to RMS to be about the topic that's still open to debate, that bears
hardly any relationship with the starting conditions for the debate.

> In the end you did what you wanted,

Guilty as charged, but I have peace of mind of having strictly followed
all of the stated rules, as much as others might disagree or disbelieve
me.

> You didn't summarize any of the positions of the various parties.

There weren't any to summarize.  I just proposed to restore the initial
condition so that the discussion could proceed without the distortion,
RMS emailed me in private, and that was all.  No responses whatsoever.

  Oh, but I wrote elsewhere and you should have guessed!

  Well, sorry, please be clear that you're responding to my proposal,
  and not to something else, next time.

> You didn't try to build consensus.

How could I imagine there'd be any controversy about that?  It was so
obviously fair and reasonable!  I shouldn't have assumed everyone else
was trying to cheat, should I?  Please try to see that from my POV;
denying RMS the chance to object (again) before checking the patch in,
then refusing to back it out, then insisting that *he* now had the
burden of overcoming objections.  It's obviously a twisted situation.
It's obvious (to me) that the rules were never meant to offer such
trivial exploits to reverse the burden.  (See my other post that
elaborates on why, with advice on how to improve that)

> You checked the joke back in by yourself, without any commit message
> review, for your own reasons.

I don't see that phrased as accusations against e.g. Zack, but AFAICT he
also checked in the removal of the joke by himself (except he
disregarded RMS's comments from consensus assessment), without comment
message review, for reasons of his own.  The only problem I see with
that is disregarding a relevant opinion or two when assessing consensus,
but what do I know?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abort joke removal.
  2018-05-07 21:41                                     ` DJ Delorie
  2018-05-08  0:04                                       ` Alexandre Oliva
@ 2018-05-08  4:46                                       ` Javiera Serrano Polo
  1 sibling, 0 replies; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-08  4:46 UTC (permalink / raw
  To: libc-alpha

[-- Attachment #1: Type: text/plain, Size: 297 bytes --]

El dl 07 de 05 de 2018 a les 17:41 -0400, DJ Delorie va escriure:
> (For those of you who aren't native English speakers, or might be
> distracted by a traumatic experience with memcmp(), that last
> paragraph
> was sarcasm.)

Comparisons are odious. Why should one be "less" than the other?

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Delete abortion joke
  2018-05-07 23:50                         ` Alexandre Oliva
                                             ` (2 preceding siblings ...)
  2018-05-08  3:28                           ` Delete abortion joke Siddhesh Poyarekar
@ 2018-05-08  4:46                           ` Javiera Serrano Polo
  2018-05-11 16:12                             ` [PATCH] manual: Improve quality of comic content in abort [BZ #23168] Javiera Serrano Polo
  3 siblings, 1 reply; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-08  4:46 UTC (permalink / raw
  To: libc-alpha; +Cc: rms

[-- Attachment #1: Type: text/plain, Size: 997 bytes --]

El dl 07 de 05 de 2018 a les 20:50 -0300, Alexandre Oliva va escriure:
> How about replacing the current joke with:
> 
>   there used to be a joke about censorship here, but
>   Aborted (core dumped)

Fine option. Both could be included.

El dl 07 de 05 de 2018 a les 21:55 -0400, Richard Stallman va escriure:
>   > @c Some users like these jokes.  Endorsed by rms, don't remove.
> Ok with me.
>   > @strong{Richard says:}
> "Warning from Stallman" would do the trick.

So it would be:

---
@c Some users like these jokes.  Endorsed by rms, don't remove.
@cartouche
@strong{Warning from Stallman:} [...]
@end cartouche

There used to be another joke about censorship here, but@enddots{}
@*@emph{Aborted (core dumped)}
---

To those opposing any replacement, I call upon your fun powers: do you
have any idea to improve the quality of these jokes?

Your answer does not invalidate your opposition. Also, committing this
does not mean the end of the issue.

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08  1:08                                           ` Alexandre Oliva
@ 2018-05-08  5:04                                             ` Siddhesh Poyarekar
  2018-05-08  6:30                                               ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08  5:04 UTC (permalink / raw
  To: Alexandre Oliva, Jonathan Nieder; +Cc: DJ Delorie, libc-alpha

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

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08  2:04                                     ` Carlos O'Donell
@ 2018-05-08  5:11                                       ` Alexandre Oliva
  2018-05-08  5:18                                         ` Matt Turner
  2018-05-08  8:44                                         ` Torvald Riegel
  0 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08  5:11 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Zack Weinberg, GNU C Library

On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> On 05/07/2018 05:07 PM, Alexandre Oliva wrote:
>> On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
>> 
>>> It will be hard to make progress with multiple issues at the same time.
>> 
>> It's not multiple issues.
>> 
>>> However, you go against the objections of at least 3 of your fellow
>>> GNU project maintainers.
>> 
>> Show me where they objected to MY proposal.

> https://www.sourceware.org/ml/libc-alpha/2018-05/msg00055.html

> "I also object to ANY replacement of the original joke."

Again, that's part of the larger discussion, not a response to my
proposal to restore the initial conditions.

Even after you claim it to be an objection, I still fail to find
relationship between proposal and alleged objection.  Nothing replaced
the original joke.  It's still there.  Which is just as it should be in
the absence of consensus about the larger issue, both before and after
the removal patch was installed.

>> The restoration of the initial status quo to unbias the discussion was
>> not opposed by anyone, if it was even read.

> Your read was incorrect. That's OK.

Err..., in "if it was even read", it's not my read, I'm wondering if
anyone else actually read it.

> What happens if two GNU package maintainers for glibc disagree?

I've just posted a suggestion in another email.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Lets add a joke to the manual
  2018-05-08  1:41                               ` Carlos O'Donell
@ 2018-05-08  5:13                                 ` Alexandre Oliva
  0 siblings, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08  5:13 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Mark Wielaard, libc-alpha

On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> On 05/07/2018 09:27 PM, Alexandre Oliva wrote:
>> Nah, it's become too painful for me to contribute to glibc.

> Just to clarify, are you stepping down as a GNU package maintainer 
> for glibc?

No, if I were to do so, I'd have done that long ago.

But I figured I would stick around, in case that was useful for GNU.

> I would be very sad to see you go, you have contributed, and continue 
> to contribute much to the project. Even if we don't agree, I still
> value your contributions to the community.

Thanks

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08  5:11                                       ` Alexandre Oliva
@ 2018-05-08  5:18                                         ` Matt Turner
  2018-05-08  5:57                                           ` Alexandre Oliva
  2018-05-08  8:44                                         ` Torvald Riegel
  1 sibling, 1 reply; 268+ messages in thread
From: Matt Turner @ 2018-05-08  5:18 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Carlos O'Donell, Zack Weinberg, GNU C Library

On Mon, May 7, 2018 at 10:11 PM, Alexandre Oliva <aoliva@redhat.com> wrote:
> On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
>
>> On 05/07/2018 05:07 PM, Alexandre Oliva wrote:
>>> On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
>>>
>>>> It will be hard to make progress with multiple issues at the same time.
>>>
>>> It's not multiple issues.
>>>
>>>> However, you go against the objections of at least 3 of your fellow
>>>> GNU project maintainers.
>>>
>>> Show me where they objected to MY proposal.
>
>> https://www.sourceware.org/ml/libc-alpha/2018-05/msg00055.html
>
>> "I also object to ANY replacement of the original joke."
>
> Again, that's part of the larger discussion, not a response to my
> proposal to restore the initial conditions.
>
> Even after you claim it to be an objection, I still fail to find
> relationship between proposal and alleged objection.  Nothing replaced
> the original joke.  It's still there.  Which is just as it should be in
> the absence of consensus about the larger issue, both before and after
> the removal patch was installed.

Are you claiming that you weren't aware of Carlos' objection, or that
it wasn't valid since it wasn't directly in reply to your proposal? Or
did you ignore it because you decided a straight revert wasn't a
"replacement of the original joke"?

I find the suggestion that people should reply directly to your
proposal to be somewhat disingenuous given that you didn't submit the
patch to the mailing list before committing it.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08  5:18                                         ` Matt Turner
@ 2018-05-08  5:57                                           ` Alexandre Oliva
  0 siblings, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08  5:57 UTC (permalink / raw
  To: Matt Turner; +Cc: Carlos O'Donell, Zack Weinberg, GNU C Library

On May  8, 2018, Matt Turner <mattst88@gmail.com> wrote:

> On Mon, May 7, 2018 at 10:11 PM, Alexandre Oliva <aoliva@redhat.com> wrote:
>> On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
>> 
>>> On 05/07/2018 05:07 PM, Alexandre Oliva wrote:
>>>> On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
>>>> 
>>>>> It will be hard to make progress with multiple issues at the same time.
>>>> 
>>>> It's not multiple issues.
>>>> 
>>>>> However, you go against the objections of at least 3 of your fellow
>>>>> GNU project maintainers.
>>>> 
>>>> Show me where they objected to MY proposal.
>> 
>>> https://www.sourceware.org/ml/libc-alpha/2018-05/msg00055.html
>> 
>>> "I also object to ANY replacement of the original joke."
>> 
>> Again, that's part of the larger discussion, not a response to my
>> proposal to restore the initial conditions.
>> 
>> Even after you claim it to be an objection, I still fail to find
>> relationship between proposal and alleged objection.  Nothing replaced
>> the original joke.  It's still there.  Which is just as it should be in
>> the absence of consensus about the larger issue, both before and after
>> the removal patch was installed.

> Are you claiming that you weren't aware of Carlos' objection, or that
> it wasn't valid since it wasn't directly in reply to your proposal?

I was aware of his objection to put something else where the joke was.
I also understood that as support for the removal of the joke, which is
to larger and still ongoing discussion.  This has to do with what the
manual should look like after consensus in this larger issue is reached.

I do not see that it is related in any way with the issue of what the
initial conditions should be, *while* the larger discussion is ongoing.

> Or did you ignore it because you decided a straight revert wasn't a
> "replacement of the original joke"?

I did not ignore it, I just understood it in the context it was meant
for.  The initial conditions for the discussion did not involve
replacing the joke, but rather having it there, as it was initially, or
not having it there, as it was after the patch was mistakenly installed.

> I find the suggestion that people should reply directly to your
> proposal to be somewhat disingenuous given that you didn't submit the
> patch to the mailing list before committing it.

I did submit the proposal to revert, for at least the duration of the
debate.  Although that can be represented as a patch, a reversal is
hardly worthy of posting as a patch.  In my mind, it hardly qualifies as
a patch: it's a (temporary) reversal.

Replying directly to me is certainly not a strict requirement, as long
as the responses clearly specified that they referred to a separate
discussion subthread from that in which they appeared, although this
could certainly increase the risk of confusion.

I guess I could have started a separate thread, to draw more attention
to the unrelated proposal, but...  I didn't think of it.  Another
suggestion for the consensus-building rules?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08  5:04                                             ` Siddhesh Poyarekar
@ 2018-05-08  6:30                                               ` Alexandre Oliva
  2018-05-08 16:25                                                 ` Torvald Riegel
  2018-05-08 17:19                                                 ` Siddhesh Poyarekar
  0 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08  6:30 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: Jonathan Nieder, DJ Delorie, libc-alpha

On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> 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.

That doesn't mean there isn't a reversal of the burden of overcoming
objections, as someone (I forget who, sorry) pointed out very early in
this debate.  That's what makes a very very quick objection tactically
more powerful to a slightly late one: the latter faces a much heavier
burden to preserve the initial status quo, because they table is turned
as the sneaked-in change is taken as a given and what would have been a
status-preserving objection is now mistaken as a proposed change that
must overcome objections to the reversal.


> 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.

Do you really not see the contradiction between your two sentences?

Is it really just as hard to object to a change, and to have to convince
others who object to backing it out?

If it was so, why was it important for you to highlight the "there needs
to be a proper discussion", if it's just the same, and someone else
wrote something to the effect that now he has to convince others to back
it out?  (feel free to speculate about the latter ;-)


That said, you're right that it's not the installation of the patch
that's the key point.  If objections were taken as such for a bit, even
after the patch was installed, then it wouldn't matter.


> The patch in question is clearly not an ABI change.

Fully agreed.


>> 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

to what?

> You specifically mentioned RMS' super powers in the project as one of
> the driving reasons for the change,

There was no change.  It's just what it was before the discussion
started, just as it should be until the discussion is over.

It was the removal that had stepped over RMS's objection.  It couldn't
have gone in like that.

> at which point there is no real discussion or dissent, just annoyance.

I totally understand that.  I can't say that RMS dealt with it well.  It
doesn't change the fact that he should have been contacted, that his
objection (in the comments) was ignored, and the patch was put in
despite the lack of consensus.

> 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.

I took his sustained objection, and his decision, as another reason to
proceed to reverse the incorrect status of the tree, indeed, but it's
not correct to say that restoring the initial state was not object 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.

I've known DJ long enough, and we've been at opposite sides of debates
long enough, and trolled each other in friendly ways (and, occasionally,
not so friendly ones) enough times that I know he was just pushing it
past the limit to make a point.  Even if it was a bad point ;-)

> In the normal case (i.e. the last 7-8 years!) we have
> successfully put trust in each other to act in good faith.

Looks like we'd never hit such a heated situation in which both sides
accuse each other of cheating the consensus rules, while insisting on
having complied with them.

> We are not a hostile community, as we demonstrated over the past
> years.

I'm sorry to say, but this whole debate seemed very very hostile to me.
I don't exclude myself from that, but I'm not alone in that either.

> The only reason this discussion is turning hostile is because
> (1) commits are being seen as some sort of strategic advantage

But they are, until the rules are changed so that they aren't.

> and (2) there are repeated calls to authority in the absence of actual
> merit in the opposition.

On both sides, I must say.

>> - 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.

Yeah, both parts should be there.  We don't want to grant veto powers to
any sufficiently stubborn interest, but we (GNU maintainers) must ensure
GNU can occasionally put in or take out changes decided by the project
as a whole, even if overriding decisions of the specific subproject.
There shouldn't be any surprise or news about that, as much as any of us
might disapprove of the way RMS conveyed his position.  Of course he had
every right to feel extremely insulted for having had his explicit
request (early objection) completely ignored, regardless of his position
in the GNU project.  If he behaved badly, consider he was reacting to
incredible insult.  What excuse did the community have for its
incredibly insulting behavior?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-07 23:45                                       ` Alexandre Oliva
  2018-05-07 23:51                                         ` Jonathan Nieder
@ 2018-05-08  8:13                                         ` Torvald Riegel
  1 sibling, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08  8:13 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: DJ Delorie, libc-alpha

On Mon, 2018-05-07 at 20:45 -0300, Alexandre Oliva wrote:
> On May  7, 2018, DJ Delorie <dj@redhat.com> wrote:
> 
> > Alexandre Oliva <aoliva@redhat.com> writes:
> >> I don't care if they objected to something else in the larger debate.
> 
> > Perhaps you should.
> 
> It's irrelevant WRT my proposal.  It was obvious to me that consensus
> wouldn't be reached in the larger debate any time soon.

There was consensus to remove it, and there still is.  At least 11
active or recently active developers (based on a quick count) have
stated that they want the thing removed.  Some have argued strongly.
How is that not consensus to remove it?

And that absolutely affects your proposal to revert.  Carlos is right
that you ignored the consensus position.

> Be honest, did you even read my proposal?
> 
> If you felt so strongly about it, why did you not respond there?

Personally, I wouldn't have thought that you would actually ignore the
consensus and revert the removal.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08  4:45                                       ` Alexandre Oliva
@ 2018-05-08  8:27                                         ` Torvald Riegel
  2018-05-08 12:07                                         ` Carlos O'Donell
  1 sibling, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08  8:27 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Carlos O'Donell, DJ Delorie, libc-alpha

On Tue, 2018-05-08 at 01:45 -0300, Alexandre Oliva wrote:
> On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
> 
> > On 05/07/2018 12:45 PM, Alexandre Oliva wrote:
> >> I did get a (private) nod from our most senior maintainer, and no
> >> objections.
> 
> > Let me be clear here. You had many objections. Including those from
> > me as a GNU project maintainer.
> 
> I think I understand why you might think so, but I really did not.
> 
> You wrote:
> 
>   Until we reach some kind of consensus the joke will not go back into
>   the glibc manual according to the current community consensus rules.
> 
> but we *did* reach consensus, under the present rules, about my proposal
> to restore the initial state, therefore the condition that limited your
> objection above was met.

No, just because people didn't think that you would actually ignore the
consensus to remove, doesn't mean there was consensus.  Enough people
wanted it to be gone.

> > You cannot go back in time to a past discussions, claim there wasn't
> > consensus, and revert the patches.
> 
> I don't really have to go back in time.  There never was consensus.
> There was one objection there all the way from the beginning, that
> everyone else seems to have been blind to (for the lack of a better
> explanation).  Here, let me quote it for you:
> 
>   @c Put in by rms.  Don't remove.

Consensus does not necessarily mean unanimous consent.  People have seen
it, and it didn't change their opinion.

Please don't try to frame it all as one accidental mistake of forgetting
who the true leader is supposed the be, or something like that.  He has
a right to an opinion as everyone else does, but that's it, and it
matters whether there is consensus in the community or not.

> > You ignored consensus.
> 
> That's a very serious accusation.  I guess I can't object to that
> because I've accused the opposite position of cheating, but, really...
> It seems to me like you all ignored the consensus rules as well.  And
> also denied having contributed to what I actually took as consensus.

There was consensus to remove.  It doesn't need to be unanimous.  And
there still is strong consensus to remove.  There's no cheating in that
either.

> I don't see that phrased as accusations against e.g. Zack, but AFAICT he
> also checked in the removal of the joke by himself (except he
> disregarded RMS's comments from consensus assessment), without comment
> message review, for reasons of his own.  The only problem I see with
> that is disregarding a relevant opinion or two when assessing consensus,
> but what do I know?

It doesn't need to be unanimous.

FTR, I also agree with Carlos' other statements.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08  5:11                                       ` Alexandre Oliva
  2018-05-08  5:18                                         ` Matt Turner
@ 2018-05-08  8:44                                         ` Torvald Riegel
  1 sibling, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08  8:44 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Carlos O'Donell, Zack Weinberg, GNU C Library

On Tue, 2018-05-08 at 02:11 -0300, Alexandre Oliva wrote:
> On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
> 
> > On 05/07/2018 05:07 PM, Alexandre Oliva wrote:
> >> On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
> >> 
> >>> It will be hard to make progress with multiple issues at the same time.
> >> 
> >> It's not multiple issues.
> >> 
> >>> However, you go against the objections of at least 3 of your fellow
> >>> GNU project maintainers.
> >> 
> >> Show me where they objected to MY proposal.
> 
> > https://www.sourceware.org/ml/libc-alpha/2018-05/msg00055.html
> 
> > "I also object to ANY replacement of the original joke."
> 
> Again, that's part of the larger discussion, not a response to my
> proposal to restore the initial conditions.

Sorry Alex, but you make distorting statements such as that, and then
you accuse DJ of trolling when he takes (extreme) counter-measures to
prevent that you ignore clearly stated objections?

Carlos and others judged that there was initial consensus to remove the
thing; it wasn't unanimous but that's fine, because it wouldn't have
changed consensus.  We had further discussions, but consensus to remove
it got only stronger over time when more developers stated their opinion
and were in favor of the removal.  That was the status quo.  Carlos
clearly objected to any replacement, which includes replacing it with
the same thing (ie, reverting the commit). 

> Even after you claim it to be an objection, I still fail to find
> relationship between proposal and alleged objection.  Nothing replaced
> the original joke.  It's still there.

It was gone, you replaced it with the same thing.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: Lets add a joke to the manual
  2018-05-08  1:27                             ` Alexandre Oliva
  2018-05-08  1:41                               ` Carlos O'Donell
@ 2018-05-08  9:07                               ` Torvald Riegel
  1 sibling, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08  9:07 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Mark Wielaard, libc-alpha

On Mon, 2018-05-07 at 22:27 -0300, Alexandre Oliva wrote:
> On May  7, 2018, Mark Wielaard <mark@klomp.org> wrote:
> 
> > On Mon, May 07, 2018 at 08:50:55PM -0300, Alexandre Oliva wrote:
> >> How about replacing the current joke with:
> >> 
> >> there used to be a joke about censorship here, but
> >> Aborted (core dumped)
> 
> > Haha! Thanks for that.
> 
> > I was afraid the discussion had become poisonous, but this is
> > a great suggestion. Want to propose an actual patch?
> 
> Nah, it's become too painful for me to contribute to glibc.

Yet you manage to ignore consensus, question that we are now a
community-driven, consensus-based project, and generally annoy other
developers (eg, see below)?

> The
> consensus rules are too bureaucratic, weakly defined, and not applied
> uniformly for me to feel confident of being allowed to install patches
> under the rules.  This is not about this year's episode, BTW.  It was
> one of the primary reasons why I moved back to GCC, where the rules of
> patch reviewing and acceptance make a lot more sense to me.
> 
> But anyone should feel free to turn the above into a patch for the
> manual.  Or this:
> 
>   if rms rules: we fork()
>   else: we knife him
>   truth: there's no spoon

This is a statement I'd classify as toxic behavior.  It was probably
meant as a joke, but it's inappropriate because it suggests that in
reality, the people you are arguing with are on a personal vendetta or
something like that against RMS.  That's not the case.

They are standing up for glibc being a consensus-based, community-driven
project.  Of course, that clashes when somebody shows up and claims to
be the actual leader of it all and can always override community
consensus.  That's what RMS did, but it's not because it was RMS who did
that.  Anybody doing that would have heard the same from the community.

Another reason why I'd classify it as that, instead of being just an
instance of a bad joke, is that in my impression, you have been
repeatedly making statements like that in discussions (eg, slightly
distorting what others said, some ridicule and "jokes", wide-ranging
accussations, etc.).  And when others start to do similar, you claim
that all hell broke loose.

How would you feel if we were to start making "jokes" as the one above
about you, RMS, or others?


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 23:25               ` Alexandre Oliva
@ 2018-05-08  9:26                 ` Torvald Riegel
  2018-05-08 16:16                   ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08  9:26 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Florian Weimer, Carlos O'Donell, Zack Weinberg, libc-alpha

On Mon, 2018-05-07 at 20:25 -0300, Alexandre Oliva wrote:
> On May  7, 2018, Torvald Riegel <triegel@redhat.com> wrote:
> 
> > On Thu, 2018-05-03 at 17:11 -0300, Alexandre Oliva wrote:
> >> I'd have thought essential core values and the project leader's request
> >> would trample aesthetic reasons, personal preferences and even the
> >> discomfort of extending the coverage of a taboo topic.  But no, the
> >> project has been taken out of the hands of its founder, and most of the
> >> appointed stewards seem to think it's reasonable to disregard it, [...]
> 
> > How did we end up in a place where you consider follow-the-leader to
> > simply override strong community consensus?
> 
> I don't.  I just restored the initial conditions until the debate about
> whether or not to remove the snippet reached consensus, otherwise it
> would have been distorted.

It had consensus (not unanimous though) all the time.  Do you actually
think there's no consensus now?  I've said elsewhere in this thread that
quickly counting, I end up at 11 active or recently active developers
being in favor of the removal, many of them strongly in favor.

And look at what you wrote above: "the project has been taken out of the
hands of its founder, and most of the appointed stewards seem to think
it's reasonable to disregard it".  How is that not about valuing
follow-the-leader higher than community consensus?
You're essentially saying that 11 is less than 1 here.

> If there's such a strong consensus as those berating me wish to imply,
> it shouldn't be a problem to reach it and have the change reinstated,
> all within the community rules.

It had consensus initially.  You then ignored that (see Carlos
comments), and reverted the removal.

> Now, I suspect some will argue for changing the consensus rules or even
> fork if the current community-adopted rules get in the way of what they
> want.

Elsewhere in the thread, I stated my opinion that your behavior in
discussions can be toxic.  This statement here is another fresh example
of that.  You imply that there is reason to believe that others would do
certain things, but there's actually no reason for any of that:
* Nobody (but you) actually argued for changing the consensus rules.
Instead, RMS and you argued that the consensus rules don't really apply
because they can always be overriden by RMS.
* I suggested a fork as a last resolve, but only if it is ignored that
glibc is a consensus-based, community-driven project -- IOW, if the
community-adopted rules are tried to be ignored.  That's the opposite of
"get[ting] in the way of what they want".

IOW, you suggest that others made different statements than they
actually did, and you add some "perhaps" and "maybe" to avoid a direct
accusation.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-08  1:56               ` gag rule joke Richard Stallman
  2018-05-08  3:26                 ` Siddhesh Poyarekar
@ 2018-05-08  9:43                 ` Torvald Riegel
  2018-05-09  3:33                   ` Richard Stallman
  1 sibling, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08  9:43 UTC (permalink / raw
  To: Richard Stallman; +Cc: William Pitcock, aoliva, fw, carlos, zackw, libc-alpha

On Mon, 2018-05-07 at 21:56 -0400, Richard Stallman wrote:
> Today the mob's target is me;
> tomorrow, it could be anyone.

Where's "the mob" please?  A large group of glibc developers has been
disagreeing with you in a professional manner -- does that justify it
for you to call them "the mob"?  Really?

> It is supremely ironic that people are criticizing me for --
> supposedly -- offending people with an impersonal joke, while pouring
> out gross personal insults and attacks.

I've seen no "gross personal insults" by anyone disagreeing with your
opinion in this thread.  Where's the proof for your accusations?

> I ask the GNU libc maintainers to throw water on these flames.  Let's
> make libc development a safe space, a space where verbal aggression is
> not deployed against those that many disagree with.

Please stop trying to frame this as you being the victim, and the glibc
community being the offender.  All that the glibc developer community
did was to remove one of your "jokes", using the community's consensus
process, and insist that glibc is a consensus-based, community-driven
project.  There was no verbal aggression or anything like that.

Some argued that your opinion counts as much as any other opinion in the
consensus process, and that you don't (or shouldn't) have a special role
with more weight in the consensus process.  Do you characterize that as
"verbal aggression" and "the mob"?


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07 20:48                                     ` Carlos O'Donell
  2018-05-08  4:45                                       ` Alexandre Oliva
@ 2018-05-08 10:06                                       ` Andreas Schwab
  2018-05-08 10:36                                         ` Siddhesh Poyarekar
  2018-05-08 12:32                                         ` [rain1@airmail.cc] Delete abortion joke Carlos O'Donell
  1 sibling, 2 replies; 268+ messages in thread
From: Andreas Schwab @ 2018-05-08 10:06 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Alexandre Oliva, DJ Delorie, libc-alpha

I wonder why that paragraph has never been detected in the 26(!) years
it has been present in the manual?

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-07 23:51                                         ` Jonathan Nieder
  2018-05-08  0:45                                           ` Carlos O'Donell
  2018-05-08  1:08                                           ` Alexandre Oliva
@ 2018-05-08 10:10                                           ` Andreas Schwab
  2018-05-08 10:28                                             ` Siddhesh Poyarekar
  2 siblings, 1 reply; 268+ messages in thread
From: Andreas Schwab @ 2018-05-08 10:10 UTC (permalink / raw
  To: Jonathan Nieder; +Cc: Alexandre Oliva, DJ Delorie, libc-alpha

On Mai 07 2018, Jonathan Nieder <jrnieder@gmail.com> wrote:

> The standard of consensus used by this project is not "if you do not
> speak up very very quickly, then your opinion does not matter".

Exactly.  That's why the initial commit was a grave mistake.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 10:10                                           ` Andreas Schwab
@ 2018-05-08 10:28                                             ` Siddhesh Poyarekar
  2018-05-08 16:27                                               ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08 10:28 UTC (permalink / raw
  To: Andreas Schwab, Jonathan Nieder; +Cc: Alexandre Oliva, DJ Delorie, libc-alpha

On 05/08/2018 03:40 PM, Andreas Schwab wrote:
> On Mai 07 2018, Jonathan Nieder <jrnieder@gmail.com> wrote:
> 
>> The standard of consensus used by this project is not "if you do not
>> speak up very very quickly, then your opinion does not matter".
> 
> Exactly.  That's why the initial commit was a grave mistake.

No.  The intial commit got approvals from no less than 4 developers, had 
10 emails in that thread, was committed after about 48 hours of the 
patch being submitted and then saw an opposing email the next day. 
That's not really 'very quickly'.

The revert patch was basically a unilateral decision given that there 
was no consensus on it.  It's not wrong given that Alex is an FSF 
steward and is probably within his right to do that but it is in bad 
faith given the sustained objections to the patch.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 10:06                                       ` Andreas Schwab
@ 2018-05-08 10:36                                         ` Siddhesh Poyarekar
  2018-05-08 11:36                                           ` Andreas Schwab
  2018-05-08 12:32                                         ` [rain1@airmail.cc] Delete abortion joke Carlos O'Donell
  1 sibling, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08 10:36 UTC (permalink / raw
  To: Andreas Schwab, Carlos O'Donell
  Cc: Alexandre Oliva, DJ Delorie, libc-alpha

On 05/08/2018 03:36 PM, Andreas Schwab wrote:
> I wonder why that paragraph has never been detected in the 26(!) years
> it has been present in the manual?

How does that matter?  Are you trying to imply that it's not important 
enough?  I agree, which is why if someone is bothered by it, it makes 
sense to just drop it since it doesn't do anything very useful in the 
context of the GNU project anyway given that multiple fellow developers 
have objected to it for various reasons and to various degrees.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-03  4:36       ` Carlos O'Donell
  2018-05-03  7:01         ` Siddhesh Poyarekar
  2018-05-03 12:27         ` Florian Weimer
@ 2018-05-08 10:55         ` Christian Brauner
  2 siblings, 0 replies; 268+ messages in thread
From: Christian Brauner @ 2018-05-08 10:55 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: rms, Zack Weinberg, Alexandre Oliva, libc-alpha

On Thu, May 03, 2018 at 12:36:42AM -0400, Carlos O'Donell wrote:
> On 05/01/2018 11:11 PM, Richard Stallman wrote:
> > [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> > [[[ whether defending the US Constitution against all enemies,     ]]]
> > [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> > 
> >   >   However, the GNU C Library Manual is an actively
> >   > inappropriate place to discuss it,
> > 
> > A serious discussion of an unrelated political issue would be a
> > strange digression.  The joke is appropriate precisely because it is a
> > joke, and very short.
> > 
> > Since you understand it wasn't right to delete this without my
> > approval, would you please undo that mistake?
>  
> As a GNU Developer for the community I OK'd the patch.
> 
> As a GNU Developer I answer to the GNU Project.
> 
> I also apologize for not contacting you directly.
> 
> This does not change my position on the joke and it's relation to
> abortion and censorship.
> 
> A large group of developers, serious senior developers, at least 3
> project stewards (GNU Developers for the project), are indicating
> that they do not share your same view on the joke. Please consider
> their input and work with me to reach a consensus position.

After having read the LVM article and following the thread here I feel
the need to voice my opinion: I'm in favor of removing this joke and
reverting the revert.
The comments on the LWN article and the wider discussion seem to
indicate that some question whether there is sufficient consensus among
maintainers. Even though I'm neither a senior developer nor steward, but
a simple maintainer I feel it's important to explicitly voice my opinion
to help build consensus.

Christian

> 
> The underlying notions that the joke tries to express are important
> and I am more than willing to engage with you and Alex to write
> new text and put it back into the manual to meet our needs to
> express a viewpoint on censorship.
> 
> Let me propose another the following patch for discussion. It is
> *not* a @cartouche, and will therefore be visible in all of our
> info and html files (which is better IMO).
> 
> 2018-05-03  Carlos O'Donell  <carlos@systemhalted.org>
> 
> 	* manual/intro.texi (Government Censorship): New node.
> 
> diff --git a/manual/intro.texi b/manual/intro.texi
> index cc9c99f543..b413652194 100644
> --- a/manual/intro.texi
> +++ b/manual/intro.texi
> @@ -22,6 +22,7 @@ portability.
>  
>  @menu
>  * Getting Started::             What this manual is for and how to use it.
> +* Government Censorship::       Government censorship.
>  * Standards and Portability::   Standards and sources upon which the GNU
>                                   C library is based.
>  * Using the Library::           Some practical uses for the library.
> @@ -29,7 +30,7 @@ portability.
>                                   this manual.
>  @end menu
>  
> -@node Getting Started, Standards and Portability,  , Introduction
> +@node Getting Started, Government Censorship,  , Introduction
>  @section Getting Started
>  
>  This manual is written with the assumption that you are at least
> @@ -56,6 +57,21 @@ are writing your programs you can recognize @emph{when} to make use of
>  library functions, and @emph{where} in this manual you can find more
>  specific information about them.
>  
> +@node Government Censorship, Standards and Portability, Getting Started, Introduction
> +@section Government Censorship
> +@cindex censorship
> +
> +@string{Trigger warning: Talk of abortion.}
> +
> +The GNU project takes the position that government censorship should
> +not be supported.  Censorship threatens the distribution of information
> +in ways that restricts the freedoms of our users and harms the creativity
> +of the project.
> +
> +Censorship of technical information, cultural information, and even
> +information related to human abortion (regardless of your position on
> +the topic), should not be supported. Such censorship restricts the
> +freedoms of all users.
>  
>  @node Standards and Portability, Using the Library, Getting Started, Introduction
>  @section Standards and Portability
> ---
> 
> -- 
> Cheers,
> Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 10:36                                         ` Siddhesh Poyarekar
@ 2018-05-08 11:36                                           ` Andreas Schwab
  2018-05-08 12:03                                             ` Siddhesh Poyarekar
  2018-05-08 12:17                                             ` commit reversion without review (was: [rain1@airmail.cc] Delete abortion joke) Dmitry V. Levin
  0 siblings, 2 replies; 268+ messages in thread
From: Andreas Schwab @ 2018-05-08 11:36 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Carlos O'Donell, Alexandre Oliva, DJ Delorie, libc-alpha

On Mai 08 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> On 05/08/2018 03:36 PM, Andreas Schwab wrote:
>> I wonder why that paragraph has never been detected in the 26(!) years
>> it has been present in the manual?
>
> How does that matter?  Are you trying to imply that it's not important
> enough?

It means that for 26 years it was not a problem.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 11:36                                           ` Andreas Schwab
@ 2018-05-08 12:03                                             ` Siddhesh Poyarekar
  2018-05-08 12:09                                               ` Andreas Schwab
  2018-05-08 12:17                                             ` commit reversion without review (was: [rain1@airmail.cc] Delete abortion joke) Dmitry V. Levin
  1 sibling, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08 12:03 UTC (permalink / raw
  To: Andreas Schwab
  Cc: Carlos O'Donell, Alexandre Oliva, DJ Delorie, libc-alpha

On 05/08/2018 05:06 PM, Andreas Schwab wrote:
>> How does that matter?  Are you trying to imply that it's not important
>> enough?
> 
> It means that for 26 years it was not a problem.

But it apparently is now, 26 years (almost 2 generations) later, which 
is a sign of evolution of the community and society as a whole.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08  4:45                                       ` Alexandre Oliva
  2018-05-08  8:27                                         ` Torvald Riegel
@ 2018-05-08 12:07                                         ` Carlos O'Donell
  1 sibling, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-08 12:07 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: DJ Delorie, libc-alpha

On 05/08/2018 12:45 AM, Alexandre Oliva wrote:
> On May  7, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
> 
>> On 05/07/2018 12:45 PM, Alexandre Oliva wrote:
>>> I did get a (private) nod from our most senior maintainer, and no
>>> objections.
> 
>> Let me be clear here. You had many objections. Including those from
>> me as a GNU project maintainer.
> 
> I think I understand why you might think so, but I really did not.
> 
> You wrote:
> 
>   Until we reach some kind of consensus the joke will not go back into
>   the glibc manual according to the current community consensus rules.
> 
> but we *did* reach consensus, under the present rules, about my proposal
> to restore the initial state, therefore the condition that limited your
> objection above was met.
No. You didn't. No weasel wording gets you out of this.

You can believe what you wish, but you've been told you did not follow the
rules for the community. Told by multiple people. It's really quite clear,
you just need to be transparent about what you're going to do, post a patch
about the reversal, and allow people to review it.

That's OK. You don't have to. You're a GNU package maintainer.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 12:03                                             ` Siddhesh Poyarekar
@ 2018-05-08 12:09                                               ` Andreas Schwab
  2018-05-08 13:08                                                 ` Siddhesh Poyarekar
  0 siblings, 1 reply; 268+ messages in thread
From: Andreas Schwab @ 2018-05-08 12:09 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Carlos O'Donell, Alexandre Oliva, DJ Delorie, libc-alpha

On Mai 08 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> But it apparently is now, 26 years (almost 2 generations) later, which is
> a sign of evolution of the community and society as a whole.

Could be, but that doesn't mean we have to rush.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: commit reversion without review (was: [rain1@airmail.cc] Delete abortion joke)
  2018-05-08 11:36                                           ` Andreas Schwab
  2018-05-08 12:03                                             ` Siddhesh Poyarekar
@ 2018-05-08 12:17                                             ` Dmitry V. Levin
  2018-05-08 16:22                                               ` commit reversion without review Alexandre Oliva
  1 sibling, 1 reply; 268+ messages in thread
From: Dmitry V. Levin @ 2018-05-08 12:17 UTC (permalink / raw
  To: Andreas Schwab, Alexandre Oliva
  Cc: Siddhesh Poyarekar, Carlos O'Donell, DJ Delorie, libc-alpha

[-- Attachment #1: Type: text/plain, Size: 1136 bytes --]

On Tue, May 08, 2018 at 01:36:41PM +0200, Andreas Schwab wrote:
> On Mai 08 2018, Siddhesh Poyarekar wrote:
> 
> > On 05/08/2018 03:36 PM, Andreas Schwab wrote:
> >> I wonder why that paragraph has never been detected in the 26(!) years
> >> it has been present in the manual?
> >
> > How does that matter?  Are you trying to imply that it's not important
> > enough?
> 
> It means that for 26 years it was not a problem.

IMO, it's not the joke that's the problem, it's the unilateral commit
reversion made by Alexandre Oliva despite of consensus and in clear
violation of the accepted way of doing things, i.e. posting a proposed
patch to the list for review prior to pushing it to glibc.git.

Given that Alexandre Oliva is an occasional glibc contributor nowadays
(zero commits in glibc-2.23, glibc-2.24, and glibc-2.26, two commits
in glibc-2.25, and a single commit in glibc-2.27), I suppose
he just forgot how things are done here.

Alexandre, please do not repeat this mistake.  Your contributions are
certainly welcome, but please do not forget to post proposed patches
to the list first.


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 10:06                                       ` Andreas Schwab
  2018-05-08 10:36                                         ` Siddhesh Poyarekar
@ 2018-05-08 12:32                                         ` Carlos O'Donell
  2018-05-08 12:45                                           ` Andreas Schwab
  2018-05-08 16:36                                           ` Alexandre Oliva
  1 sibling, 2 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-08 12:32 UTC (permalink / raw
  To: Andreas Schwab; +Cc: Alexandre Oliva, DJ Delorie, libc-alpha

On 05/08/2018 06:06 AM, Andreas Schwab wrote:
> I wonder why that paragraph has never been detected in the 26(!) years
> it has been present in the manual?

It's a ~1200 page manual, with a single cartouche block in the middle.

I've been using the manual for 15+ years and I'd never seen that text.

Let me ask you clearly though.

Are you opposed to the removal of the joke?

If so, would you please state why?

As a GNU package maintainer for glibc you have accepted the responsibility
to maintain glibc, this includes '5. Recruting Developers', do you believe
that this joke helps or hinders recruiting developers?

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 12:32                                         ` [rain1@airmail.cc] Delete abortion joke Carlos O'Donell
@ 2018-05-08 12:45                                           ` Andreas Schwab
  2018-05-08 12:56                                             ` Carlos O'Donell
  2018-05-08 14:37                                             ` Carlos O'Donell
  2018-05-08 16:36                                           ` Alexandre Oliva
  1 sibling, 2 replies; 268+ messages in thread
From: Andreas Schwab @ 2018-05-08 12:45 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Alexandre Oliva, DJ Delorie, libc-alpha

On Mai 08 2018, Carlos O'Donell <carlos@redhat.com> wrote:

> As a GNU package maintainer for glibc you have accepted the responsibility
> to maintain glibc, this includes '5. Recruting Developers', do you believe
> that this joke helps or hinders recruiting developers?

No.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 12:45                                           ` Andreas Schwab
@ 2018-05-08 12:56                                             ` Carlos O'Donell
  2018-05-08 14:37                                             ` Carlos O'Donell
  1 sibling, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-08 12:56 UTC (permalink / raw
  To: Andreas Schwab; +Cc: Alexandre Oliva, DJ Delorie, libc-alpha

On 05/08/2018 08:45 AM, Andreas Schwab wrote:
> On Mai 08 2018, Carlos O'Donell <carlos@redhat.com> wrote:
> 
>> As a GNU package maintainer for glibc you have accepted the responsibility
>> to maintain glibc, this includes '5. Recruting Developers', do you believe
>> that this joke helps or hinders recruiting developers?
> 
> No.

Do you believe that the joke, as it is, will be neutral in this case? It will
neither help nor hinder?

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 12:09                                               ` Andreas Schwab
@ 2018-05-08 13:08                                                 ` Siddhesh Poyarekar
  2018-05-08 14:03                                                   ` Andreas Schwab
  0 siblings, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08 13:08 UTC (permalink / raw
  To: Andreas Schwab
  Cc: Carlos O'Donell, Alexandre Oliva, DJ Delorie, libc-alpha

On 05/08/2018 05:39 PM, Andreas Schwab wrote:
> On Mai 08 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
> 
>> But it apparently is now, 26 years (almost 2 generations) later, which is
>> a sign of evolution of the community and society as a whole.
> 
> Could be, but that doesn't mean we have to rush.

A two day and 10 mail thread of discussion is not rushing.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 13:08                                                 ` Siddhesh Poyarekar
@ 2018-05-08 14:03                                                   ` Andreas Schwab
  2018-05-08 14:16                                                     ` Siddhesh Poyarekar
  2018-05-08 14:21                                                     ` Carlos O'Donell
  0 siblings, 2 replies; 268+ messages in thread
From: Andreas Schwab @ 2018-05-08 14:03 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Carlos O'Donell, Alexandre Oliva, DJ Delorie, libc-alpha

On Mai 08 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> On 05/08/2018 05:39 PM, Andreas Schwab wrote:
>> On Mai 08 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
>>
>>> But it apparently is now, 26 years (almost 2 generations) later, which is
>>> a sign of evolution of the community and society as a whole.
>>
>> Could be, but that doesn't mean we have to rush.
>
> A two day and 10 mail thread of discussion is not rushing.

It is, compared to 26 years of waiting.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 14:03                                                   ` Andreas Schwab
@ 2018-05-08 14:16                                                     ` Siddhesh Poyarekar
  2018-05-08 14:26                                                       ` Andreas Schwab
  2018-05-08 14:21                                                     ` Carlos O'Donell
  1 sibling, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08 14:16 UTC (permalink / raw
  To: Andreas Schwab
  Cc: Carlos O'Donell, Alexandre Oliva, DJ Delorie, libc-alpha

On 05/08/2018 07:33 PM, Andreas Schwab wrote:
> It is, compared to 26 years of waiting.

Nobody actually *waited* for 26 years to post a patch, nor was the 
snippet actually even discussed for 26 years.  It survived the years 
because nobody really noticed.  That's not a good enough reason to 
assume that the comedic value of the manual will suffer greatly if the 
snippet was removed.

Regardless of that point, it did get reviewed and approved by 4 
different individuals.  Contrast that to the fact that most of our 
patches usually just get one review.  Tell me again why was there a need 
to wait anything more than the two days?  Please don't say 26 years 
again because that doesn't make sense in this context.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 14:03                                                   ` Andreas Schwab
  2018-05-08 14:16                                                     ` Siddhesh Poyarekar
@ 2018-05-08 14:21                                                     ` Carlos O'Donell
  2018-05-08 14:27                                                       ` Andreas Schwab
  1 sibling, 1 reply; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-08 14:21 UTC (permalink / raw
  To: Andreas Schwab, Siddhesh Poyarekar
  Cc: Alexandre Oliva, DJ Delorie, libc-alpha

On 05/08/2018 10:03 AM, Andreas Schwab wrote:
> On Mai 08 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
> 
>> On 05/08/2018 05:39 PM, Andreas Schwab wrote:
>>> On Mai 08 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
>>>
>>>> But it apparently is now, 26 years (almost 2 generations) later, which is
>>>> a sign of evolution of the community and society as a whole.
>>>
>>> Could be, but that doesn't mean we have to rush.
>>
>> A two day and 10 mail thread of discussion is not rushing.
> 
> It is, compared to 26 years of waiting.

That's a reductive argument that isn't a fair comparison.

If you were being technically objective, is 48 hours, 10 mails,
and 2 GNU package maintainers ACK enough for the removal of the
joke?

If it's not enough time, how much time is enough?

If it's not about time, please state so, for example you may object
to the removal of code or comments that say "Don't remove me."

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 14:16                                                     ` Siddhesh Poyarekar
@ 2018-05-08 14:26                                                       ` Andreas Schwab
  2018-05-08 14:36                                                         ` Carlos O'Donell
  2018-05-08 15:01                                                         ` Siddhesh Poyarekar
  0 siblings, 2 replies; 268+ messages in thread
From: Andreas Schwab @ 2018-05-08 14:26 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Carlos O'Donell, Alexandre Oliva, DJ Delorie, libc-alpha

On Mai 08 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> Regardless of that point, it did get reviewed and approved by 4 different
> individuals.

Without even trying to talk to the original author.  That's what makes
this a mistake.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 14:21                                                     ` Carlos O'Donell
@ 2018-05-08 14:27                                                       ` Andreas Schwab
  2018-05-08 14:36                                                         ` Carlos O'Donell
  0 siblings, 1 reply; 268+ messages in thread
From: Andreas Schwab @ 2018-05-08 14:27 UTC (permalink / raw
  To: Carlos O'Donell
  Cc: Siddhesh Poyarekar, Alexandre Oliva, DJ Delorie, libc-alpha

On Mai 08 2018, Carlos O'Donell <carlos@redhat.com> wrote:

> If it's not enough time, how much time is enough?

It's not about time, it's about manner.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 14:26                                                       ` Andreas Schwab
@ 2018-05-08 14:36                                                         ` Carlos O'Donell
  2018-05-08 15:01                                                         ` Siddhesh Poyarekar
  1 sibling, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-08 14:36 UTC (permalink / raw
  To: Andreas Schwab, Siddhesh Poyarekar
  Cc: Alexandre Oliva, DJ Delorie, libc-alpha

On 05/08/2018 10:26 AM, Andreas Schwab wrote:
> On Mai 08 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
> 
>> Regardless of that point, it did get reviewed and approved by 4 different
>> individuals.
> 
> Without even trying to talk to the original author.  That's what makes
> this a mistake.

No. This is what delegation means. You, Andreas Schwab, as a GNU package
maintainer for glibc have the right to remove whatever you want, but you
must follow GNU policy.

It was a mistake not to inform Richard that we were removing the code,
yes, we were not courteous in that sense. I have apologized.

That does not make the removal a mistake.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 14:27                                                       ` Andreas Schwab
@ 2018-05-08 14:36                                                         ` Carlos O'Donell
  0 siblings, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-08 14:36 UTC (permalink / raw
  To: Andreas Schwab
  Cc: Siddhesh Poyarekar, Alexandre Oliva, DJ Delorie, libc-alpha

On 05/08/2018 10:27 AM, Andreas Schwab wrote:
> On Mai 08 2018, Carlos O'Donell <carlos@redhat.com> wrote:
> 
>> If it's not enough time, how much time is enough?
> 
> It's not about time, it's about manner.

Understood. Thank you for the clarification. 

In which case my other email covers this point.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 12:45                                           ` Andreas Schwab
  2018-05-08 12:56                                             ` Carlos O'Donell
@ 2018-05-08 14:37                                             ` Carlos O'Donell
  1 sibling, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-08 14:37 UTC (permalink / raw
  To: libc-alpha

On 05/08/2018 08:45 AM, Andreas Schwab wrote:
> On Mai 08 2018, Carlos O'Donell <carlos@redhat.com> wrote:
> 
>> As a GNU package maintainer for glibc you have accepted the responsibility
>> to maintain glibc, this includes '5. Recruting Developers', do you believe
>> that this joke helps or hinders recruiting developers?
> 
> No.
It was just pointed out to me that the joke has caused at least one user to
be confused enough by it to write to stack overflow as recently as 3 months
ago, and it has been viewed ~200 times.

https://stackoverflow.com/questions/48445031/why-would-it-be-illegal-to-inform-about-abort

The linked reddit thread from 7 years ago:
https://www.reddit.com/r/linux/comments/d4783/federal_censorship_regulations_may_restrict/

Shows users do think it's a joke about abortion, rather than strictly about
censorship, and again the joke is seen as low quality.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 14:26                                                       ` Andreas Schwab
  2018-05-08 14:36                                                         ` Carlos O'Donell
@ 2018-05-08 15:01                                                         ` Siddhesh Poyarekar
  2018-05-08 16:32                                                           ` Alexandre Oliva
  1 sibling, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08 15:01 UTC (permalink / raw
  To: Andreas Schwab
  Cc: Carlos O'Donell, Alexandre Oliva, DJ Delorie, libc-alpha

On 05/08/2018 07:56 PM, Andreas Schwab wrote:
> Without even trying to talk to the original author.  That's what makes
> this a mistake.

OK, that's a valid point.

You could have said that 3 emails ago :)

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-07  2:03                     ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
@ 2018-05-08 15:54                       ` Joseph Myers
  2018-05-09 19:56                         ` Rafal Luzynski
  0 siblings, 1 reply; 268+ messages in thread
From: Joseph Myers @ 2018-05-08 15:54 UTC (permalink / raw
  To: Richard Stallman; +Cc: Alexandre Oliva, zackw, fw, carlos, libc-alpha

On Sun, 6 May 2018, Richard Stallman wrote:

> I expect that readers who don't know about the gag rule mostly will not
> relate the joke to abortion -- that they will be puzzled by the joke.
> 
> There are people in this discussion who did not know about the gag
> rule but do know that the joke relates to abortion.  My theory is that
> others told them it relates to abortion, and that's how they know.
> 
> Is that correct?
> 
> Did any of you figure out _on your own_ that the joke had to do with
> abortion, despite not knowing about the gag rule?

That would need to be asked of people who had read that part of the manual 
without first seeing this thread.

I think it's much more obvious from being in documentation for "abort" 
that it's about abortion, than that it's about a US-specific gag rule 
("Federal" is the only cue I see there to it being something US-specific, 
but is hardly unique to one country and certainly doesn't identify the 
particular rule, or that it's referring to a specific real rule at all).

I think being so US-specific - and, beyond that, relying on knowledge of a 
particular US rule - is by itself sufficient justification for not having 
this joke in the manual; that would apply equally to a joke that didn't 
involve a controversial topic such as abortion at all, but still depended 
on some very country-specific background not widely understood by people 
outside a particular country or group of countries.  Carlos has found 
evidence 
<https://stackoverflow.com/questions/48445031/why-would-it-be-illegal-to-inform-about-abort> 
<https://www.reddit.com/r/linux/comments/d4783/federal_censorship_regulations_may_restrict/> 
that this joke does confuse readers in practice.

I do not have figures, but I think it very likely that the free software 
community is much more diverse than when this joke was added in 1992.  The 
manual should be written for the users we have now, not the users we had 
in 1992.  Even if in 1992 the expected readers of the manual were a small, 
culturally homogeneous group of free software hackers, with a common 
background that included an understanding of the gag rule, and a common 
understanding of what humour is appropriate in what contexts that 
indicated that joke to be appropriate in the manual, it is for today's 
readers that we must now maintain the manual.

*Even if we were all agreed* that the joke was appropriate, even if we all 
disagreed with the attitudes in certain communities disapproving of 
certain subjects of humour in certain contexts and considered the 1992 
sense of humour objectively better, it would *still* be our duty to our 
users to put aside our own personal preferences and judge what is best 
given the users we actually have and the background knowledge and 
attitudes to subjects and context of humour that they have.  This is just 
the same as the need to keep the technical content of the manual up to 
date with the context of today (for example, the correct emphasis for 
portability information and for information on where functions came from 
is very different for readers now than it is for readers in 1992; even if 
we think some part of the manual is clear with our backgrounds, if we find 
users misunderstanding it, that justifies changes to make it clearer for 
the people actually reading the manual).

As a development community we should judge a comment from 1992 saying some 
text should stay in the manual much the same as a comment from 1992 saying 
some code is needed - by considering the reasons behind it in today's 
context (if the code from 1992 was to do with K&R C, it isn't applicable 
any more).

Of course, as a part of a project with explicit goals for society, we 
cannot always give users what they want now - for example, we must not 
promote proprietary software even if sometimes users might find a 
recommendation to use some piece of proprietary software helpful; in such 
cases, we must work for the longer-term goals of building a free software 
world that ends up better for users even if less helpful to them now.  But 
I don't think that has any bearing on a culturally-specific joke about a 
non-software sensitive subject.  Similarly, when making technical 
decisions we need to use our technical expertise to judge what works best 
long term even if a user would prefer an interface specific to their 
problem right now - but again that has no bearing on this joke.

We as maintainers and developers have responsibilities to both the GNU 
Project and our users.  And the GNU Project has moral responsibilities to 
both the maintainers and developers and the users as well.  The 
responsibilities of all relevant people to the users include putting aside 
our own preferences when ensuring the content of the manual works best for 
the users we have now.

Now, if there are still serious doubts about the effects, interpretation 
and appropriateness of the joke in question, we could see if it's possible 
to survey an uninvolved, gender-balanced group of users to find their 
views (on the basis that the effects on users outweigh our personal 
preferences).

-- 
Joseph S. Myers
joseph@codesourcery.com

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08  9:26                 ` Torvald Riegel
@ 2018-05-08 16:16                   ` Alexandre Oliva
  2018-05-08 17:40                     ` Siddhesh Poyarekar
  2018-05-08 20:41                     ` Torvald Riegel
  0 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 16:16 UTC (permalink / raw
  To: Torvald Riegel
  Cc: Florian Weimer, Carlos O'Donell, Zack Weinberg, libc-alpha

On May  8, 2018, Torvald Riegel <triegel@redhat.com> wrote:

> It had consensus (not unanimous though) all the time.  Do you actually
> think there's no consensus now?

Per the consensus rules spelled out in the wiki, there isn't, for the
simple reason that there is "sustained opposition to substantial issues
by an important part of the concerned interests."

As for unanimity...  That's applied quite unevenly.

Consider the initial patch.

There was Richard's initial objection to removal present in the patch
itself.

There was Ondřej's objection posted the day before the patch went in.

There was my objection, that I hadn't posted because, well, there were
other objections already, so there was going to be a debate and
consensus-building process, so I might as well wait for RMS's feedback
before chiming in.  Maybe he would say he didn't care any more, that the
issue was no longer relevant, and then why would I?

Except that there was't.  The patch went in anyway, completely
disregarding even the visible objections.


Now let's look at what happened when I reverted the patch that should
never have been rushed/sneaked in.

One person claimed he had objected to the temporary reversal proposal by
responding to a different subthread about a different issue without any
mention of the reversal and without even responding questions about
whether he even read the proposal.

Three others jumped on the bandwagon and claimed they hadn't further
voiced their objections because they saw his.

Now, let's assume, for the sake of the argument, that I had
misunderstood his unrelated response as an objection to my proposal, and
had decided to proceed anyway, because his opinion was that of a valued
contributor, but there were opinion in favor of the temporary reversal
by an officially-appointed maintainer and by the ultimate maintainer.

Would it be wrong to disregard his objection in this hypothetical
situation, because consensus needs not be unanimous and other objections
hadn't been voiced, or are we supposed to assume that there might be
other unvoiced objections hiding behind a voiced one?

How about unvoiced support?  Should that even be relevant, considering
the wording of the definition?  Does it matter how many voices are in
support, if the only written criterion for consensus is the absence of
sustained opposition?

See?, this is road to madness.  It might seem to work just fine as long
as there aren't significantly controversial issues, but the moment there
are...  We've all just seen how it plays out.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: commit reversion without review
  2018-05-08 12:17                                             ` commit reversion without review (was: [rain1@airmail.cc] Delete abortion joke) Dmitry V. Levin
@ 2018-05-08 16:22                                               ` Alexandre Oliva
  2018-05-10  1:48                                                 ` Dmitry V. Levin
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 16:22 UTC (permalink / raw
  To: Andreas Schwab, Siddhesh Poyarekar, Carlos O'Donell,
	DJ Delorie, libc-alpha

On May  8, 2018, "Dmitry V. Levin" <ldv@altlinux.org> wrote:

> I suppose he just forgot how things are done here.

It is absolutely correct to state I had no idea that reverting a patch
that had gone in without consensus and that was still under discussion
required the reversal patch to be posted in any special way.  I don't
see any such rule spelled out.  Still, I followed the written procedure:
I posted the proposal, met the consensus criterion and, after several
days, I installed the proposed reversal.

I do not see how it was a mistake.  It was *fixing* a mistake.  If
anything, I might not have to have waited that long to do so, but since
following the procedures was not such a big deal, I did.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08  6:30                                               ` Alexandre Oliva
@ 2018-05-08 16:25                                                 ` Torvald Riegel
  2018-05-08 17:50                                                   ` Alexandre Oliva
  2018-05-08 17:19                                                 ` Siddhesh Poyarekar
  1 sibling, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08 16:25 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Siddhesh Poyarekar, Jonathan Nieder, DJ Delorie, libc-alpha

On Tue, 2018-05-08 at 03:30 -0300, Alexandre Oliva wrote:
> Of course he had
> every right to feel extremely insulted for having had his explicit
> request (early objection) completely ignored, regardless of his position
> in the GNU project.  If he behaved badly, consider he was reacting to
> incredible insult.  What excuse did the community have for its
> incredibly insulting behavior?

Really???  Is it now an "incredible insult" if community consensus
considers but does not agree with your opinion?  Especially if the
opinion comes in the form of a 20+ year old comment?  You are accusing
others of bad behavior (ie, an insult) without having any reason for it
at all.

It was a completely professional discussion, he didn't win according to
community consensus rules, that's it.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 10:28                                             ` Siddhesh Poyarekar
@ 2018-05-08 16:27                                               ` Alexandre Oliva
  2018-05-08 17:33                                                 ` Siddhesh Poyarekar
                                                                   ` (2 more replies)
  0 siblings, 3 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 16:27 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Andreas Schwab, Jonathan Nieder, DJ Delorie, libc-alpha

On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> No.  The intial commit got approvals from no less than 4 developers,

and opposition by one developer and the ultimate maintainer, and who
knows how many other silent opposers like myself who decided not to post
right away because there were other oppositions on the record already.

How can you argue it should have gone in anyway, without further
discussions?  How can you argue it was not rushed in despite the absence
of consensus?

> The revert patch was basically a unilateral decision given that there
> was no consensus on it.

Absence of opposition, per the rules, is consensus.

There were oppositions to the notion of keeping the patch, as part of
the larger discussion on whether or not the patch should be removed.
But there was no opposition whatsoever to my proposal to restore the
initial state, by reverting the patch that shouldn't have gone in in the
first place.

> It's not wrong given that Alex is an FSF steward and is probably
> within his right to do that but it is in bad faith given the sustained
> objections to the patch.

Even if we take as true your claim that there was sustained objection to
the temporary reversal proposal, there was also objection, sustained to
this date, to the initial patch, and it was there before the patch went
in.

What kind of specious argument could defend that one can go in ignoring
the objections, but the other that makes things the way they were
supposed to be can't?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 15:01                                                         ` Siddhesh Poyarekar
@ 2018-05-08 16:32                                                           ` Alexandre Oliva
  2018-05-08 18:58                                                             ` Torvald Riegel
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 16:32 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Andreas Schwab, Carlos O'Donell, DJ Delorie, libc-alpha

On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> On 05/08/2018 07:56 PM, Andreas Schwab wrote:
>> Without even trying to talk to the original author.  That's what makes
>> this a mistake.

> OK, that's a valid point.

> You could have said that 3 emails ago :)

FTR, that had been stated much earlier in the debate already.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 12:32                                         ` [rain1@airmail.cc] Delete abortion joke Carlos O'Donell
  2018-05-08 12:45                                           ` Andreas Schwab
@ 2018-05-08 16:36                                           ` Alexandre Oliva
  2018-05-08 19:08                                             ` Torvald Riegel
  1 sibling, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 16:36 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Andreas Schwab, DJ Delorie, libc-alpha

On May  8, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> As a GNU package maintainer for glibc you have accepted the responsibility
> to maintain glibc, this includes '5. Recruting Developers', do you believe
> that this joke helps or hinders recruiting developers?

You didn't ask for my opinion, but...

I think it hardly matters.

The tempest in a teapot and the insulting attitude towards another
maintainer, namely Richard Stallman, is certain to push some people
away.  OTOH, in other groups, demeaning him seems to be quite popular,
so it might also attract members of that group, but I really don't think
we want more of those.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08  6:30                                               ` Alexandre Oliva
  2018-05-08 16:25                                                 ` Torvald Riegel
@ 2018-05-08 17:19                                                 ` Siddhesh Poyarekar
  2018-05-08 18:14                                                   ` Alexandre Oliva
  1 sibling, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08 17:19 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Jonathan Nieder, DJ Delorie, libc-alpha

On 05/08/2018 12:00 PM, Alexandre Oliva wrote:
> That doesn't mean there isn't a reversal of the burden of overcoming
> objections, as someone (I forget who, sorry) pointed out very early in
> this debate.  That's what makes a very very quick objection tactically
> more powerful to a slightly late one: the latter faces a much heavier
> burden to preserve the initial status quo, because they table is turned
> as the sneaked-in change is taken as a given and what would have been a
> status-preserving objection is now mistaken as a proposed change that
> must overcome objections to the reversal.

You continue to call it 'sneaked-in', which implies malice.  Please 
don't do that.

And yes, I acknowledge the perception of the tactical advantage (I 
mentioned it in the first place) and I'm trying to make the case that it 
shouldn't matter in a consensus driven discussion because ideally you'd 
have the same set of arguments and hence the same set of results.

For example with this patch, not having applied the patch wouldn't have 
changed the fact that most of the community is in fact in favour of 
removing it and I'd hazard a guess that RMS would have declared his veto 
power in any case or stopped responding (and assuming that his grand 
opposition has been registered) resulting in the same set of results as 
we have now.

> Do you really not see the contradiction between your two sentences?

No, see above.  I don't claim that it's not unequal, I claim that it 
doesn't matter for the outcome.

>> You specifically mentioned RMS' super powers in the project as one of
>> the driving reasons for the change,
> 
> There was no change.  It's just what it was before the discussion
> started, just as it should be until the discussion is over.
> 
> It was the removal that had stepped over RMS's objection.  It couldn't
> have gone in like that.

You were within your right to back it out.  It was annoying (because you 
repeatedly cited RMS' super powers as one of the reasons behind it) and 
not a result of a consensus, but you were within your right to do that. 
I think enough of us have said that already.

>> In the normal case (i.e. the last 7-8 years!) we have
>> successfully put trust in each other to act in good faith.
> 
> Looks like we'd never hit such a heated situation in which both sides
> accuse each other of cheating the consensus rules, while insisting on
> having complied with them.

We may have argued over consensus in the past (string benchmarks come to 
mind in the early days of benchtests) but we have never had the case of 
someone stating that their word overrules any consensus.  Roland 
actually had that documented status for years and he did not state that 
as a threat in that time.

>> and (2) there are repeated calls to authority in the absence of actual
>> merit in the opposition.
> 
> On both sides, I must say.

You can't be serious about this now, or are you referring to the threat 
of a fork as being an equally powerful authority to that of RMS?  In 
that case that is your first admission of the community actually having 
some credibility, so I guess, thank you?

> Yeah, both parts should be there.  We don't want to grant veto powers to
> any sufficiently stubborn interest, but we (GNU maintainers) must ensure
> GNU can occasionally put in or take out changes decided by the project
> as a whole, even if overriding decisions of the specific subproject.
> There shouldn't be any surprise or news about that, as much as any of us
> might disapprove of the way RMS conveyed his position.  Of course he had
> every right to feel extremely insulted for having had his explicit
> request (early objection) completely ignored, regardless of his position
> in the GNU project.  If he behaved badly, consider he was reacting to
> incredible insult.  What excuse did the community have for its
> incredibly insulting behavior?

I'm sorry but I don't answer to authority in the same way you do.  I do 
not see any merit in that silly joke so disagreeing with him and asking 
him for a justification or a modification does not constitute an insult.

Also, please stop trying to defend RMS, I'm sure he is capable of doing 
that for himself.  In the process you're making assumptions about his 
behaviour that don't necessarily reflect well on him and may not even be 
true.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 16:27                                               ` Alexandre Oliva
@ 2018-05-08 17:33                                                 ` Siddhesh Poyarekar
  2018-05-08 18:37                                                   ` Alexandre Oliva
  2018-05-08 19:28                                                 ` Torvald Riegel
  2018-05-09 18:22                                                 ` Jeff Law
  2 siblings, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08 17:33 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Andreas Schwab, Jonathan Nieder, DJ Delorie, libc-alpha

On 05/08/2018 09:57 PM, Alexandre Oliva wrote:
> On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
> 
>> No.  The intial commit got approvals from no less than 4 developers,
> 
> and opposition by one developer and the ultimate maintainer, and who
> knows how many other silent opposers like myself who decided not to post
> right away because there were other oppositions on the record already.

Wait, what other oppositions on the record?

> How can you argue it should have gone in anyway, without further
> discussions?  How can you argue it was not rushed in despite the absence
> of consensus?

I conceded this point to Andreas further down in the thread based on the 
comment in the snippet.  There is a case to be made for cc'ing RMS on 
that removal, although like I said earlier, we will probably end up in 
the same place as right now, maybe with the exception of you not being 
in the firing line because of reverting the commit.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 16:16                   ` Alexandre Oliva
@ 2018-05-08 17:40                     ` Siddhesh Poyarekar
  2018-05-08 18:54                       ` Alexandre Oliva
  2018-05-08 20:41                     ` Torvald Riegel
  1 sibling, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08 17:40 UTC (permalink / raw
  To: Alexandre Oliva, Torvald Riegel
  Cc: Florian Weimer, Carlos O'Donell, Zack Weinberg, libc-alpha

On 05/08/2018 09:46 PM, Alexandre Oliva wrote:
> There was Ondřej's objection posted the day before the patch went in.

I will admit that I thought Ondrej was joking with his objection.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 16:25                                                 ` Torvald Riegel
@ 2018-05-08 17:50                                                   ` Alexandre Oliva
  2018-05-08 17:54                                                     ` Siddhesh Poyarekar
  2018-05-08 20:34                                                     ` Torvald Riegel
  0 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 17:50 UTC (permalink / raw
  To: Torvald Riegel
  Cc: Siddhesh Poyarekar, Jonathan Nieder, DJ Delorie, libc-alpha

On May  8, 2018, Torvald Riegel <triegel@redhat.com> wrote:

> On Tue, 2018-05-08 at 03:30 -0300, Alexandre Oliva wrote:
>> Of course he had
>> every right to feel extremely insulted for having had his explicit
>> request (early objection) completely ignored, regardless of his position
>> in the GNU project.  If he behaved badly, consider he was reacting to
>> incredible insult.  What excuse did the community have for its
>> incredibly insulting behavior?

> Really???  Is it now an "incredible insult" if community consensus
> considers but does not agree with your opinion?

No, that's not the insulting part.

The insulting part is seeing (and posting as part of the patch) the "Do
not remove", not asking him or even letting him know, and putting the
change in despite the "Do not remove" objection, as if it wasn't even
there.  Not as if his opinion was like anyone else's, but as if it
didn't even count.

> It was a completely professional discussion, he didn't win according to
> community consensus rules, that's it.

"He didn't win" would be almost funny, if this were a game.  Not just
because the debate is still underway, but mainly because he wasn't even
invited to the game before it was first misregarded as over.  It's so
stacked that it almost underflows.  (see?, I made another joke.  not a
good one either :-)

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 17:50                                                   ` Alexandre Oliva
@ 2018-05-08 17:54                                                     ` Siddhesh Poyarekar
  2018-05-08 18:25                                                       ` Zack Weinberg
  2018-05-08 18:32                                                       ` Alexandre Oliva
  2018-05-08 20:34                                                     ` Torvald Riegel
  1 sibling, 2 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-08 17:54 UTC (permalink / raw
  To: Alexandre Oliva, Torvald Riegel; +Cc: Jonathan Nieder, DJ Delorie, libc-alpha

On 05/08/2018 11:20 PM, Alexandre Oliva wrote:
> The insulting part is seeing (and posting as part of the patch) the "Do
> not remove", not asking him or even letting him know, and putting the
> change in despite the "Do not remove" objection, as if it wasn't even
> there.  Not as if his opinion was like anyone else's, but as if it
> didn't even count.

No that's not an insult Alex.  You're once again attributing to malice 
what can be attributed to oversight.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 17:19                                                 ` Siddhesh Poyarekar
@ 2018-05-08 18:14                                                   ` Alexandre Oliva
  2018-05-08 20:09                                                     ` Torvald Riegel
  2018-05-09  6:25                                                     ` Siddhesh Poyarekar
  0 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 18:14 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: Jonathan Nieder, DJ Delorie, libc-alpha

On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> I don't claim that it's not unequal, I claim that it doesn't matter
> for the outcome.

Thanks for acknowledging the difference.  IMHO, your assumption that it
doesn't matter does not follow from the rules.  The logic derived from
the application leads to very significant differences.  Why would so
many supporters of the removal be making such a fuss about restoring the
initial conditions for the debate to play out under them otherwise?
They might seem the same given the practice outside the rules about
arbitrarily disregarding objections, but are we debating the
consequences of the strict application of the rules, or the arbitrary
work-arounds to them?

> You were within your right to back it out.  It was annoying (because
> you repeatedly cited RMS' super powers as one of the reasons behind
> it) and not a result of a consensus, but you were within your right to
> do that.

I listed several reasons that supported the move.  You've added one
more.  The preexisting objections to the initial removal add another.
All I needed was one reason, really, but accusing me of working outside
the bounds of the rules that I very carefully followed, when it was
actually reverting a very explicit deviation from the same rules, is...
I wanted to say dishonest, but let's go for inconsistent, shall we?

> we have never had the case of someone stating that their word
> overrules any consensus.

But sustained objections have been disregarded, as recently as last
week.  There's this "consensus is not unanimity" motto, but it's not
part of the rules, and it's applied quite arbitrarily.

>>> and (2) there are repeated calls to authority in the absence of actual
>>> merit in the opposition.

>> On both sides, I must say.

> You can't be serious about this now,

I am.  There are non-withdrawn objections on the record to the patch
before it was installed, that imply it should never have gone in, but
fixing that mistake has faced ferocious criticism.  How's that not
authoritarian?  Selective application of the rules, undocumented
exceptions as work arounds when it's convenient...  Challenges face
ferocious mob attacks and attempts to silencing, on top of the initial
censorship.  The excuse for all that seems to be that "he didn't let us
have unfetteret authority and absolute power over the project"

> or are you referring to the threat of a fork as being an equally
> powerful authority to that of RMS?  In that case that is your first
> admission of the community actually having some credibility, so I
> guess, thank you?

I didn't mean that, so your uncertain gratitute is indeed misplaced.

However, we all realize there is such a community power, though I won't
equate the community threatening to exercise that power right now with
the entire community of glibc contributors and developers.  Part of that
power is that of mobilizing a mob (redundant much? :-) to overthrow a
leader.  None of that is unheard of.

However, what we have now is a balance in place.  There is a de jure
authority, that has appointed maintainers and can occasionally request
inserts or removes to be made in the interest of the project as a whole.
That power is kept in check by the community collective power to fork.

Now, what some seem to wish for is unchecked, absolute power for the
community, which, given the selective application of the non-unanimity
motto, means absolute power for a few leaders, who could then deviate
from GNU however much they like.

Assume you really mean it when you say we're all on the same side, is
this what you support?  Balance of powers in check, or absolute power?


> I do not see any merit in that silly joke so disagreeing with him and
> asking him for a justification or a modification does not constitute
> an insult.

Consider "I do not see any merit in your silly argument so disagreeing
with you and asking you for a justification or a modification does not
constitute an insult.  I'll just strike your argument out of the records
and proceed."

Do you consider that nice, polite, professoinal behavior, really?

> Also, please stop trying to defend RMS, I'm sure he is capable of
> doing that for himself.

Wow, really?  If we weren't all on the same side, I might almost mistake
that as "don't help him, you're making it harder for us to beat him up!"

Do you realize suppression of dissent and isolation of opponents are
features of authoritarian regimes?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 17:54                                                     ` Siddhesh Poyarekar
@ 2018-05-08 18:25                                                       ` Zack Weinberg
  2018-05-08 19:33                                                         ` Alexandre Oliva
  2018-05-08 18:32                                                       ` Alexandre Oliva
  1 sibling, 1 reply; 268+ messages in thread
From: Zack Weinberg @ 2018-05-08 18:25 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: Alexandre Oliva, GNU C Library

On Tue, May 8, 2018 at 1:54 PM, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
> On 05/08/2018 11:20 PM, Alexandre Oliva wrote:
>>
>> The insulting part is seeing (and posting as part of the patch) the "Do
>> not remove", not asking him or even letting him know, and putting the
>> change in despite the "Do not remove" objection, as if it wasn't even
>> there.  Not as if his opinion was like anyone else's, but as if it
>> didn't even count.
>
> No that's not an insult Alex.  You're once again attributing to malice what
> can be attributed to oversight.

I have mostly said everything that I have to say about this issue
already, but since I was the one who originally decided that we had
consensus in spite of the "Do not remove" in the manual, and that it
was not necessary to consult him before removing it, let me take this
opportunity to spell out exactly what I was thinking.

As I have said before, because RMS has not been actively involved in
the glibc project as a maintainer or contributor for many years, his
agreement to patches is not required in general.  Normally, we do not
even think of bringing him into our discussions; the last time I
recall its happening is when we were discussing changes to malloc that
affected Emacs, to which he *is* an active contributor; even then, we
consulted with the Emacs development community as a group, not him
specifically.  In this case, the only concrete reason why we might
have wanted to have his opinion was, we knew he originally wrote the
text that was proposed for removal, and we knew that *at the time* he
cared strongly enough about its inclusion to put a note in the source
code saying not to remove it.  But.  He did that in 1992.  (Thanks for
digging up the exact year, Joseph.)  1992 was twenty-six years ago.
RMS is known for his strongly and persistently held opinions, but even
so: do *you* still care about any particular two sentences of text you
wrote twenty-six years ago?

So my intention was to avoid wasting his time over something that I
doubted he cared about anymore.

zw

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 17:54                                                     ` Siddhesh Poyarekar
  2018-05-08 18:25                                                       ` Zack Weinberg
@ 2018-05-08 18:32                                                       ` Alexandre Oliva
  1 sibling, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 18:32 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Torvald Riegel, Jonathan Nieder, DJ Delorie, libc-alpha

On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> On 05/08/2018 11:20 PM, Alexandre Oliva wrote:
>> The insulting part is seeing (and posting as part of the patch) the "Do
>> not remove", not asking him or even letting him know, and putting the
>> change in despite the "Do not remove" objection, as if it wasn't even
>> there.  Not as if his opinion was like anyone else's, but as if it
>> didn't even count.

> No that's not an insult Alex.  You're once again attributing to malice
> what can be attributed to oversight.

Having often been on the delivering side of allegedly-insulting remarks,
I learned it doesn't take speaker's malice for the listener to be
justifiably insulted.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 17:33                                                 ` Siddhesh Poyarekar
@ 2018-05-08 18:37                                                   ` Alexandre Oliva
  0 siblings, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 18:37 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Andreas Schwab, Jonathan Nieder, DJ Delorie, libc-alpha

On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> On 05/08/2018 09:57 PM, Alexandre Oliva wrote:
>> On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
>> 
>>> No.  The intial commit got approvals from no less than 4 developers,
>> 
>> and opposition by one developer and the ultimate maintainer, and who
>> knows how many other silent opposers like myself who decided not to post
>> right away because there were other oppositions on the record already.

> Wait, what other oppositions on the record?

Answered elsewhere and acked by you.  I'm just stating this here to try
to reduce redundancy in the thread.

> maybe with the exception of you not being in the firing line because
> of reverting the commit.

(-: look, ma, wee haz firing squads too! :-)

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 17:40                     ` Siddhesh Poyarekar
@ 2018-05-08 18:54                       ` Alexandre Oliva
  2018-05-09  5:50                         ` Siddhesh Poyarekar
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 18:54 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Torvald Riegel, Florian Weimer, Carlos O'Donell,
	Zack Weinberg, libc-alpha

On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> On 05/08/2018 09:46 PM, Alexandre Oliva wrote:
>> There was Ondřej's objection posted the day before the patch went in.

> I will admit that I thought Ondrej was joking with his objection.

He could be, but in the absence of clarification on the record, could
one just proceed and run him over?  Or is arbitrary interpretation of
objectors' intentions part of the rules too?

How does that compare with my allegedly breaking the rules for
interpreting others' objections in narrower ways they claim they meant
them?


In the presence of one unwithdrawn apparent objection (let's dismiss
RMS's in-comments objection for the sake of the argument), raised over
a period of 48 hours, what do the rules state?  Do we have consensus, or
do we not?

In my understanding of the rules, there should have been continued
conversation to at least attempt to converge the result into consensus
so that pending objections were withdrawn.  I don't see any evidence
of that in the records.

Could it have still taken place, with or without visible evidence
elsewhere?  Sure.  I hope it did.

But still, given the common community behavior of not raising or
supporting objections when one is already in effect, other objections,
like mind, might exist that found no need to be voiced right away.  The
existence of an apparent objection on the record, even if withdrawn
elsewhere, hid other objections.

So even if one admitted to dismissing it as a single objection, under
the non-unanimity motto, I don't think we can conclude that there was
consensus.  At best there may have seemed to be consensus.

Now, given your apparent surprise, and that of others, when facing the
statement that there were objections on the record, how could there be
such adamant statements that there was consensus?  I wouldn't assume the
earlier statements were meant as lies, because they'd be too easy to
catch, nor as evidence of off-the-record withdrawing of the objections,
for there'd be no surprise then, but they're now looking very much like
uninformed statements.

I guess now would be good opportunity to correct them and apologize, no?

Or do you still sustain that there was consensus for the removal at the
time the patch went in?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 16:32                                                           ` Alexandre Oliva
@ 2018-05-08 18:58                                                             ` Torvald Riegel
  0 siblings, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08 18:58 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Siddhesh Poyarekar, Andreas Schwab, Carlos O'Donell,
	DJ Delorie, libc-alpha

On Tue, 2018-05-08 at 13:32 -0300, Alexandre Oliva wrote:
> On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
> 
> > On 05/08/2018 07:56 PM, Andreas Schwab wrote:
> >> Without even trying to talk to the original author.  That's what makes
> >> this a mistake.
> 
> > OK, that's a valid point.
> 
> > You could have said that 3 emails ago :)
> 
> FTR, that had been stated much earlier in the debate already.

FTR, Andreas didn't say that.  Siddhesh asked Andreas about his opinion.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 16:36                                           ` Alexandre Oliva
@ 2018-05-08 19:08                                             ` Torvald Riegel
  2018-05-08 19:27                                               ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08 19:08 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Carlos O'Donell, Andreas Schwab, DJ Delorie, libc-alpha

On Tue, 2018-05-08 at 13:36 -0300, Alexandre Oliva wrote:
> On May  8, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
> 
> > As a GNU package maintainer for glibc you have accepted the responsibility
> > to maintain glibc, this includes '5. Recruting Developers', do you believe
> > that this joke helps or hinders recruiting developers?
> 
> You didn't ask for my opinion, but...
> 
> I think it hardly matters.

I think it hinders.  Several people spoke out against it, on this
mailing list.  Fewer people have said that they don't mind keeping it,
but only a minority has said that they think it helps.  Even you don't
say it helps.  That gives pretty clear indication.

> The tempest in a teapot and the insulting attitude towards another
> maintainer,

Please stop claiming that people have insulted him -- or at least try to
give a somewhat objective reasoning why that should be the case.

> namely Richard Stallman, is certain to push some people
> away.  OTOH, in other groups, demeaning him seems to be quite popular,
> so it might also attract members of that group, but I really don't think
> we want more of those.

There was a discussion, and even if we ignore whether consensus existed
initially, it seems pretty obvious now that the majority of people who
have spoken out are in favor of removing the "joke".  IOW, the
community's consensus process was followed, and a decision was made.
Why should that push anyone away?

What also happened, though, is that RMS showed up and that said that the
community's consensus process wouldn't apply, that he'd have the last
say, always, if he wanted, and that the arguments and opinions of a
majority of the active developers don't matter.
That will push people away, because it undermines the community.




^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 19:08                                             ` Torvald Riegel
@ 2018-05-08 19:27                                               ` Alexandre Oliva
  2018-05-08 20:21                                                 ` Torvald Riegel
  2018-05-08 21:47                                                 ` Maurizio Manfredini
  0 siblings, 2 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 19:27 UTC (permalink / raw
  To: Torvald Riegel
  Cc: Carlos O'Donell, Andreas Schwab, DJ Delorie, libc-alpha

On May  8, 2018, Torvald Riegel <triegel@redhat.com> wrote:

> it seems pretty obvious now that the majority of people who
> have spoken out are in favor of removing the "joke"

You've been a lot more involved with glibc day to day than I have
lately, but it seems to me that you're confused about the governing
rules adopted by this community.

The stepping stone is not tiranny of the majority, but rather consensus
building.

This means that if there is opposition to a proposed change, it is up to
the proponent to listen to the involved parties and attempt to find
middle ground so that opinions converge, or at least that objections be
withdrawn.

Is that not so?


> What also happened, though, is that RMS showed up and that said that the
> community's consensus process wouldn't apply, that he'd have the last
> say, always, if he wanted, and that the arguments and opinions of a
> majority of the active developers don't matter.
> That will push people away, because it undermines the community.

You might be surprised that I very much agree with your perception
stated in the paragraph above, and also with your conclusion.  It was
not nice that he did so.  The community had not been nice to him either.
All involved parties were at fault, and throwing feces at each other
won't get us very far, other than far from each other.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 16:27                                               ` Alexandre Oliva
  2018-05-08 17:33                                                 ` Siddhesh Poyarekar
@ 2018-05-08 19:28                                                 ` Torvald Riegel
  2018-05-09 18:22                                                 ` Jeff Law
  2 siblings, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08 19:28 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Siddhesh Poyarekar, Andreas Schwab, Jonathan Nieder, DJ Delorie,
	libc-alpha

On Tue, 2018-05-08 at 13:27 -0300, Alexandre Oliva wrote:
> On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
> 
> > No.  The intial commit got approvals from no less than 4 developers,
> 
> and opposition by one developer and the ultimate maintainer,

There is no notion of an "ultimate maintainer" in glibc's consensus
process.  I see that this may not be your reality, but I believe a
majority of the developers would agree to that.
4 to 1 is still consensus.

> and who
> knows how many other silent opposers like myself who decided not to post
> right away because there were other oppositions on the record already.
> 
> How can you argue it should have gone in anyway, without further
> discussions?  How can you argue it was not rushed in despite the absence
> of consensus?

Look at what happened afterwards.  Many more developers spoke out in
favor of removal, and I think no developers spoke in favor of keeping
the content (eg, the new opinion I see by Andreas seems to be more about
the way it was removed in instead of the fact that it was removed).

> > The revert patch was basically a unilateral decision given that there
> > was no consensus on it.
> 
> Absence of opposition, per the rules, is consensus.

You keep ignoring that Carlos clearly said that he objected to any
replacement, which does include reinstating the same text.

> > It's not wrong given that Alex is an FSF steward and is probably
> > within his right to do that but it is in bad faith given the sustained
> > objections to the patch.
> 
> Even if we take as true your claim that there was sustained objection to
> the temporary reversal proposal, there was also objection, sustained to
> this date, to the initial patch, and it was there before the patch went
> in.

12 developers (my rough count) have spoken in favor of removal of the
"joke".
How many developers want to really keep it?  Can you compare the
numbers, please?

You'll notice that it doesn't make a difference whether you have 1 or 3
people in favor of keeping it, the majority is against it.  Please
accept that.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 18:25                                                       ` Zack Weinberg
@ 2018-05-08 19:33                                                         ` Alexandre Oliva
  2018-05-08 19:54                                                           ` Javiera Serrano Polo
                                                                             ` (2 more replies)
  0 siblings, 3 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-08 19:33 UTC (permalink / raw
  To: Zack Weinberg; +Cc: Siddhesh Poyarekar, GNU C Library

On May  8, 2018, Zack Weinberg <zackw@panix.com> wrote:

> In this case, the only concrete reason why we might have wanted to
> have his opinion was, we knew he originally wrote the text that was
> proposed for removal, and we knew that *at the time* he cared strongly
> enough about its inclusion to put a note in the source code saying not
> to remove it.  But.  He did that in 1992.  (Thanks for digging up the
> exact year, Joseph.)  1992 was twenty-six years ago.  RMS is known for
> his strongly and persistently held opinions, but even so: do *you*
> still care about any particular two sentences of text you wrote
> twenty-six years ago?

May the lesson be learned ;-)  I was surprised myself, but he still
does.  Let's ask next time, shall we?


> So my intention was to avoid wasting his time over something that I
> doubted he cared about anymore.

Would you be so kind as to also comment on this apparent still-standing
objection, please, and why you seem to have entirely disregarded it?

https://sourceware.org/ml/libc-alpha/2018-04/msg00599.html

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 19:33                                                         ` Alexandre Oliva
@ 2018-05-08 19:54                                                           ` Javiera Serrano Polo
  2018-05-08 20:08                                                             ` Javiera Serrano Polo
  2018-05-09  2:40                                                             ` Alexandre Oliva
  2018-05-08 19:57                                                           ` Zack Weinberg
  2018-05-08 20:38                                                           ` Torvald Riegel
  2 siblings, 2 replies; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-08 19:54 UTC (permalink / raw
  To: libc-alpha

[-- Attachment #1: Type: text/plain, Size: 341 bytes --]

El dt 08 de 05 de 2018 a les 16:33 -0300, Alexandre Oliva va escriure:
> On May  8, 2018, Zack Weinberg <zackw@panix.com> wrote:
> > do *you*
> > still care about any particular two sentences of text you wrote
> > twenty-six years ago?
> 
> I was surprised myself, but he still
> does.

I am surprised that you two were surprised.

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 19:33                                                         ` Alexandre Oliva
  2018-05-08 19:54                                                           ` Javiera Serrano Polo
@ 2018-05-08 19:57                                                           ` Zack Weinberg
  2018-05-09  1:15                                                             ` Alexandre Oliva
  2018-05-08 20:38                                                           ` Torvald Riegel
  2 siblings, 1 reply; 268+ messages in thread
From: Zack Weinberg @ 2018-05-08 19:57 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Siddhesh Poyarekar, GNU C Library

On Tue, May 8, 2018 at 3:33 PM, Alexandre Oliva <aoliva@redhat.com> wrote:
> On May  8, 2018, Zack Weinberg <zackw@panix.com> wrote:
>
> May the lesson be learned ;-)  I was surprised myself, but he still
> does.  Let's ask next time, shall we?

I certainly will.

> Would you be so kind as to also comment on this apparent still-standing
> objection, please, and why you seem to have entirely disregarded it?
>
> https://sourceware.org/ml/libc-alpha/2018-04/msg00599.html

Huh? I responded directly to that at the time it was posted.

zw

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 19:54                                                           ` Javiera Serrano Polo
@ 2018-05-08 20:08                                                             ` Javiera Serrano Polo
  2018-05-09  2:40                                                             ` Alexandre Oliva
  1 sibling, 0 replies; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-08 20:08 UTC (permalink / raw
  To: libc-alpha

[-- Attachment #1: Type: text/plain, Size: 177 bytes --]

El dt 08 de 05 de 2018 a les 21:54 +0200, Javiera Serrano Polo va
escriure:
> I am surprised that you two were surprised.

Clarification: RMS' behavior is not that uncommon.

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 18:14                                                   ` Alexandre Oliva
@ 2018-05-08 20:09                                                     ` Torvald Riegel
  2018-05-09  3:04                                                       ` Alexandre Oliva
  2018-05-09  6:25                                                     ` Siddhesh Poyarekar
  1 sibling, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08 20:09 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Siddhesh Poyarekar, Jonathan Nieder, DJ Delorie, libc-alpha

On Tue, 2018-05-08 at 15:14 -0300, Alexandre Oliva wrote:
> On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
> 
> > I don't claim that it's not unequal, I claim that it doesn't matter
> > for the outcome.
> 
> Thanks for acknowledging the difference.  IMHO, your assumption that it
> doesn't matter does not follow from the rules.  The logic derived from
> the application leads to very significant differences.  Why would so
> many supporters of the removal be making such a fuss about restoring the
> initial conditions for the debate to play out under them otherwise?

Siddhesh already answered that.  There is still consensus to remove the
"joke", your reversal of the patch does not increase consensus in any
way, and you invoke the superpowers claim.
Bottom line: you ignored the community's consensus.

> > we have never had the case of someone stating that their word
> > overrules any consensus.
> 
> But sustained objections have been disregarded, as recently as last
> week.  There's this "consensus is not unanimity" motto, but it's not
> part of the rules, and it's applied quite arbitrarily.

Compare the numbers (eg, developers who have spoken out).  Do you really
want to say that 1-2 trumps 12 (RMS is not a developer)?

> >>> and (2) there are repeated calls to authority in the absence of actual
> >>> merit in the opposition.
> 
> >> On both sides, I must say.
> 
> > You can't be serious about this now,
> 
> I am.  There are non-withdrawn objections on the record to the patch
> before it was installed, that imply it should never have gone in, but
> fixing that mistake has faced ferocious criticism.  How's that not
> authoritarian?

Look at the numbers.  These show consensus in the community.  If you
want to claim that as authoritarian, you're wrong.  It's a majority
decision, but it's not based on giving a specific part of the developers
more power than others.

> Selective application of the rules, undocumented
> exceptions as work arounds when it's convenient... Challenges face
> ferocious mob attacks and attempts to silencing, on top of the initial
> censorship.

Alex, this is toxic behavior.  These are all wrong accusations, and you
have no proof for them.  It is not a "ferocious mob attack" if many
people disagree with you.  And the accusation of "silencing" is
ridiculous.

Count your messages in this thread and compare them to the number of
messages sent by others.

> The excuse for all that seems to be that "he didn't let us
> have unfetteret authority and absolute power over the project"

Oh, you mean it's a problem if the community would like to follow it's
own rules, so being consensus-based and community-driven?  Is that
something you don't want?  Do you feel you should perhaps have more
authority over the people doing the work?  How nice of you!

You won't get support for more authority though.  You can wish you'd
have it, but I don't think it will happen.  So just accept that, please.

> > or are you referring to the threat of a fork as being an equally
> > powerful authority to that of RMS?  In that case that is your first
> > admission of the community actually having some credibility, so I
> > guess, thank you?
> 
> I didn't mean that, so your uncertain gratitute is indeed misplaced.

See, you don't like slightly snarky comments either.  That should be
enough reason for you to stop doing that yourself repeatedly.

> However, we all realize there is such a community power, though I won't
> equate the community threatening to exercise that power right now with
> the entire community of glibc contributors and developers.  Part of that
> power is that of mobilizing a mob (redundant much? :-) to overthrow a
> leader.  None of that is unheard of.

There's no "mob".  The notion of there being a leader exists only in
your world view.  Look at how we collaborated in glibc community in the
past years: it was all about community process, not about a leader.  And
it worked really well, we got stuff done, we had a good atmosphere to
work in.  That's the reality, at least for the developers doing the
work.  If you try to enforce your worldview, developers are free to
collaborate under a different umbrella, and will do so at a certain
level of annoyance.

> However, what we have now is a balance in place.  There is a de jure
> authority, that has appointed maintainers and can occasionally request
> inserts or removes to be made in the interest of the project as a whole.
> That power is kept in check by the community collective power to fork.

So, where's the balance in this model of yours?  What the community does
right now is keeping RMS in check, and apparently you're not happy with
the outcome.

> Now, what some seem to wish for is unchecked, absolute power for the
> community, which, given the selective application of the non-unanimity
> motto,

Unsubstantiated claim.

> means absolute power for a few leaders, who could then deviate
> from GNU however much they like.

First of all, they can do so anyway.  You said it yourself, forking is
always an option.

Second, you're wrong in your assessment that a few leaders would then
hold more power than others.  To make a fork feasible, you still need to
convince a majority of developers to work on the new fork.  Which means
that a successful fork is indeed a majority vote.  That's where the
balance of power comes from, not from adding in some arbitrary source of
authority.  There is no absolute power (remember, that's how copyleft
works...).

> > I do not see any merit in that silly joke so disagreeing with him and
> > asking him for a justification or a modification does not constitute
> > an insult.
> 
> Consider "I do not see any merit in your silly argument so disagreeing
> with you and asking you for a justification or a modification does not
> constitute an insult.  I'll just strike your argument out of the records
> and proceed."
> 
> Do you consider that nice, polite, professoinal behavior, really?

Nobody striked any arguments out of the record.  It's all on this
mailing list.

Second, while Siddhesh has used the word "silly" here, he hasn't
previously.  So, scratch that too if you want this to be correct
statement.  This leads to:

"I do not see any merit in that "joke" so disagreeing with him and
asking him for a justification or a modification does not constitute
an insult."

And that is *not* an insult.  Please accept that, Alex.

> > Also, please stop trying to defend RMS, I'm sure he is capable of
> > doing that for himself.
> 
> Wow, really?  If we weren't all on the same side, I might almost mistake
> that as "don't help him, you're making it harder for us to beat him up!"

Toxic behavior, again.  You imply that Siddhesh would think about
beating someone up.  Don't do that on this mailing list.

Second, you also cited only parts of Siddhesh's statement, thus
distorting what he said.  This second sentence really belongs to the
first you cited, and without it you change the meaning:
[Siddhesh:] "In the process you're making assumptions about his 
behaviour that don't necessarily reflect well on him and may not even be
true." 

> Do you realize suppression of dissent and isolation of opponents are
> features of authoritarian regimes?

Toxic behavior again.  You imply that this is what happens here, which
is obviously not the case.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 19:27                                               ` Alexandre Oliva
@ 2018-05-08 20:21                                                 ` Torvald Riegel
  2018-05-09  2:26                                                   ` Alexandre Oliva
  2018-05-08 21:47                                                 ` Maurizio Manfredini
  1 sibling, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08 20:21 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Carlos O'Donell, Andreas Schwab, DJ Delorie, libc-alpha

On Tue, 2018-05-08 at 16:27 -0300, Alexandre Oliva wrote:
> On May  8, 2018, Torvald Riegel <triegel@redhat.com> wrote:
> 
> > it seems pretty obvious now that the majority of people who
> > have spoken out are in favor of removing the "joke"
> 
> You've been a lot more involved with glibc day to day than I have
> lately, but it seems to me that you're confused about the governing
> rules adopted by this community.

It's not appropriate for you to say that I'm confused. 

> The stepping stone is not tiranny of the majority, but rather consensus
> building.

We did work towards consensus.  Look at this thread and all the
thought-out replies and opinions.

If you think that tyranny of the majority is avoided by endless
approaches to try to reach consensus, then that's tyranny of the
minority.  That's why we say that unanimous consent is not necessary to
reach consensus.  Look at the numbers, please -- we're not talking about
a 60/40 split or something like that.

> This means that if there is opposition to a proposed change, it is up to
> the proponent to listen to the involved parties and attempt to find
> middle ground so that opinions converge, or at least that objections be
> withdrawn.
> 
> Is that not so?

And we tried that, and the majority and you have not changed their
opinions.  So, given that the majority is much bigger, we follow the
majority and move on.

> > What also happened, though, is that RMS showed up and that said that the
> > community's consensus process wouldn't apply, that he'd have the last
> > say, always, if he wanted, and that the arguments and opinions of a
> > majority of the active developers don't matter.
> > That will push people away, because it undermines the community.
> 
> You might be surprised that I very much agree with your perception
> stated in the paragraph above, and also with your conclusion.  It was
> not nice that he did so.

So what does that mean precisely, for you?  According to other
statements by you, you still don't seem to accept that we are
consensus-based project.  Can we actually get you and RMS to acknowledge
that?

> The community had not been nice to him either.

The community disagreed with him.  Nobody has insulted him as you try to
claim.

> All involved parties were at fault, and throwing feces at each other
> won't get us very far, other than far from each other.

Nobody has been throwing feces.  You made some toxic remarks.  That's
it.  Don't try to claim that everyone is a victim here.



^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 17:50                                                   ` Alexandre Oliva
  2018-05-08 17:54                                                     ` Siddhesh Poyarekar
@ 2018-05-08 20:34                                                     ` Torvald Riegel
  1 sibling, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08 20:34 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Siddhesh Poyarekar, Jonathan Nieder, DJ Delorie, libc-alpha

On Tue, 2018-05-08 at 14:50 -0300, Alexandre Oliva wrote:
> On May  8, 2018, Torvald Riegel <triegel@redhat.com> wrote:
> 
> > On Tue, 2018-05-08 at 03:30 -0300, Alexandre Oliva wrote:
> >> Of course he had
> >> every right to feel extremely insulted for having had his explicit
> >> request (early objection) completely ignored, regardless of his position
> >> in the GNU project.  If he behaved badly, consider he was reacting to
> >> incredible insult.  What excuse did the community have for its
> >> incredibly insulting behavior?
> 
> > Really???  Is it now an "incredible insult" if community consensus
> > considers but does not agree with your opinion?
> 
> No, that's not the insulting part.
> 
> The insulting part is seeing (and posting as part of the patch) the "Do
> not remove", not asking him or even letting him know, and putting the
> change in despite the "Do not remove" objection, as if it wasn't even
> there.  Not as if his opinion was like anyone else's, but as if it
> didn't even count.

You don't know that it was disregarded.  Because in case if was counted,
the outcome would have been the same.

Claiming ownership to a 26-year old piece of code in a project that one
doesn't contribute to anymore, and saying that every change is an
insult, is a little funny from a copyleft perspective, don't you
think? :) 

> > It was a completely professional discussion, he didn't win according to
> > community consensus rules, that's it.
> 
> "He didn't win" would be almost funny, if this were a game.

You realize one also uses "win" in the context of discussions or
arguments?  Like in "win a completely professional discussion", to
remind you of the first part of my sentence?

> Not just
> because the debate is still underway,

Look at the numbers.  You can of course think there's still a chance for
a major change in opinions, but that seems very unlikely to me.

> but mainly because he wasn't even
> invited to the game before it was first misregarded as over.

Not every situation in life is like a coin toss, where you have an
always fair chance of winning (ie, 50%).  That does not mean the
discussion is unfair.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 19:33                                                         ` Alexandre Oliva
  2018-05-08 19:54                                                           ` Javiera Serrano Polo
  2018-05-08 19:57                                                           ` Zack Weinberg
@ 2018-05-08 20:38                                                           ` Torvald Riegel
  2 siblings, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08 20:38 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Zack Weinberg, Siddhesh Poyarekar, GNU C Library

On Tue, 2018-05-08 at 16:33 -0300, Alexandre Oliva wrote:
> On May  8, 2018, Zack Weinberg <zackw@panix.com> wrote:
> 
> > In this case, the only concrete reason why we might have wanted to
> > have his opinion was, we knew he originally wrote the text that was
> > proposed for removal, and we knew that *at the time* he cared strongly
> > enough about its inclusion to put a note in the source code saying not
> > to remove it.  But.  He did that in 1992.  (Thanks for digging up the
> > exact year, Joseph.)  1992 was twenty-six years ago.  RMS is known for
> > his strongly and persistently held opinions, but even so: do *you*
> > still care about any particular two sentences of text you wrote
> > twenty-six years ago?
> 
> May the lesson be learned ;-)  I was surprised myself, but he still
> does.  Let's ask next time, shall we?

You don't answer Zack's question.  You say what you believe RMS thinks.

I don't think Zack did anything wrong here.  Asking RMS might kept him
happy, but that might have only removed one objection.  There was, and
is, still consensus for the removal, even with the objection.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 16:16                   ` Alexandre Oliva
  2018-05-08 17:40                     ` Siddhesh Poyarekar
@ 2018-05-08 20:41                     ` Torvald Riegel
  2018-05-09  2:37                       ` Alexandre Oliva
  1 sibling, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-08 20:41 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Florian Weimer, Carlos O'Donell, Zack Weinberg, libc-alpha

On Tue, 2018-05-08 at 13:16 -0300, Alexandre Oliva wrote:
> On May  8, 2018, Torvald Riegel <triegel@redhat.com> wrote:
> 
> > It had consensus (not unanimous though) all the time.  Do you actually
> > think there's no consensus now?
> 
> Per the consensus rules spelled out in the wiki, there isn't, for the
> simple reason that there is "sustained opposition to substantial issues
> by an important part of the concerned interests."

Look at the numbers we have at the moment.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 19:27                                               ` Alexandre Oliva
  2018-05-08 20:21                                                 ` Torvald Riegel
@ 2018-05-08 21:47                                                 ` Maurizio Manfredini
  1 sibling, 0 replies; 268+ messages in thread
From: Maurizio Manfredini @ 2018-05-08 21:47 UTC (permalink / raw
  To: libc-alpha



On 5/8/2018 9:27 PM, Alexandre Oliva wrote:
> On May  8, 2018, Torvald Riegel<triegel@redhat.com>  wrote:
> 
>> it seems pretty obvious now that the majority of people who
>> have spoken out are in favor of removing the "joke"
> You've been a lot more involved with glibc day to day than I have
> lately, but it seems to me that you're confused about the governing
> rules adopted by this community.
> 
> The stepping stone is not tiranny of the majority, but rather consensus
> building.
> 
> This means that if there is opposition to a proposed change, it is up to
> the proponent to listen to the involved parties and attempt to find
> middle ground so that opinions converge, or at least that objections be
> withdrawn.
> 
> Is that not so?
> 
> 

Hi,

I am not used to get involved in this kind of discussions, anyway, 
having followed this thread, I feel to say my opinion on the matter, 
although it may be not relevant to the FSF or the GNU project (I am only 
a user and interested bystander).

First, the matter at hand, the joke:
Obviously, abortion is a very divisive subject, and people from the two 
sides of the aisle have fundamental differences in opinion about the 
subject.

Yet on one thing they both agree: abortion is no joke.

Therefore, my opinion is that such an attempt to make fun about it 
should be removed as inappropriate (even more in a software manual, 
where it is entirely off-topic), if not even rude to the awareness of 
both pro-life and pro-choice people, i.e. pretty much anyone.
I would like to emphasize the excellent point made here:
https://sourceware.org/ml/libc-alpha/2018-05/msg00291.html


Second, defense of human rights:
I am totally in for defending freedom, including freedom of speech.
I also think that, especially when it is about divisive matters, a bad 
defense can be sometimes as counter-productive as an offense.
I think this joke falls under the category of bad defense, despite the 
intentions of the author, because of the above.


Finally, tyranny:
 From what I have read of the thread, I have seen no tyranny. These 
terms are IMHO the result of the heat of the discussion.
I believe that the controversial could be solved with some level of good 
old common sense: the joke is a bad joke, and is best removed.
It is right to build opportunities to promote freedom and human rights 
in an effective way. I think this joke is not one of them.

Thanks,
Maurizio

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 19:57                                                           ` Zack Weinberg
@ 2018-05-09  1:15                                                             ` Alexandre Oliva
  2018-05-10  3:52                                                               ` Carlos O'Donell
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09  1:15 UTC (permalink / raw
  To: Zack Weinberg, carlos; +Cc: Siddhesh Poyarekar, GNU C Library

On May  8, 2018, Zack Weinberg <zackw@panix.com> wrote:

> On Tue, May 8, 2018 at 3:33 PM, Alexandre Oliva <aoliva@redhat.com> wrote:
>> On May  8, 2018, Zack Weinberg <zackw@panix.com> wrote:
>> 
>> May the lesson be learned ;-)  I was surprised myself, but he still
>> does.  Let's ask next time, shall we?

> I certainly will.

>> Would you be so kind as to also comment on this apparent still-standing
>> objection, please, and why you seem to have entirely disregarded it?
>> 
>> https://sourceware.org/ml/libc-alpha/2018-04/msg00599.html

> Huh? I responded directly to that at the time it was posted.

Yeah, we know you knew about it, and there's no record that it was
withdrawn.  And yet you proceded to install the patch as if there
weren't any objections and consensus had been achieved.  How can that
be?

Carlos, you had suggested Zack to go ahead and install the patch.  Would
you share with us the rationale for dismissing a (AFAICT) pending
objection instead of attempting to seek consensus?

Thanks,

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 20:21                                                 ` Torvald Riegel
@ 2018-05-09  2:26                                                   ` Alexandre Oliva
  2018-05-09 10:31                                                     ` Torvald Riegel
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09  2:26 UTC (permalink / raw
  To: Torvald Riegel
  Cc: Carlos O'Donell, Andreas Schwab, DJ Delorie, libc-alpha

On May  8, 2018, Torvald Riegel <triegel@redhat.com> wrote:

> We did work towards consensus.

The only person I recall actually trying to find some middle ground or
alternative position that could be acceptable to all was Carlos (it
always amazes me how he manages to do that, hats off!).  Can you show
other examples of the "we"?

Or is your idea of "working towards consensus" for each group to
repeatedly shout its unmovable position in the hope that the other party
will be convinced or defeated by exhaustion?

> Look at this thread and all the thought-out replies and opinions.

Most of the thread was actually discussing procedure, not the subject
matter.  And at that (procedure) we don't seem to have taken steps
towards consensus either.

> If you think that tyranny of the majority is avoided by endless
> approaches to try to reach consensus, then that's tyranny of the
> minority.  That's why we say that unanimous consent is not necessary to
> reach consensus.

Yeah.  That's a slightly contradictory passage opening the rules.  It
defines consensus in a way that precludes sustained objections by
relevant parties, and then states it doesn't imply unanimity.  I
understand that's what this is about, but I think it would make more
sense to define general agreement as either (unanimous) consensus (as in
the first sentence), or, failing that, the result of a structured
procedure to override objections that can't be overcome.  Anyway...

Does it seem to you that the proposed removal "takes into account all
interests concerned", or that, before the initial patch was committed,
given the existence of at least one objection by email and another in
the comments proposed for removal, "sufficient time [was allowed] for
the discussion, negotiation and resolution of significant technical
disagreements", following "a process that involves seeking to take into
account the views of all parties concerned and to reconcile any
conflicting arguments"?

Where was success defined?  Where's the summary of participant
positions?  Where are the complaints and concerns recorded for future
use?

I get it that it says consensus needs not be unanimous, but there isn't
any guidance whatsoever as to when it might be acceptable to decide
there's consensus or general agreement despite sustained objections, or
when there was enough discussion.  I get it that these things need a lot
of wiggle room because decisions of very different complexity might need
very different parameters.  Still, some examples of acceptable and
unacceptable situations might be useful for reference.

Like, if we have 4 voices for and 1 or 2 against, is it ok to proceed
after as little as one day?  If there are some 30 voices for and 5
against?  How about 5 for and 30 against?  Do voices count the same, or
are users, occasional contributors, regular developers, appointed
maintainers and ultimate maintainers counted differently, if counting is
even relevant.

Or does it not even matter how many voices there are for, and what
really matters is whether there's a reasonable amount of opposition to a
change?

There's nothing about this in the process, and this was one of the
sources of stress for me when trying to decide whether or not installing
a proposed change was in line with the process.  The application of the
rules appears to be completely arbitrary and, in this case, it seems to
have fallen back to what position shouts louder.

At an organization I'm a part of, we also strive for consensus, but we
have a fallback voting process for when we can't reach consensus.  I'm
not suggesting we adopt something along these lines, because the
structure of the group is very different (that is a closed group), but
it might be clearer and more honest to admit that the initial definition
of consensus is NOT what we mean by consensus, or consensus-driven, and
that there are arbitrary (or democratic, or what?) fallback processes
when sustained objections remain.


>> This means that if there is opposition to a proposed change, it is up to
>> the proponent to listen to the involved parties and attempt to find
>> middle ground so that opinions converge, or at least that objections be
>> withdrawn.
>> 
>> Is that not so?

> And we tried that, and the majority and you have not changed their
> opinions.  So, given that the majority is much bigger, we follow the
> majority and move on.

Nothing like that is stated in the rules.  Per what's written, it might
seem perfectly legitimate for me to take note of the objections of the
majority and write them off, and moving forward with the position of the
minority.  That would be unusual, but it is within the written rules
AFAICT.

>> > What also happened, though, is that RMS showed up and that said that the
>> > community's consensus process wouldn't apply, that he'd have the last
>> > say, always, if he wanted, and that the arguments and opinions of a
>> > majority of the active developers don't matter.
>> > That will push people away, because it undermines the community.
>> 
>> You might be surprised that I very much agree with your perception
>> stated in the paragraph above, and also with your conclusion.  It was
>> not nice that he did so.

> So what does that mean precisely, for you?

It means he stated his authority as GNU project leader in a way that
wasn't very nice (understatement :-), and that this wasn't taken well by
many, even by those who realized this was the case, and perhaps more so
by those who did not realize it was so.  I don't have a lot of
experience with positions of authority, and I've been a disaster in the
few I've occupied, but there might be other ways to lead that don't
involve entering pissing contests and power struggles.

There might be, however, times in which the struggle is unavoidable; I
wonder if this is one of those cases.

> According to other statements by you, you still don't seem to accept
> that we are consensus-based project.  Can we actually get you and RMS
> to acknowledge that?

Acknowledge what, "we do not accept it", or "we are consensus-based
project"?

I can't get RMS to do anything.  You might be surprised, but he has a
mind of his own, just like you and I do.  He listens to ideas and
arguments presented to him, and it hardly matters who they come from.

What I can say is that it's not reasonable for GNU, or any group with a
well-defined purpose, especially political purposes, to be both open for
anyone's participation and consensus-based.  The risk of hostile capture
is too high, and the more relevant the project, the higher the risk.  At
least some lines of defense are needed against that, for the project to
remain carrying out its goals.  Being part of the GNU project, it is
just natural for GNU leadership to play such a line of defense in GNU
libc and all other GNU projects.  GNU official maintainers are another
line of defense, but historically this line of defense alone hasn't
always been enough.  It's a tricky balance to make room for the project
to flourish while ensuring it doesn't turn against its purpose.  I ain't
easy to be in Richard's shoes.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 20:41                     ` Torvald Riegel
@ 2018-05-09  2:37                       ` Alexandre Oliva
  2018-05-09  9:28                         ` Torvald Riegel
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09  2:37 UTC (permalink / raw
  To: Torvald Riegel
  Cc: Florian Weimer, Carlos O'Donell, Zack Weinberg, libc-alpha

On May  8, 2018, Torvald Riegel <triegel@redhat.com> wrote:

> Look at the numbers we have at the moment.

Those "numbers" have very little to do with the advertised
"consensus-building community".

That attitude is even more authoritarian than Richard's.

For an individual abusive authority, there's often the possibility of
defense in numbers.

But when the abusive authority is also a majority, it's absolute power.

Democracies usually have fundamental rights and contra-majoritarian
powers to keep even the power of majorities in check.

There doesn't seem to be anything like that in our rules, is there?

Like, when objections are unreasonably dismissed by a majority, what
recourse is there?

The purpose/goal of the project is not set in stone, so if it could be
changed by a simple majority, or deviated from by a simple majority,
what recourse would GNU and the original project participants have?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 19:54                                                           ` Javiera Serrano Polo
  2018-05-08 20:08                                                             ` Javiera Serrano Polo
@ 2018-05-09  2:40                                                             ` Alexandre Oliva
  1 sibling, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09  2:40 UTC (permalink / raw
  To: Javiera Serrano Polo; +Cc: libc-alpha, javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT

On May  8, 2018, Javiera Serrano Polo <javier@jasp.net> wrote:

> El dt 08 de 05 de 2018 a les 16:33 -0300, Alexandre Oliva va escriure:
>> On May  8, 2018, Zack Weinberg <zackw@panix.com> wrote:
>> > do *you*
>> > still care about any particular two sentences of text you wrote
>> > twenty-six years ago?
>> 
>> I was surprised myself, but he still does.

> I am surprised that you two were surprised.

I was surprised because it was about law under discussion all the way
back then, and I wasn't familiar with any such law in effect today, so I
hoped it had been defeated and it was no longer an issue.

I'm sad it's still an issue, but I'm glad we're still fighting it.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 20:09                                                     ` Torvald Riegel
@ 2018-05-09  3:04                                                       ` Alexandre Oliva
  2018-05-09 10:52                                                         ` Torvald Riegel
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09  3:04 UTC (permalink / raw
  To: Torvald Riegel
  Cc: Siddhesh Poyarekar, Jonathan Nieder, DJ Delorie, libc-alpha

I'm sorry, Torvald, but there's nothing of substance in this message of
yours that I haven't already just responded in other messages, so I'll
just refer you to the other responses.

If there's any answer you're still missing after reading my other
replies, please bring it back in a smaller message and let's go from
there, shall we?

The reason for me to suggest this is that, as much as I remember, you
and I have never been able to convince each other of anything, really,
and our debates have tended to degenerate into nit-picking and
distractions as each party saught a "win" over the other in some
irrelevant point, while relegating the relevant matter to the side.

I don't want to subject others to such drivel from both of us, and I
don't want to subject myself to it either.  I've long concluded it's
waste of time for both of us, and I have no reason to expect this to be
different.  We just have explosive chemistry when at opposite sides of
an argument, so I'll cut our direct interaction down to a minimum.


>> I didn't mean that, so your uncertain gratitute is indeed misplaced.

> See, you don't like slightly snarky comments either.

I think we've miscommunicated.  I didn't have any issue whatsoever about
the comment, it just carried an incorrect assumption.  I corrected that
incorrect assumption, for the record (as we often do to each other), and
then proceeded to agree that the raised issue was quite relevant indeed.

I can't imagine how you concluded from this that I didn't like it,
specifically, or in general.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-08  9:43                 ` Torvald Riegel
@ 2018-05-09  3:33                   ` Richard Stallman
  2018-05-09  8:34                     ` Torvald Riegel
  0 siblings, 1 reply; 268+ messages in thread
From: Richard Stallman @ 2018-05-09  3:33 UTC (permalink / raw
  To: Torvald Riegel; +Cc: nenolod, aoliva, fw, carlos, zackw, libc-alpha, rms

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

When you summarize the discussion based on the substantial points, you
filter out the verbal aggressions.  But there are plenty of them there
in messages sent to me.

Not everyone engaged in aggression, but it is an important part of the
nature of this situation.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-08  3:26                 ` Siddhesh Poyarekar
@ 2018-05-09  3:39                   ` Richard Stallman
  2018-05-09  5:29                     ` Siddhesh Poyarekar
  2018-05-09  8:42                     ` Torvald Riegel
  2018-05-11  1:32                   ` Richard Stallman
  1 sibling, 2 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-09  3:39 UTC (permalink / raw
  To: siddhesh; +Cc: nenolod, aoliva, fw, carlos, zackw, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

Siddhesh Poyarekar wrote:

  > You're not in a position to claim that, being a not-woman.

Just as women are entitled to make statements about what men
often do and think, men are likewise entitled to make statements
about what women often do and think.  We all do know something
about various kinds of other people.

Based on the name "Siddhesh", and your way of writing, I have the
impression you are male.  But you too make claims about what
women will think.

Everyone who has posted here is male, it seems.  I have started asking
some women their impressions about the joke.

  > The point in the end is not about *how many* people get offended by the 
  > joke or find it in bad taste; the point is that the joke is vague and 
  > doesn't really serve any purpose than possibly offending someone.

It serves the purpose of humor, and the purpose of reminding people
about an censorship law which attacks the rights of women (especially
poor women) in many countries.

I don't expect the joke to offend people, so if my purpose had been to
offend, I would have written something else.

  >   This is the most aggressive (by far!) I have seen most of 
  > the maintainers become in an email discussion and most of it has been 
  > reactions to...

I think that validates my point about aggression.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09  3:39                   ` Richard Stallman
@ 2018-05-09  5:29                     ` Siddhesh Poyarekar
  2018-05-09  8:42                     ` Torvald Riegel
  1 sibling, 0 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-09  5:29 UTC (permalink / raw
  To: rms; +Cc: nenolod, aoliva, fw, carlos, zackw, libc-alpha

[I am pleasantly surprised that you've chosen to continue the 
conversation, so I want to apologize for assuming that you'll walk away 
now that the commit is reverted.]

On 05/09/2018 09:09 AM, Richard Stallman wrote:
> Just as women are entitled to make statements about what men
> often do and think, men are likewise entitled to make statements
> about what women often do and think.  We all do know something
> about various kinds of other people.

No, the gender power imbalance means that we are not entitled enough to 
do that.

> Based on the name "Siddhesh", and your way of writing, I have the
> impression you are male.  But you too make claims about what
> women will think.
> 
> Everyone who has posted here is male, it seems.  I have started asking
> some women their impressions about the joke.

Nowhere have I referred to women or argued of what women specifically 
might make of the joke, although if you do a quick search on twitter 
(and a few women who cared to respond on libc-alpha) on various opinions 
women have written about you'll see that none find abortion to be a 
suitable subject for a joke.

While the possibility of someone hurt by jokes about abortion being a 
woman is higher, it is by no means a gender-specific thing.  My argument 
is not gender-specific either, I have reiterated/re-explained it below.

>    > The point in the end is not about *how many* people get offended by the
>    > joke or find it in bad taste; the point is that the joke is vague and
>    > doesn't really serve any purpose than possibly offending someone.
> 
> It serves the purpose of humor, and the purpose of reminding people
> about an censorship law which attacks the rights of women (especially
> poor women) in many countries.

The message does not translate correctly to anyone other than American, 
politically aware individuals and is very likely to be misunderstood, as 
is evident.  Just look at the reactions all over, there's very little 
understanding outside of the American people about what the joke 
actually means.

> I don't expect the joke to offend people, so if my purpose had been to
> offend, I would have written something else.

You wrote that 26 years ago, almost two generations ago and 
sensitivities and social norms have changed greatly since then.  The 
audience of the manual has also changed greatly from the initial 
predominantly North American white male one.

I don't believe you wish to offend and I never even gave that impression 
in any of my responses.  However you may be, because of the fact that 
the joke you wrote 26 years ago has not aged very well.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 18:54                       ` Alexandre Oliva
@ 2018-05-09  5:50                         ` Siddhesh Poyarekar
  2018-05-09 16:27                           ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-09  5:50 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Torvald Riegel, Florian Weimer, Carlos O'Donell,
	Zack Weinberg, libc-alpha

On 05/09/2018 12:24 AM, Alexandre Oliva wrote:
> He could be, but in the absence of clarification on the record, could
> one just proceed and run him over?  Or is arbitrary interpretation of
> objectors' intentions part of the rules too?
> 
> How does that compare with my allegedly breaking the rules for
> interpreting others' objections in narrower ways they claim they meant
> them?
> 
> In the presence of one unwithdrawn apparent objection (let's dismiss
> RMS's in-comments objection for the sake of the argument), raised over
> a period of 48 hours, what do the rules state?  Do we have consensus, or
> do we not?

No you cannot compare DJ's unambiguous objection to the joke to Ondrej's 
most likely tongue in cheek remark (Trump == joke, etc.).  In any case I 
already agreed that in hindsight RMS should have been looped into the 
conversation before pushing the change.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 18:14                                                   ` Alexandre Oliva
  2018-05-08 20:09                                                     ` Torvald Riegel
@ 2018-05-09  6:25                                                     ` Siddhesh Poyarekar
  2018-05-09 16:18                                                       ` Alexandre Oliva
  1 sibling, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-09  6:25 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Jonathan Nieder, DJ Delorie, libc-alpha

[snipping comments on consensus because we've beaten it to death]

On 05/08/2018 11:44 PM, Alexandre Oliva wrote:
> However, we all realize there is such a community power, though I won't
> equate the community threatening to exercise that power right now with
> the entire community of glibc contributors and developers.  Part of that
> power is that of mobilizing a mob (redundant much? :-) to overthrow a
> leader.  None of that is unheard of.
> 
> However, what we have now is a balance in place.  There is a de jure
> authority, that has appointed maintainers and can occasionally request
> inserts or removes to be made in the interest of the project as a whole.
> That power is kept in check by the community collective power to fork.

A single ultimate authority is not a balance of power.  And therein lies 
the difference between your perception of the GNU project and mine.  You 
see it as the all-powerful being that will intervene whenever there is 
imbalance in this universe.  I see it as a custodian of our copyright 
that should have the resources to fight on our behalf if our rights are 
violated.

> Now, what some seem to wish for is unchecked, absolute power for the
> community, which, given the selective application of the non-unanimity
> motto, means absolute power for a few leaders, who could then deviate
> from GNU however much they like.

Who suggested deviation from GNU in this thread?  Do you realize the 
gravity of accusing people of conspiring to deviate from GNU?

>> I do not see any merit in that silly joke so disagreeing with him and
>> asking him for a justification or a modification does not constitute
>> an insult.
> 
> Consider "I do not see any merit in your silly argument so disagreeing
> with you and asking you for a justification or a modification does not
> constitute an insult.  I'll just strike your argument out of the records
> and proceed."

Please revisit my critique of the joke.  I called it silly here and not 
during the discussion.  Also, I've called the joke silly here, not him.

Also do read the discussion that I am having with RMS, it is decidedly 
more grown up than you seem to think, maybe because you see him as a 
deity who must not be questioned, only cajoled and worshiped.

>> Also, please stop trying to defend RMS, I'm sure he is capable of
>> doing that for himself.
> 
> Wow, really?  If we weren't all on the same side, I might almost mistake
> that as "don't help him, you're making it harder for us to beat him up!"
> 
> Do you realize suppression of dissent and isolation of opponents are
> features of authoritarian regimes?

Read my whole statement.  I said your defence of RMS is making *him* 
look bad because you're busy projecting him as a deity.  He doesn't 
appear as thin skinned as you seem to think (or maybe has has the 
ability to rebound) because he seems to be back and making more coherent 
arguments elsewhere in the thread.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09  3:33                   ` Richard Stallman
@ 2018-05-09  8:34                     ` Torvald Riegel
  2018-05-09 10:59                       ` Javiera Serrano Polo
  0 siblings, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-09  8:34 UTC (permalink / raw
  To: rms; +Cc: nenolod, aoliva, fw, carlos, zackw, libc-alpha

On Tue, 2018-05-08 at 23:33 -0400, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
> When you summarize the discussion based on the substantial points, you
> filter out the verbal aggressions.  But there are plenty of them there
> in messages sent to me.

Where have there been "verbal aggressions" or "gross personal insults
and attacks" (quoting your earlier email) *on this list*?  Conversations
on this lists were the context for your earlier claims, so the
libc-alpha archive should be sufficient for you to refer to the
instances you thought were "verbal aggression".

I don't know what emails were sent off-list, in private to you, but it
obviously doesn't relate to your earlier claim that there would be
publicly visible verbal aggression that would scare of others from being
a part of the community.
And unless those emails have been from people deeply involved in the
glibc community, you can't blame the community for what people outside
of the community do.  People in the community also didn't tell others to
send you email or stuff like that, all they did was disagree with you,
and in a professional manner.

> Not everyone engaged in aggression, but it is an important part of the
> nature of this situation.

Please be specific.  What's the situation, what's the context?  In the
absence of examples of "verbal aggression" on this list, you can't be
talking about the "situation" in the meaning of the actual discussion
we're having on this list.
If the "situation" is your personal situation (eg, including mail sent
by others not in the glibc community), then I think you need to resolve
it in some other way; the glibc community didn't ask others outside of
the community to become engaged, so it seems unlikely it would have
success asking them to not be engaged.

FWIW, to everyone reading this: This is a glibc-community discussion.
Please do your best to focus on the glibc-related points, and keep it
civilized.




^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09  3:39                   ` Richard Stallman
  2018-05-09  5:29                     ` Siddhesh Poyarekar
@ 2018-05-09  8:42                     ` Torvald Riegel
  2018-05-09  9:00                       ` Chester Gregg
  2018-05-09 11:06                       ` Javiera Serrano Polo
  1 sibling, 2 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-09  8:42 UTC (permalink / raw
  To: rms; +Cc: siddhesh, nenolod, aoliva, fw, carlos, zackw, libc-alpha

On Tue, 2018-05-08 at 23:39 -0400, Richard Stallman wrote:
> Everyone who has posted here is male, it seems.

No.  Consider Patsy's opinion, for example.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* RE: gag rule joke
  2018-05-09  8:42                     ` Torvald Riegel
@ 2018-05-09  9:00                       ` Chester Gregg
  2018-05-09 23:58                         ` Richard Stallman
  2018-05-09 11:06                       ` Javiera Serrano Polo
  1 sibling, 1 reply; 268+ messages in thread
From: Chester Gregg @ 2018-05-09  9:00 UTC (permalink / raw
  To: Torvald Riegel, rms@gnu.org
  Cc: siddhesh@gotplt.org, nenolod@dereferenced.org, aoliva@redhat.com,
	fw@deneb.enyo.de, carlos@redhat.com, zackw@panix.com,
	libc-alpha@sourceware.org

> > Everyone who has posted here is male, it seems.
> No.  Consider Patsy's opinion, for example.

Rey Tucker's opinion as well.

https://sourceware.org/ml/libc-alpha/2018-05/msg00291.html

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-09  2:37                       ` Alexandre Oliva
@ 2018-05-09  9:28                         ` Torvald Riegel
  2018-05-09 17:06                           ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-09  9:28 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Florian Weimer, Carlos O'Donell, Zack Weinberg, libc-alpha

On Tue, 2018-05-08 at 23:37 -0300, Alexandre Oliva wrote:
> On May  8, 2018, Torvald Riegel <triegel@redhat.com> wrote:
> 
> > Look at the numbers we have at the moment.
> 
> Those "numbers" have very little to do with the advertised
> "consensus-building community".

For example, they show that many of our developers spoke out.  This
isn't a 2 vs. 1 argument or anything like that.  People have voiced
their opinion.

We had plenty of discussion, see the number of messages in the thread.
People tried to find common ground, offered compromises (eg, see Carlos'
suggestion of a more thorough discussion of censorship elsewhere in the
manual).

Among the opinions voiced, we have something like 12 to 3 in favor of
removing the "joke" (and I'm counting optimistically on the side of the
3).

So, together, (1) everyone was able to voice their opinion, (2) there
was plenty of debate and looking for consensus, and (3) we have a very
clear majority for one of the options.
That's very much a consensus-based decision process.

> That attitude is even more authoritarian than Richard's.

No, it's not.
https://dictionary.cambridge.org/dictionary/english/authoritarian
https://en.wikipedia.org/wiki/Authoritarianism

You did have your say, people listened to your arguments, but they
didn't end up being convinced by your arguments.  You had the same
opportunities to try to convince others as everyone else.  There is no
single person that starts with more power than others.

It's not authoritarian if the majority simply disagrees with you and
doesn't follow your will instead of theirs.  They also don't have power
over you: You're free to participate or not, and you can fork the code
and go build the glibc variant you want together with all those that
were convinced by your arguments.  And so can the majority.

Contrast that with the super powers you have associated with RMS: that's
about a specific person having more power than others.  As described by
him, he would reserve the right to overrule any majority if he thinks
it's important.

> For an individual abusive authority, there's often the possibility of
> defense in numbers.

Please, don't imply there's any abuse unless you have proof.

> But when the abusive authority is also a majority, it's absolute power.
> 
> Democracies usually have fundamental rights and contra-majoritarian
> powers to keep even the power of majorities in check.
> 
> There doesn't seem to be anything like that in our rules, is there?

Do you remember this copyleft thing?

The community is not forcing you to do anything.  And you can't compare
this to government structures BTW, given that that's a completely
different setting (eg, people live in a country and can't just beam
themselves to Mars).

(I hope we don't need to discuss power over trademarks, the official git
repo, etc., here.)

> Like, when objections are unreasonably dismissed by a majority, what
> recourse is there?

Your assumption of what is "unreasonable" differs wildly from what the
majority thinks is unreasonable.  Please see that this is your opinion,
not some objective fact we all agree to.

The problem you have is that the majority does not agree with you.  It's
not forcing you to do anything, and you can't force it to do anything
either.  The question that remains is whether you and the majority can
keep working together.

Working together requires the ability to make progress, even when
opinions are not unanimous.  Otherwise, there is "deadlock", and there's
no community effectivly because it stops producing outcomes.

In our consensus-based process, the majority is used as a "deadlock"
breaker, after we tried our best to build consensus (see (1)-(3) above).
In this case, it's even a vast majority.  If you don't accept that, this
community may not be a good fit for you.

You can of course always propose different deadlock breakers, and see
whether you can convince others.

> The purpose/goal of the project is not set in stone, so if it could be
> changed by a simple majority, or deviated from by a simple majority,
> what recourse would GNU and the original project participants have?

12 to 3 (or sth like that) is not a simple majority, BTW.

So, you do want to give more power to the "original project
participants" than to everyone else?  You're of course free to propose
that, but I wouldn't bet that you can convince enough people to follow
that scheme.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-09  2:26                                                   ` Alexandre Oliva
@ 2018-05-09 10:31                                                     ` Torvald Riegel
  0 siblings, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-09 10:31 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Carlos O'Donell, Andreas Schwab, DJ Delorie, libc-alpha

On Tue, 2018-05-08 at 23:26 -0300, Alexandre Oliva wrote:
> On May  8, 2018, Torvald Riegel <triegel@redhat.com> wrote:
> 
> > We did work towards consensus.
> 
> The only person I recall actually trying to find some middle ground or
> alternative position that could be acceptable to all was Carlos (it
> always amazes me how he manages to do that, hats off!).  Can you show
> other examples of the "we"?
> 
> Or is your idea of "working towards consensus" for each group to
> repeatedly shout its unmovable position in the hope that the other party
> will be convinced or defeated by exhaustion?

There was debate.  For example, I'm still responding to your claims, all
across this thread.  Debate doesn't mean that people always agree with
you, or move towards your position.  Sometimes debate leads to movement,
sometimes it doesn't.  You cannot claim absence of work towards
consensus just because people disagree with you, and keep disagreeing
with you in this debate.

Working towards consensus does not mean that eventually, you will always
get your say, or get to define some percentage of the final outcome.

> > Look at this thread and all the thought-out replies and opinions.
> 
> Most of the thread was actually discussing procedure, not the subject
> matter.

How is that relevant for whether there was discussion?  Of course
general procedure requires more careful debate than that "joke".  And
you do know that removal of the "joke" was pretty obviously the right
thing to do in the opinion of most people, so why would there be more
debate?

> And at that (procedure) we don't seem to have taken steps
> towards consensus either.

We have taken steps towards trying to reach consensus, because we're
discussing this.  This doesn't mean that I can convince you or you can
convince me.

> Does it seem to you that the proposed removal "takes into account all
> interests concerned", or that, before the initial patch was committed,
> given the existence of at least one objection by email and another in
> the comments proposed for removal, "sufficient time [was allowed] for
> the discussion, negotiation and resolution of significant technical
> disagreements", following "a process that involves seeking to take into
> account the views of all parties concerned and to reconcile any
> conflicting arguments"?

I'm not going to join you in trying to derail this discussion.

*Right now*, we have 12 to 3 in favor of removal.  We had enough time,
everyone was able to speak up, we had lots of debate.

Even at the time of the initial decision, there was enough time allowed
for the resolution of *significant technical disagreements*.  A 26-year
old comment simply saying "Don't remove." was taking into account -- in
all it's detail -- and considered to be insufficient.  As Carlos said at
the very beginning, maintainers rightly considered this to have
consensus at the time.  And we still have consensus.

> Where was success defined?  Where's the summary of participant
> positions?  Where are the complaints and concerns recorded for future
> use?
> 
> I get it that it says consensus needs not be unanimous, but there isn't
> any guidance whatsoever as to when it might be acceptable to decide
> there's consensus or general agreement despite sustained objections, or
> when there was enough discussion.  I get it that these things need a lot
> of wiggle room because decisions of very different complexity might need
> very different parameters.  Still, some examples of acceptable and
> unacceptable situations might be useful for reference.
> 
> Like, if we have 4 voices for and 1 or 2 against, is it ok to proceed
> after as little as one day?  If there are some 30 voices for and 5
> against?  How about 5 for and 30 against?  Do voices count the same, or
> are users, occasional contributors, regular developers, appointed
> maintainers and ultimate maintainers counted differently, if counting is
> even relevant.
> 
> Or does it not even matter how many voices there are for, and what
> really matters is whether there's a reasonable amount of opposition to a
> change?

I agree that the rules written down in the wiki could potentially be
much more detailed and formal.  But it doesn't change that we have a
very large and stable majority in favor of the removal.

So, if you want to improve the clarity of the rules, please do so in a
separate thread and discussion.

> There's nothing about this in the process, and this was one of the
> sources of stress for me when trying to decide whether or not installing
> a proposed change was in line with the process.

If you were unsure, you should have just discussed more with others
first.  Or listened to the guidance of your fellow GNU maintainers (eg,
Carlos).  Notice that others who use the consensus process much more
often that you do (because they are much more active in the community
than you in recent times) did not think that the process wasn't clear
enough to judge this case.

> The application of the
> rules appears to be completely arbitrary and, in this case, it seems to
> have fallen back to what position shouts louder.

That's an incorrect accusation.  You can't accuse N people to have more
to say than M people, if N is much larger than M.  Specifically, please
compare the number of message you have sent vs. the number of messages
sent by others, *per person*.  If someone "shouts louder", than it's
you.  You can do similar comparisons with the number of lines written
etc.  And please also note that most messages others have been sending
recently are responses to you; elsewhere you complained that there would
be not enough debate, and now you complain that others talk to much.

For example, I just wrote 8 lines because I had to debunk on your wrong
accusations. 

> At an organization I'm a part of, we also strive for consensus, but we
> have a fallback voting process for when we can't reach consensus.

The votes so far are 12 to 3 in favor of the removal.

> I'm
> not suggesting we adopt something along these lines, because the
> structure of the group is very different (that is a closed group), but
> it might be clearer and more honest to admit that the initial definition
> of consensus is NOT what we mean by consensus, or consensus-driven, and
> that there are arbitrary (or democratic, or what?) fallback processes
> when sustained objections remain.

While it may be made more clear in the wiki page describing our
consensus process, majority votes is what we have effectively used all
the time.  The notion that consensus doesn't require unanimous consent
is a majority vote.

> 
> >> This means that if there is opposition to a proposed change, it is up to
> >> the proponent to listen to the involved parties and attempt to find
> >> middle ground so that opinions converge, or at least that objections be
> >> withdrawn.
> >> 
> >> Is that not so?
> 
> > And we tried that, and the majority and you have not changed their
> > opinions.  So, given that the majority is much bigger, we follow the
> > majority and move on.
> 
> Nothing like that is stated in the rules.  Per what's written, it might
> seem perfectly legitimate for me to take note of the objections of the
> majority and write them off, and moving forward with the position of the
> minority.  That would be unusual, but it is within the written rules
> AFAICT.

"Keep in mind consensus need not be unanimous":  We have 12 to 3 in
favor of the removal.  What else do you need?
"sustained opposition to substantial issues by an important part of the
concerned interests": 3 compared to 12 is not important either, in
particular considering that for 1 of the 3, it wasn't clear whether it
was a joke, another one is a 26-year-old comment, and 1 hasn't been an
active developer in the past.  The other 12 were to large extent active
developers or GNU maintainers.

Like in the real world, not all laws are perfectly formalized.  They
evolve into a set of rules according to how things work in practice.  We
don't have courts, but if the majority of the community disagrees with
you, including other maintainers, that's a pretty good indication that
your interpretation of the consensus page might not fit the reality of
the community you want to participate in.

> >> > What also happened, though, is that RMS showed up and that said that the
> >> > community's consensus process wouldn't apply, that he'd have the last
> >> > say, always, if he wanted, and that the arguments and opinions of a
> >> > majority of the active developers don't matter.
> >> > That will push people away, because it undermines the community.
> >> 
> >> You might be surprised that I very much agree with your perception
> >> stated in the paragraph above, and also with your conclusion.  It was
> >> not nice that he did so.
> 
> > So what does that mean precisely, for you?
> 
> It means he stated his authority as GNU project leader in a way that
> wasn't very nice (understatement :-), and that this wasn't taken well by
> many, even by those who realized this was the case, and perhaps more so
> by those who did not realize it was so.

So, should RMS have the authority to overrule the community or not?  You
say the way in which he did wasn't nice, but you don't comment on
whether he should have that power or not.  And whether that will
undermine the community in your opinion.

(I'm asking because I think it will undermine, and you said that you
agree with some of that.)

> > According to other statements by you, you still don't seem to accept
> > that we are consensus-based project.  Can we actually get you and RMS
> > to acknowledge that?
> 
> Acknowledge what, "we do not accept it", or "we are consensus-based
> project"?

The latter, of course.  Though even the former would clarify the current
state, I guess.

> I can't get RMS to do anything.

Sure, and that's not what I asked.

> What I can say is that it's not reasonable for GNU, or any group with a
> well-defined purpose, especially political purposes, to be both open for
> anyone's participation and consensus-based.  The risk of hostile capture
> is too high, and the more relevant the project, the higher the risk.  At
> least some lines of defense are needed against that, for the project to
> remain carrying out its goals.  Being part of the GNU project, it is
> just natural for GNU leadership to play such a line of defense in GNU
> libc and all other GNU projects.  GNU official maintainers are another
> line of defense, but historically this line of defense alone hasn't
> always been enough.

Well, at least that's a start for a clearer position we can argue about.

Because you spent so much time dissecting glibc's consensus rules, could
you also work towards providing the same level of detail for the rules
that specify what kind of governance GNU projects would have to endure?
For example, what do you consider hostile capture?

> It's a tricky balance to make room for the project
> to flourish while ensuring it doesn't turn against its purpose.

Frankly, that's your and RMS's problem.

IMO, you need to convince the current glibc community and its developers
that you can provide an umbrella that's worth working under, not vice
versa.  Your and RMS' recent behavior hasn't been helpful to achieve
this, IMO.

I suggest that both of you (1) let the glibc community do it's job and
continue working as it has been in the past years, and (2) concurrently
work on a clearer description of what kind of powers you'd like to
reserve for projects working under your umbrella. 


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-09  3:04                                                       ` Alexandre Oliva
@ 2018-05-09 10:52                                                         ` Torvald Riegel
  2018-05-09 16:23                                                           ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-09 10:52 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Siddhesh Poyarekar, Jonathan Nieder, DJ Delorie, libc-alpha

On Wed, 2018-05-09 at 00:04 -0300, Alexandre Oliva wrote:
> I'm sorry, Torvald, but there's nothing of substance in this message of
> yours that I haven't already just responded in other messages, so I'll
> just refer you to the other responses.

I disagree.  The accusations of mob attacks etc. (in the glibc
community) are still there and you haven't clarified or retracted those
statements of yours yet.  Also, "selective application of the
non-unanimity motto", "absolute power for a few leaders", etc., just to
give key phrases made by you.

> The reason for me to suggest this is that, as much as I remember, you
> and I have never been able to convince each other of anything, really,
> and our debates have tended to degenerate into nit-picking and
> distractions as each party saught a "win" over the other in some
> irrelevant point, while relegating the relevant matter to the side.

I respect that that's your understanding of what happens, but I disagree
with this description, and it does not characterize the root cause.

For example, it's true that I will respond to statements by you about
"mob attacks", and I will not let them go uncommented.  Your statement
is not related to the original question that started the discussion, and
neither is my response.  However, my response is not the problem --
making accusations of "mob attacks" is the underlying problem.

I will also speak up when I see statements that I believe are toxic for
the glibc community.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09  8:34                     ` Torvald Riegel
@ 2018-05-09 10:59                       ` Javiera Serrano Polo
  2018-05-09 12:05                         ` Siddhesh Poyarekar
  2018-05-09 12:33                         ` Torvald Riegel
  0 siblings, 2 replies; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-09 10:59 UTC (permalink / raw
  To: libc-alpha

[-- Attachment #1: Type: text/plain, Size: 321 bytes --]

El dc 09 de 05 de 2018 a les 10:34 +0200, Torvald Riegel va escriure:
> Where have there been "verbal aggressions" or "gross personal insults
> and attacks" (quoting your earlier email) *on this list*?

El dl 07 de 05 de 2018 a les 17:08 -0500, William Pitcock va escriure:
> asinine behavior of it's present leader.

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09  8:42                     ` Torvald Riegel
  2018-05-09  9:00                       ` Chester Gregg
@ 2018-05-09 11:06                       ` Javiera Serrano Polo
  2018-05-09 12:09                         ` Siddhesh Poyarekar
  1 sibling, 1 reply; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-09 11:06 UTC (permalink / raw
  To: libc-alpha

[-- Attachment #1: Type: text/plain, Size: 170 bytes --]

El dc 09 de 05 de 2018 a les 10:42 +0200, Torvald Riegel va escriure:
> No.  Consider Patsy's opinion, for example.

I thought Patsy made a joke, like "apt-get moo".

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09 10:59                       ` Javiera Serrano Polo
@ 2018-05-09 12:05                         ` Siddhesh Poyarekar
  2018-05-09 12:33                         ` Torvald Riegel
  1 sibling, 0 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-09 12:05 UTC (permalink / raw
  To: libc-alpha

On 05/09/2018 04:29 PM, Javiera Serrano Polo wrote:
> El dc 09 de 05 de 2018 a les 10:34 +0200, Torvald Riegel va escriure:
>> Where have there been "verbal aggressions" or "gross personal insults
>> and attacks" (quoting your earlier email) *on this list*?
> 
> El dl 07 de 05 de 2018 a les 17:08 -0500, William Pitcock va escriure:
>> asinine behavior of it's present leader.

He is not a glibc contributor.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09 11:06                       ` Javiera Serrano Polo
@ 2018-05-09 12:09                         ` Siddhesh Poyarekar
  2018-05-09 13:55                           ` Javiera Serrano Polo
  0 siblings, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-09 12:09 UTC (permalink / raw
  To: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT, libc-alpha

On 05/09/2018 04:36 PM, Javiera Serrano Polo wrote:
> El dc 09 de 05 de 2018 a les 10:42 +0200, Torvald Riegel va escriure:
>> No.  Consider Patsy's opinion, for example.
> 
> I thought Patsy made a joke, like "apt-get moo".

That's mockery and it's really not funny.  Please stop.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09 10:59                       ` Javiera Serrano Polo
  2018-05-09 12:05                         ` Siddhesh Poyarekar
@ 2018-05-09 12:33                         ` Torvald Riegel
  1 sibling, 0 replies; 268+ messages in thread
From: Torvald Riegel @ 2018-05-09 12:33 UTC (permalink / raw
  To: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT; +Cc: libc-alpha

On Wed, 2018-05-09 at 12:59 +0200, Javiera Serrano Polo wrote:
> El dc 09 de 05 de 2018 a les 10:34 +0200, Torvald Riegel va escriure:
> > Where have there been "verbal aggressions" or "gross personal insults
> > and attacks" (quoting your earlier email) *on this list*?
> 
> El dl 07 de 05 de 2018 a les 17:08 -0500, William Pitcock va escriure:
> > asinine behavior of it's present leader.

I suppose you assume this is verbal aggression (and I'd agree it's
inappropriate).  But that's one example, and not by a glibc contributor,
as Siddhesh already said.  Let's ignoring whether it's a "gross personal
insult" or not.
But where are the other examples?  The quote claimed that there was more
than one.  Where's the claimed mob attack?


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09 12:09                         ` Siddhesh Poyarekar
@ 2018-05-09 13:55                           ` Javiera Serrano Polo
  2018-05-09 14:48                             ` Torvald Riegel
  0 siblings, 1 reply; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-09 13:55 UTC (permalink / raw
  To: libc-alpha

[-- Attachment #1: Type: text/plain, Size: 209 bytes --]

El dc 09 de 05 de 2018 a les 17:39 +0530, Siddhesh Poyarekar va
escriure:
> That's mockery

Whatever you say.

Also, please stop trying to defend PGF, I'm sure she is capable of
doing that for herself.

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09 13:55                           ` Javiera Serrano Polo
@ 2018-05-09 14:48                             ` Torvald Riegel
  2018-05-09 23:57                               ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-09 14:48 UTC (permalink / raw
  To: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT; +Cc: libc-alpha

On Wed, 2018-05-09 at 15:55 +0200, Javiera Serrano Polo wrote:
> El dc 09 de 05 de 2018 a les 17:39 +0530, Siddhesh Poyarekar va
> escriure:
> > That's mockery
> 
> Whatever you say.

Come on, it's not that hard to discuss in a professional manner, or is
it?

If you think it wasn't mockery, do you care to explain how your comment
was supposed to help make progress with the topic of the current
discussion?

> Also, please stop trying to defend PGF, I'm sure she is capable of
> doing that for herself.

Siddhesh is not defending her specifically, he is ensuring that glibc
can stay a healthy community by speaking out against behavior we
consider toxic -- behavior such as yours in this and your previous
message.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-09  6:25                                                     ` Siddhesh Poyarekar
@ 2018-05-09 16:18                                                       ` Alexandre Oliva
  2018-05-09 17:46                                                         ` Siddhesh Poyarekar
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09 16:18 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: Jonathan Nieder, DJ Delorie, libc-alpha

On May  9, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> You see it as the all-powerful being that will intervene
> whenever there is imbalance in this universe.  I see it as a custodian
> of our copyright that should have the resources to fight on our behalf
> if our rights are violated.

I take some offense at the religious description.  Richard is not just
the project leader, he's also a human being and dear friend of mine, and
it hurts me to see him demeaned and attacked as he was.  Describing him
as a (false) god, or me as placing blind faith on such a god, doesn't
exactly help.

The copyright custodian is the FSF, a separate organization.  You seem
to repeatedly get the foundational (in the civil engineering sense, not
FSF sense) structure wrong.  That's been a source of surprises and
frustration for you and a number of other contributors.  Do you have any
suggestions as to how to better inform GNU libc contributors about the
power structures that govern the GNU project as a whole, and how that
affects GNU libc as a subproject?

>> Now, what some seem to wish for is unchecked, absolute power for the
>> community, which, given the selective application of the non-unanimity
>> motto, means absolute power for a few leaders, who could then deviate
>> from GNU however much they like.

> Who suggested deviation from GNU in this thread?

Well, nearly everyone.  You and others have claimed a purely technical
interest, or suggested a narrower set of concerns for GNU than it
actually has.  That's what I'm getting at in my unquoted paragraph
above.

> Do you realize the gravity of accusing people of conspiring to deviate
> from GNU?

I do, but I did no such thing.  I only stated that unchecked power for a
few leaders would enable them to do so.  You have to take into account
the possibility of hostile capture, discussed elsewhere, to fully
understand the risk involved.  It's not just a matter of who the leaders
and maintainers are today, and how aligned they are today.  The
structure is such that any one hostile organization could invest
resources to ascend to a position of relevance and then strike to take
over.  The GNU project would be irresponsible to make that so easy.

>>> I do not see any merit in that silly joke so disagreeing with him and
>>> asking him for a justification or a modification does not constitute
>>> an insult.
>> 
>> Consider "I do not see any merit in your silly argument so disagreeing
>> with you and asking you for a justification or a modification does not
>> constitute an insult.  I'll just strike your argument out of the records
>> and proceed."

> Please revisit my critique of the joke.  I called it silly here and
> not during the discussion.  Also, I've called the joke silly here, not
> him.

It looks like we're failing to communicate.  What I wrote was an
analogous argument to yours, that, if accepted or acceptable, would
enable anyone in a position of power to dismiss any objections
whatsoever.  Your response, suggesting you took it as meaning I did
things you didn't, makes it clear to me that this idea I wanted to
convey didn't get through.  Please reconsider what I wrote under this
light.


>>> Also, please stop trying to defend RMS, I'm sure he is capable of
>>> doing that for himself.
>> 
>> Wow, really?  If we weren't all on the same side, I might almost mistake
>> that as "don't help him, you're making it harder for us to beat him up!"
>> 
>> Do you realize suppression of dissent and isolation of opponents are
>> features of authoritarian regimes?

> Read my whole statement.

I understand that you've argued as if my attempt at defense might
actually hurting him.  I'm afraid I don't find that convincing, it comes
across as just strenghtening the attempt to silence the defense.

Like, "don't play any more: you're helping our team, not yours!"
How often have you heard that?

How often have you heard e.g. politicians claim that actions taken by
their opponents are actually hurting the opponents' own cause, in an
attempt to get the opponent's supporters to demand the actually
effective actions to stop?

It's been used over and over, so excuse if I take your advice with a ton
of salt.  At least in this debate, we're really not on the same side.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-09 10:52                                                         ` Torvald Riegel
@ 2018-05-09 16:23                                                           ` Alexandre Oliva
  0 siblings, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09 16:23 UTC (permalink / raw
  To: Torvald Riegel
  Cc: Siddhesh Poyarekar, Jonathan Nieder, DJ Delorie, libc-alpha

On May  9, 2018, Torvald Riegel <triegel@redhat.com> wrote:

> I will also speak up when I see statements that I believe are toxic for
> the glibc community.

I thank you for speaking up for the community.

I was just being considerate enough to explain why I wouldn't express my
own disagreement with your assessment: from past experience, I'm
confortable assuming my doing so wouldn't lead to any convergence of
minds or conflict resolution or even productive conversation.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-09  5:50                         ` Siddhesh Poyarekar
@ 2018-05-09 16:27                           ` Alexandre Oliva
  2018-05-09 17:50                             ` Siddhesh Poyarekar
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09 16:27 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Torvald Riegel, Florian Weimer, Carlos O'Donell,
	Zack Weinberg, libc-alpha

On May  9, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> On 05/09/2018 12:24 AM, Alexandre Oliva wrote:

>> In the presence of one unwithdrawn apparent objection (let's dismiss
>> RMS's in-comments objection for the sake of the argument), raised over
>> a period of 48 hours, what do the rules state?  Do we have consensus, or
>> do we not?

> No you cannot compare DJ's unambiguous objection to the joke to
> Ondrej's most likely tongue in cheek remark (Trump == joke, etc.).  In
> any case I already agreed that in hindsight RMS should have been
> looped into the conversation before pushing the change.

I'll just note you didn't answer the questions, so I'll restate them:
per the rules, would a standing objection suggest we don't have
consensus and should at least check whether the objection was serious,
or is there any justification for outright dismissing it as if it wasn't
even there?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-09  9:28                         ` Torvald Riegel
@ 2018-05-09 17:06                           ` Alexandre Oliva
  0 siblings, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09 17:06 UTC (permalink / raw
  To: Torvald Riegel
  Cc: Florian Weimer, Carlos O'Donell, Zack Weinberg, libc-alpha

On May  9, 2018, Torvald Riegel <triegel@redhat.com> wrote:

> On Tue, 2018-05-08 at 23:37 -0300, Alexandre Oliva wrote:
>> On May  8, 2018, Torvald Riegel <triegel@redhat.com> wrote:
>> 
>> > Look at the numbers we have at the moment.
>> 
>> Those "numbers" have very little to do with the advertised
>> "consensus-building community".

> For example, they show that many of our developers spoke out.  This
> isn't a 2 vs. 1 argument or anything like that.

Well, you counted 12 for removal, I count 6 against, so maybe it is?

But, really, this makes it sound as if this entire process was just a
vote, rather than the consensus building our community values so much.
Do you disagree with this assessment?

I appreciate that Carlos tried to do that and ran into walls, some of
which I built myself.  Perhaps he gave up, perhaps he just realized
there was too much heat at the moment for attempts at consensus building
to stand a chance to work and lead to some positive outcome.  I hope
it's the latter, and that, after some cooling off, the consensus
building attempt can be restarted, by him or by any other proponents of
the change.

Now that the initial conditions are restored, which was one of the
triggers for me to perceive the entire process as stacked and unjust,
I'm probably going to be able to look more a lot more cooly into
alternatives and accept compromises myself.  Earlier, I was fighting
(collective) intransigence (despite Carlos' efforts) with intransigence.
Once I perceive flexibility, I will likely respond in kind as well.  I
believe that's the way to build consensus.


>> The purpose/goal of the project is not set in stone, so if it could be
>> changed by a simple majority, or deviated from by a simple majority,
>> what recourse would GNU and the original project participants have?

> So, you do want to give more power to the "original project
> participants" than to everyone else?

Not quite.  I just wish it was clear that this is already the case, in a
way, so that people aren't so surprised and react so negatively in the
rare cases in which GNU libc is asked to take a certain step by the GNU
project.

See, throughout the discussion, you and others have often made
statements to the effect that, in the project, some are more equal than
others, to borrow Orwell's phrase.  Arguments were presented to weaken
Richard's opinions on the grounds that he's not an active developer,
that he's not a maintainer, etc.  Mine, too.  Other arguments along the
same lines were made to distinguish the weight of opinions from
occasional contributors from that of active developers and that of
official maintainers.  That's fine, but we shouldn't pretend or give
anyone the illusion that we're a community of equals.

Particularly more equal than others are GNU-appointed maintainers.  I'm
not just talking about the power to "do anything", that I've been
accused of wielding despite having strived to abide by the community
rules, but also about the commitment to represent and carry out the
interests of the GNU project.

Had Richard asked me, on behalf of the GNU project, to install a change,
I am bound by that commitment to do so, and I would have done so.

However, there's more than one way to go about it.

One is to bring the change in through the community process, seek
consensus, get it, and it's there.  It's the best possible outcome.

Another is to state "GNU demands this change, we must all obey" and put
it in.  That backfires, as we all know, and it's not the first time it
has, so this is best avoided.

Yet another is for the collective influence of the official maintainers
to softly lead the community towards the consensus desired by the GNU
project.  That's how companies control "community" projects they support
without seeming oppressive (I think that's the word I wanted when I
wrote authoritarian in my previous message in this thread), and that's a
model that works reasonably well.

The exception is when the community is so unhappy with a move that even
the collective, coordinated soft influence of the maintainers cannot
achieve the consensus desired by the project as a whole.  Uprise ensues,
and pretty much everyone loses, some more than others.

Another aspect that I feel I have to bring to the table is the fact that
GNU specifically, and the Free Software movement at large, have enemies,
and Richard's behavior is so coherent and consistent as to be easily
predictable.  It's not entirely unreasonable or far-fetched to imagine a
scenario in which one of these enemies, with perfect foresight of how
each of the players is likely to behave, proposes a change that will
lead to just the sort of tension we're going through now.

The best defense to that, IMHO, is not for us to part ways, but rather
to have a lot more clarity about the power structures that are in
effect.  It's not that they've ever been intentionally hidden, but that
they haven't been explicit in the project governance documentation may
have given people distorted ideas that are now playing against us all.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-09 16:18                                                       ` Alexandre Oliva
@ 2018-05-09 17:46                                                         ` Siddhesh Poyarekar
  2018-05-09 23:50                                                           ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-09 17:46 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Jonathan Nieder, DJ Delorie, libc-alpha

On 05/09/2018 09:48 PM, Alexandre Oliva wrote:
> I take some offense at the religious description.  Richard is not just
> the project leader, he's also a human being and dear friend of mine, and
> it hurts me to see him demeaned and attacked as he was.  Describing him
> as a (false) god, or me as placing blind faith on such a god, doesn't
> exactly help.

OK, I take back the religious description; I didn't occur to me that 
you're defending RMS as a friend and not just as an FSF advocate.

> The copyright custodian is the FSF, a separate organization.  You seem
> to repeatedly get the foundational (in the civil engineering sense, not
> FSF sense) structure wrong.  That's been a source of surprises and

I admit I wrote that wrong, I do know that the custodian is the FSF. 
That's not my point though...

> frustration for you and a number of other contributors.  Do you have any
> suggestions as to how to better inform GNU libc contributors about the
> power structures that govern the GNU project as a whole, and how that
> affects GNU libc as a subproject?

I understand the power structure of the GNU project.  My point is that I 
do not subscribe to the power structure beyond the extent that is 
necessary to get my job done.  I definitely object to the power being 
used to stifle a discussion.  I know we disagree on who is stifling whom 
and I don't think we're ever going to agree on that.

> Well, nearly everyone.  You and others have claimed a purely technical
> interest, or suggested a narrower set of concerns for GNU than it
> actually has.  That's what I'm getting at in my unquoted paragraph
> above.

On the contrary I claim that you're confusing the FSF agenda with the 
GNU core values, something RMS also conceded are distinct, just that he 
doesn't see the problem with the ambiguity.

> I do, but I did no such thing.  I only stated that unchecked power for a
> few leaders would enable them to do so.  You have to take into account
> the possibility of hostile capture, discussed elsewhere, to fully
> understand the risk involved.  It's not just a matter of who the leaders
> and maintainers are today, and how aligned they are today.  The
> structure is such that any one hostile organization could invest
> resources to ascend to a position of relevance and then strike to take
> over.  The GNU project would be irresponsible to make that so easy.

That hostile organization could be the FSF too.  What's the guarantee 
that RMS or whoever replaces him as the benevolent leader in future does 
not abuse their power to do exactly what you propose could happen? 
Given the threats of veto over a joke, this situation seems far more 
likely than the one you suggest given that it's harder to mobilize >1 
people than it is to mobilize 1.

> It looks like we're failing to communicate.  What I wrote was an
> analogous argument to yours, that, if accepted or acceptable, would
> enable anyone in a position of power to dismiss any objections
> whatsoever.  Your response, suggesting you took it as meaning I did
> things you didn't, makes it clear to me that this idea I wanted to
> convey didn't get through.  Please reconsider what I wrote under this
> light.

Again, this is exponentially easier with 1 leader as you propose than it 
is with 10 or so lead devs as is the case today.

> I understand that you've argued as if my attempt at defense might
> actually hurting him.  I'm afraid I don't find that convincing, it comes
> across as just strenghtening the attempt to silence the defense.
> 
> Like, "don't play any more: you're helping our team, not yours!"
> How often have you heard that?
> 
> How often have you heard e.g. politicians claim that actions taken by
> their opponents are actually hurting the opponents' own cause, in an
> attempt to get the opponent's supporters to demand the actually
> effective actions to stop?
> 
> It's been used over and over, so excuse if I take your advice with a ton
> of salt.  At least in this debate, we're really not on the same side.

Fair enough, that's your wish and in the light of your close friendship 
with RMS it really is none of my concern.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-09 16:27                           ` Alexandre Oliva
@ 2018-05-09 17:50                             ` Siddhesh Poyarekar
  2018-05-09 23:09                               ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-09 17:50 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Torvald Riegel, Florian Weimer, Carlos O'Donell,
	Zack Weinberg, libc-alpha

On 05/09/2018 09:57 PM, Alexandre Oliva wrote:
> I'll just note you didn't answer the questions, so I'll restate them:
> per the rules, would a standing objection suggest we don't have
> consensus and should at least check whether the objection was serious,
> or is there any justification for outright dismissing it as if it wasn't
> even there?

It is a judgment call and absent Ondrej's insistence, I still see no 
reason to revisit it especially since the commit has been reverted for 
now.  If Ondrej responds saying that his objection was a sustained one, 
I'll be happy to change my opinion on it.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-08 16:27                                               ` Alexandre Oliva
  2018-05-08 17:33                                                 ` Siddhesh Poyarekar
  2018-05-08 19:28                                                 ` Torvald Riegel
@ 2018-05-09 18:22                                                 ` Jeff Law
  2018-05-10  6:13                                                   ` Siddhesh Poyarekar
  2018-05-10 11:06                                                   ` Chester Gregg
  2 siblings, 2 replies; 268+ messages in thread
From: Jeff Law @ 2018-05-09 18:22 UTC (permalink / raw
  To: Alexandre Oliva, Siddhesh Poyarekar
  Cc: Andreas Schwab, Jonathan Nieder, DJ Delorie, libc-alpha

On 05/08/2018 10:27 AM, Alexandre Oliva wrote:
> On May  8, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
> 
>> No.  The intial commit got approvals from no less than 4 developers,
> 
> and opposition by one developer and the ultimate maintainer, and who
> knows how many other silent opposers like myself who decided not to post
> right away because there were other oppositions on the record already.
I've purposefully tried to keep my comments on this discussion to a
minimum -- I'm not a glibc steward or glibc maintainer.  Furthermore, I
have professional and personal relationships with many of the folks in
this discussion.  I don't want there to be any concerns of backlash if
the views of others on this thread do or do not line up with my own.

Having said that I do think I have some contribution to the discussion.

Simply I think the "joke" is inappropriate *for the glibc manual in this
day and age* and I see no fault in Zack's approval of the patch that
removed the joke.  Might it have been better had he reached out to RMS
prior to removal?  Sure.   Hindsight is 20-20.

How one views Alex's subsequent actions probably depends largely on how
one sees the governance model for glibc.

If you see RMS as the "ultimate maintainer", the putting the "joke" back
is carrying out the wishes of the ultimate maintainer and absolutely the
right thing to do.

If you don't see RMS in that role, then Alex's actions seem like they're
violating the consensus rules of the project.

And so I don't see malice or bad faith on either side.  Just a
fundamental difference of opinion on the underlying project governance
question.


I can't answer the governance question for glibc.    I might even argue
that now isn't the time to try and answer it -- tensions are relatively
high and based on prior experience tacking that question for GCC the
discussion could well bring more tension.

Getting everyone to take a deep breath, potentially tabling the
discussion of the joke, and returning to discuss project governance may
be the better way forward and guide the project for what to do about the
joke.  Those discussions can be hard.  If my input based on prior
experience is desired, I'm happy to try and help.



Jeff

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-08 15:54                       ` Joseph Myers
@ 2018-05-09 19:56                         ` Rafal Luzynski
  0 siblings, 0 replies; 268+ messages in thread
From: Rafal Luzynski @ 2018-05-09 19:56 UTC (permalink / raw
  To: Joseph Myers; +Cc: libc-alpha

8.05.2018 17:54 Joseph Myers <joseph@codesourcery.com> wrote:
> [...]
> I think it's much more obvious from being in documentation for "abort"
> that it's about abortion, than that it's about a US-specific gag rule

True, I confirm this.

> ("Federal" is the only cue I see there to it being something US-specific,
> but is hardly unique to one country [...]

"Federal" may also apply to Germany and Russia, probably also to more
countries which I can't remember now.  It's easy to guess this is about
USA but there is always an uncertainty like "wait, maybe it's not about
USA?"

> I think being so US-specific - and, beyond that, relying on knowledge of a
> particular US rule - is by itself sufficient justification for not having
> this joke in the manual; [...]

This is similar to what I wrote previously.  Thank you for writing this
in a more comprehensible way.

Regards,

Rafal

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-09 17:50                             ` Siddhesh Poyarekar
@ 2018-05-09 23:09                               ` Alexandre Oliva
  2018-05-10  0:28                                 ` DJ Delorie
                                                   ` (2 more replies)
  0 siblings, 3 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09 23:09 UTC (permalink / raw
  To: Siddhesh Poyarekar
  Cc: Torvald Riegel, Florian Weimer, Carlos O'Donell,
	Zack Weinberg, libc-alpha

On May  9, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> On 05/09/2018 09:57 PM, Alexandre Oliva wrote:
>> I'll just note you didn't answer the questions, so I'll restate them:
>> per the rules, would a standing objection suggest we don't have
>> consensus and should at least check whether the objection was serious,
>> or is there any justification for outright dismissing it as if it wasn't
>> even there?

> It is a judgment call and absent Ondrej's insistence, I still see no
> reason to revisit it especially since the commit has been reverted for
> now.  If Ondrej responds saying that his objection was a sustained
> one, I'll be happy to change my opinion on it.

So let me see if I understand correctly.

DJ's objection to the joke counts as objection to the proposal restoring
the initial conditions because, after the fact, he says it meant it to
be despite not having confirmed even reading the proposal.

Other's claims, also after the fact, that they just refrained from
voicing their positions because DJ's had already stated his also count.

Ondrej's objection to removing the joke, however, doesn't count unless
he restates it, because it might have been meant just as a joke, and
nobody thought of asking him to confirm *before* going ahead and running
over it.

RMS's objection to removing the joke, written down next to the joke,
doesn't count, because, well <insert hand-wavy note> and, yeah, we
it should have, but, but, we didn't, and sorry, it's too late now.

My and anyone else's unstated objection to removing the joke, that was
not posted in a hurry because Ondrej's objection already was in effect,
no, sorry, that doesn't count, because...  we don't want it to either.

Are you not even just a little bit ashamed of displaying such a blatant
bias?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-09 17:46                                                         ` Siddhesh Poyarekar
@ 2018-05-09 23:50                                                           ` Alexandre Oliva
  2018-05-10  2:32                                                             ` Siddhesh Poyarekar
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09 23:50 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: Jonathan Nieder, DJ Delorie, libc-alpha

On May  9, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> On the contrary I claim that you're confusing the FSF agenda with the
> GNU core values, something RMS also conceded are distinct, just that
> he doesn't see the problem with the ambiguity.

Ok, I guess I should have elaborated on that point before, since you've
stated that misunderstanding before and I chose not to pursue it.

The FSF is exclusively about freedoms and rights related with software,
including human rights that are affected by software.

GNU is about developing software for the ethical reasons behind the Free
Software movement, reasons that make essential the four freedoms that
apply equally to software, documentation, and any other kind of
information for practical use.

So, you see, the GNU agenda is broader, not narrower, than the FSF's, in
spite of the *means* to advance that agenda being narrower, namely,
developing and publishing software and its corresponding documentation,
rather than all sorts of political and social activism.

For this reason, GNU might advance agendas that are slightly out of
scope for the FSF.  This is one such case: opposition to censorship laws
about information for practical use is in scope for GNU, but if the
information is not in some way related with software or its
documentation, and their users in their uses thereof, it is probably out
of scope for the FSF.

It is in scope for the Free Software movement, though: it has to do with
the ethical reasons and the essential freedoms.

> That hostile organization could be the FSF too.  What's the guarantee
> that RMS or whoever replaces him as the benevolent leader in future

You don't say it, but this (partial) paragraph might be interpreted as
implying that it is the FSF that appoints the Chief GNUisance.  AFAIK,
it's not.  I honestly don't know how Richard's sucessor in that position
will be appointed, but I assume Richard himself will nominate the
successor, if he's retiring, and that he's left a will nominating one
should he be hit by a bus.  Failing that, we'll probably have to get GNU
maintainers together and choose a new leader or a new power structure.
It's not without risk, indeed.

> does not abuse their power to do exactly what you propose could
> happen?

The freedom to fork has kept Richard's power in check, and that won't go
away with whatever succeeds him.

What's to everyone's advantage (including our enemies) is that Richard,
warts and all, is so predictable and consistent.  We can count on him to
remain loyal to the Free Software principles, and to step even on
allies' shoes occasionally.  That loyalty can't be counted on of many
others.  I don't envy his future successors: it will be very very hard
for them to be in his shoes.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09 14:48                             ` Torvald Riegel
@ 2018-05-09 23:57                               ` Alexandre Oliva
  2018-05-10 11:33                                 ` Torvald Riegel
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-09 23:57 UTC (permalink / raw
  To: Torvald Riegel; +Cc: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT, libc-alpha

On May  9, 2018, Torvald Riegel <triegel@redhat.com> wrote:

> On Wed, 2018-05-09 at 15:55 +0200, Javiera Serrano Polo wrote:
>> El dc 09 de 05 de 2018 a les 17:39 +0530, Siddhesh Poyarekar va
>> escriure:
>> > That's mockery

> Come on, it's not that hard to discuss in a professional manner, or is
> it?

>> Also, please stop trying to defend PGF, I'm sure she is capable of
>> doing that for herself.

> he is ensuring that glibc can stay a healthy community by speaking out
> against behavior we consider toxic -- behavior such as yours in this
> and your previous message.


Is it ok when e.g. Siddhesh uses that argument, but unprofessional and
toxic when others use them against the position he and you share?

Both arguments had just been used by Siddhesh elsewhere in the debate.

Your toxicity and professionalism detectors seem to be in need of
adjustment.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09  9:00                       ` Chester Gregg
@ 2018-05-09 23:58                         ` Richard Stallman
  0 siblings, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-09 23:58 UTC (permalink / raw
  To: Chester Gregg
  Cc: triegel, siddhesh, nenolod, aoliva, fw, carlos, zackw, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Rey Tucker's opinion as well.

I have not received any mail from Rey Tucker.
Perhaps person sent mail to the list and not to me.

I take it that Rey Tucker is a woman.  If I had seen that message, I
would necessarily have known that -- at least, not from the name.

I did see a receive message from Patsy.  It stated agreement with
another message, but it didn't say how she herself felt.

One message from a woman doesn't invalidate the point that this is
mainly a matter of some people (mostly men) saying what they think
other people (nmostly women) will feel.

I am starting to talk with women I know.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-09 23:09                               ` Alexandre Oliva
@ 2018-05-10  0:28                                 ` DJ Delorie
  2018-05-10  5:03                                   ` Alexandre Oliva
  2018-05-10  2:57                                 ` Siddhesh Poyarekar
  2018-05-10 11:43                                 ` Chester Gregg
  2 siblings, 1 reply; 268+ messages in thread
From: DJ Delorie @ 2018-05-10  0:28 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: libc-alpha


Alexandre Oliva <aoliva@redhat.com> writes:
> So let me see if I understand correctly.

I see it this way:

A strong vocal objection in a current discussion is not the same as a
few words of unadorned text written 26 years ago.

A strong vocal objection is not the same as as a joke-like comment which
may or may not be actual objection.

Each of these situations is different, and needs to be handled
differently.  Sometimes the difference is subtle, sometimes it isn't,
but you can't equate different situations and complain if they're not
handled the same.

This is called "communication" and is a difficult skill to master
(certainly, this topic has shown how difficult ;).  You must consider
not only what is said, but what might have been heard.  Jeff et al took
a risk in relying on my comment, you took a risk in relying on Ondrej's
comment.  The comments were not the same, and were not heard the same,
so the risks were not the same.

Perhaps the silver lining here is that we've all learned not to assume
that others see each situation or interpret each comment the same way we
do.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: commit reversion without review
  2018-05-08 16:22                                               ` commit reversion without review Alexandre Oliva
@ 2018-05-10  1:48                                                 ` Dmitry V. Levin
  2018-05-10  5:21                                                   ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Dmitry V. Levin @ 2018-05-10  1:48 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Andreas Schwab, Siddhesh Poyarekar, Carlos O'Donell,
	DJ Delorie, libc-alpha

[-- Attachment #1: Type: text/plain, Size: 2938 bytes --]

On Tue, May 08, 2018 at 01:22:32PM -0300, Alexandre Oliva wrote:
> On May  8, 2018, "Dmitry V. Levin" <ldv@altlinux.org> wrote:
> 
> > I suppose he just forgot how things are done here.
> 
> It is absolutely correct to state I had no idea that reverting a patch
> that had gone in without consensus and that was still under discussion
> required the reversal patch to be posted in any special way.  I don't
> see any such rule spelled out.  Still, I followed the written procedure:
> I posted the proposal, met the consensus criterion and, after several
> days, I installed the proposed reversal.
> 
> I do not see how it was a mistake. [...]

This is obvious.  What we usually commit without review is trivial bug-fix
changes (there is a tentative list of that kind of changes in the wiki).  
For a revert commit to fall into this category, it has to be trivial.
Let's have a look at your commit message from this perspective.

$ git show --no-patch ffa81c22a3ac0fb75ad9bf2b1c3cdbf9eafa0bc9
commit ffa81c22a3ac0fb75ad9bf2b1c3cdbf9eafa0bc9
Author: Alexandre Oliva <oliva@gnu.org>
Date:   Mon May 7 01:37:37 2018 -0300

    Revert:
    2018-04-30  Raymond Nicholson <rain1@airmail.cc>
    * manual/startup.texi (Aborting a Program): Remove inappropriate joke.
    
    This complies with the decision of the project leader and primary and
    ultimate maintainer, who partially delegated maintainership to myself
    and others under certain constraints.
    
    This is also in line with the community-agreed procedures.
    
    It is obvious that we didn't have consensus on a decision to install
    that patch, since both sides are still arguing over it.
    
    As for the decision to reverse the deletion, if we even need one to
    counter a move that did not have consensus, although nobody else offered
    to install the reversal and restore the status prior to the fait
    accompli, and some explicitly refused to do so themselves, nobody
    objected when I offered to do so.  Therefore, by the same reasoning that
    led to the mistaken installation of the patch, and after a much longer
    wait for objections, I understand there is consensus on my reverting it.

The first issue with this commit is technical: if you were using "git revert",
it would've produced a git friendly commit message.  If you'd posted your
proposed commit for review, this minor issue could have been easily fixed.

The second issue is the lengthy text full of controversial statements:
every paragraph starting with the second one contains at least one
statement that was a subject of heated discussions in this list.

If you'd posted your proposed commit for review, this could've been fixed,
but you didn't, and this controversial commit message, unfortunately,
had sneaked in.

So let me reiterate: next time please post your proposed commits for review.

Thanks,


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-09 23:50                                                           ` Alexandre Oliva
@ 2018-05-10  2:32                                                             ` Siddhesh Poyarekar
  2018-05-10  4:53                                                               ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-10  2:32 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Jonathan Nieder, DJ Delorie, libc-alpha

On 05/10/2018 05:20 AM, Alexandre Oliva wrote:
> On May  9, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
> 
>> On the contrary I claim that you're confusing the FSF agenda with the
>> GNU core values, something RMS also conceded are distinct, just that
>> he doesn't see the problem with the ambiguity.
> 
> Ok, I guess I should have elaborated on that point before, since you've
> stated that misunderstanding before and I chose not to pursue it.
> 
> The FSF is exclusively about freedoms and rights related with software,
> including human rights that are affected by software.
> 
> GNU is about developing software for the ethical reasons behind the Free
> Software movement, reasons that make essential the four freedoms that
> apply equally to software, documentation, and any other kind of
> information for practical use.
> 
> So, you see, the GNU agenda is broader, not narrower, than the FSF's, in
> spite of the *means* to advance that agenda being narrower, namely,
> developing and publishing software and its corresponding documentation,
> rather than all sorts of political and social activism.
> 
> For this reason, GNU might advance agendas that are slightly out of
> scope for the FSF.  This is one such case: opposition to censorship laws
> about information for practical use is in scope for GNU, but if the
> information is not in some way related with software or its
> documentation, and their users in their uses thereof, it is probably out
> of scope for the FSF.

Do you not see how this relates with what I'm trying to say?

> What's to everyone's advantage (including our enemies) is that Richard,
> warts and all, is so predictable and consistent.  We can count on him to

I don't assume that because I am not a friend and I don't see him as 
infallible in the context of Free software messaging.  In my perception 
he is currently compromising on messaging for Free Software principles 
because of his insistence to include content on censorship (that is 
vaguely worded and touches a subject that many have expressed to be an 
emotional trigger) that is not at all related to software.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-09 23:09                               ` Alexandre Oliva
  2018-05-10  0:28                                 ` DJ Delorie
@ 2018-05-10  2:57                                 ` Siddhesh Poyarekar
  2018-05-10 11:43                                 ` Chester Gregg
  2 siblings, 0 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-10  2:57 UTC (permalink / raw
  To: Alexandre Oliva
  Cc: Torvald Riegel, Florian Weimer, Carlos O'Donell,
	Zack Weinberg, libc-alpha

On 05/10/2018 04:39 AM, Alexandre Oliva wrote:
> So let me see if I understand correctly.

You haven't understood it correctly and I am now convinced that it is 
because you don't want to.

> Other's claims, also after the fact, that they just refrained from
> voicing their positions because DJ's had already stated his also count.
> 
> Ondrej's objection to removing the joke, however, doesn't count unless
> he restates it, because it might have been meant just as a joke, and
> nobody thought of asking him to confirm *before* going ahead and running
> over it.

There is a significant difference in the tones of DJ's email and Ondrej's.

> RMS's objection to removing the joke, written down next to the joke,
> doesn't count, because, well <insert hand-wavy note> and, yeah, we
> it should have, but, but, we didn't, and sorry, it's too late now.

I (and others) already agreed that in hindsight RMS should have been 
brought into the loop but you're bringing it up repeatedly giving the 
impression that this is still an open issue.

> My and anyone else's unstated objection to removing the joke, that was
> not posted in a hurry because Ondrej's objection already was in effect,
> no, sorry, that doesn't count, because...  we don't want it to either.
> 
> Are you not even just a little bit ashamed of displaying such a blatant
> bias?

It does count for a discussion and we can reasonably differ on 
interpreting Ondrej's response but it does not give an excuse for that 
personal attack.

I have had enough of your repeated slurs.  This is the end of discussion 
with you for me.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-09  1:15                                                             ` Alexandre Oliva
@ 2018-05-10  3:52                                                               ` Carlos O'Donell
  2018-05-10  4:41                                                                 ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-10  3:52 UTC (permalink / raw
  To: Alexandre Oliva, Zack Weinberg; +Cc: Siddhesh Poyarekar, GNU C Library

On 05/08/2018 09:15 PM, Alexandre Oliva wrote:
> On May  8, 2018, Zack Weinberg <zackw@panix.com> wrote:
> 
>> On Tue, May 8, 2018 at 3:33 PM, Alexandre Oliva <aoliva@redhat.com> wrote:
>>> On May  8, 2018, Zack Weinberg <zackw@panix.com> wrote:
>>>
>>> May the lesson be learned ;-)  I was surprised myself, but he still
>>> does.  Let's ask next time, shall we?
> 
>> I certainly will.
> 
>>> Would you be so kind as to also comment on this apparent still-standing
>>> objection, please, and why you seem to have entirely disregarded it?
>>>
>>> https://sourceware.org/ml/libc-alpha/2018-04/msg00599.html
> 
>> Huh? I responded directly to that at the time it was posted.
> 
> Yeah, we know you knew about it, and there's no record that it was
> withdrawn.  And yet you proceded to install the patch as if there
> weren't any objections and consensus had been achieved.  How can that
> be?
> 
> Carlos, you had suggested Zack to go ahead and install the patch.  Would
> you share with us the rationale for dismissing a (AFAICT) pending
> objection instead of attempting to seek consensus?

Certainly.

In a community, particularly a community one contributes to actively,
and is involved in on day-to-day functioning. You get to know the
individuals, their styles, their jokes. With this experience in hand
you get to understand the flow of consensus building, and gathering
input from various experienced people, and their perspectives.

My analysis was that Ondrej made a joke. Had it not been a joke he
would have responded so here, because I trust Ondrej to do that,
he's quite outspoken when he doesn't agree, and I know that from
experience. Ask him directly if you like.

Therefore there was consensus.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-10  3:52                                                               ` Carlos O'Donell
@ 2018-05-10  4:41                                                                 ` Alexandre Oliva
  2018-05-10  5:55                                                                   ` Carlos O'Donell
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-10  4:41 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Zack Weinberg, Siddhesh Poyarekar, GNU C Library

On May 10, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> In a community, particularly a community one contributes to actively,
> and is involved in on day-to-day functioning.

Hey, Torvald, you might want to complain about the snarky remark above,
in addition to my present response ;-)

> My analysis was that Ondrej made a joke.

So you did not confirm before telling Zack to install the patch.

> Had it not been a joke he would have responded so here

But then it would be too late.  Zack installed the patch just two hours
after you gave the green light.

> Therefore there was consensus.

Except for RMS's preexisting objection on the record, and other actual
objections (like mine) that weren't posted because there was an
*apparent* standing objection by Ondřey.  The argument about unvoiced
additional objections because of a presumably standing one was accepted
when it favored your position, why not when it disfavors it?  You also
endorsed someone's email who purported to disagree with me stating that
our community is not about posting objections very very quickly.  I had
pointed out the rules led to just that undesirable behavior.  But when
it favors your position, you don't seem to mind its undesirable effects.

Anyway, given all of this, wouldn't it be more honest to conclude that
there *seemed* to be consensus, provided that objections on the record
were assumed irrelevant, and assuming the absence of unvoiced objections
expecting the consensus-building process to be followed to the letter?

Unless you want to pretend that we really had consensus, and all the
debate that ensued was just violent agreement.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-10  2:32                                                             ` Siddhesh Poyarekar
@ 2018-05-10  4:53                                                               ` Alexandre Oliva
  0 siblings, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-10  4:53 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: Jonathan Nieder, DJ Delorie, libc-alpha

On May  9, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:

> On 05/10/2018 05:20 AM, Alexandre Oliva wrote:
>> On May  9, 2018, Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
>> 
>>> On the contrary I claim that you're confusing the FSF agenda with the
>>> GNU core values, something RMS also conceded are distinct, just that
>>> he doesn't see the problem with the ambiguity.
>> 
>> Ok, I guess I should have elaborated on that point before, since you've
>> stated that misunderstanding before and I chose not to pursue it.
>> 
>> The FSF is exclusively about freedoms and rights related with software,
>> including human rights that are affected by software.
>> 
>> GNU is about developing software for the ethical reasons behind the Free
>> Software movement, reasons that make essential the four freedoms that
>> apply equally to software, documentation, and any other kind of
>> information for practical use.
>> 
>> So, you see, the GNU agenda is broader, not narrower, than the FSF's, in
>> spite of the *means* to advance that agenda being narrower, namely,
>> developing and publishing software and its corresponding documentation,
>> rather than all sorts of political and social activism.
>> 
>> For this reason, GNU might advance agendas that are slightly out of
>> scope for the FSF.  This is one such case: opposition to censorship laws
>> about information for practical use is in scope for GNU, but if the
>> information is not in some way related with software or its
>> documentation, and their users in their uses thereof, it is probably out
>> of scope for the FSF.

> Do you not see how this relates with what I'm trying to say?

Yeah, exactly, but you got it backwards.  You suggested that the stance
taken by the joke would be in scope for the FSF, but not for GNU, but
it's exactly the other way round.

>> What's to everyone's advantage (including our enemies) is that Richard,
>> warts and all, is so predictable and consistent.  We can count on him to

> I don't assume that because I am not a friend

Friend or not, he's a human being that deserves respect as such.  He
didn't get that from this community to begin with.

> and I don't see him as infallible in the context of Free software
> messaging.

I don't think anyone is.

> In my perception he is currently compromising on messaging for Free
> Software principles because of his insistence to include content on
> censorship (that is vaguely worded and touches a subject that many
> have expressed to be an emotional trigger) that is not at all related
> to software.

I respect your opinion, although I disagree, but nevertheless I stand
for your right to express it.

As for the emotional trigger, there's plenty of speculation, but is
there any other actual report about the emotions it actually brings to
someone who has been traumatized by a miscarriage or an intentional
abortion, other than mine?  Or is that not longer relevant because it
supports the opposite of the majority opinion?

And then, since we're among a technical community, shouldn't we even
ponder whether there's any science behind the majority opinion?  Maybe
it is all speculation, anecdotes, and negative reactions induced by the
initial framing, and the joke actually brings about an outcome in line
with GNU goals among the target audience (which is not us)?

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [rain1@airmail.cc] Delete abortion joke
  2018-05-10  0:28                                 ` DJ Delorie
@ 2018-05-10  5:03                                   ` Alexandre Oliva
  0 siblings, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-10  5:03 UTC (permalink / raw
  To: DJ Delorie; +Cc: libc-alpha

On May  9, 2018, DJ Delorie <dj@redhat.com> wrote:

> you took a risk in relying on Ondrej's comment.

FTR, I did not rely on it.  Indeed, I only noticed it after I restored
the initial conditions for the reasons stated in the commit message (and
the corresponding email).  I and others could have relied on it, and
Carlos and Zack couldn't possibly know there weren't other objections
relying on that one.  I was nevertheless surprised the patch was put in
so quickly, and I regretted not having raised the objection before
contacting Richard.  So I had an unvoiced objection, it just didn't rely
on the standing objection.  A much higher risk indeed, but I'm told the
community does not wish to follow a development model in which people
are encouraged to post objections very very quickly, especially for
controversial changes.  I can imagine that some might mistakenly assume
the change was not controversial, but I can also imagine that some
wanted to be through with it quickly to avoid the controversy that would
likely arise once RMS knew about it.

> Perhaps the silver lining here is that we've all learned not to assume
> that others see each situation or interpret each comment the same way
> we do.

+1

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: commit reversion without review
  2018-05-10  1:48                                                 ` Dmitry V. Levin
@ 2018-05-10  5:21                                                   ` Alexandre Oliva
  2018-05-10  5:53                                                     ` Carlos O'Donell
  0 siblings, 1 reply; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-10  5:21 UTC (permalink / raw
  To: Andreas Schwab
  Cc: Siddhesh Poyarekar, Carlos O'Donell, DJ Delorie, libc-alpha

On May  9, 2018, "Dmitry V. Levin" <ldv@altlinux.org> wrote:

> On Tue, May 08, 2018 at 01:22:32PM -0300, Alexandre Oliva wrote:
>> On May  8, 2018, "Dmitry V. Levin" <ldv@altlinux.org> wrote:
>> 
>> > I suppose he just forgot how things are done here.
>> 
>> It is absolutely correct to state I had no idea that reverting a patch
>> that had gone in without consensus and that was still under discussion
>> required the reversal patch to be posted in any special way.  I don't
>> see any such rule spelled out.  Still, I followed the written procedure:
>> I posted the proposal, met the consensus criterion and, after several
>> days, I installed the proposed reversal.
>> 
>> I do not see how it was a mistake. [...]

> This is obvious.  What we usually commit without review is trivial bug-fix
> changes (there is a tentative list of that kind of changes in the wiki).  

Yeah, I'm familiar with that list.

> For a revert commit to fall into this category, it has to be trivial.

It was trivial indeed, but I did not rely put it in as a trivial
bug-fix, but rather as a consensual restore of initial conditions.

> Let's have a look at your commit message from this perspective.

> The first issue with this commit is technical: if you were using "git revert",

I did use git revert.  Have you ever used that in GNU libc?  There's
this thing, the ChangeLog, that can't just be reverted, and that "git
revert" will nearly always report conflicts on.

So I had to manually fix the ChangeLog.  Then, as in recommended
practice, I put that ChangeLog in the commit message, along with the
rationale for the change.

> If you'd posted your proposed commit for review

Indeed, I posted just an offer of reversal (the patch for a revert is
the same as the initial patch, applied with -R).  Others had signaled
the reversal as a possibility before ("I won't revert it myself, but if
you can find someone else to do it", quoted form memory).  I waited for
days after the offer, and no one responded to it other than Richard.  So
I understood there was consensus to restore the initial conditions and
installed it.

> The second issue is the lengthy text full of controversial statements:

You and others may have found them controversial, but it was my
rationale for the (to me) consensual and obvious fix.

Any obvious fix could carry its own rationale, and nobody would object
to that the way you did.  I wonder why.

> every paragraph starting with the second one contains at least one
> statement that was a subject of heated discussions in this list.

Every one of the arguments has an analogous argument that applies to the
initial commit, but somehow the initial commit is not controversial.  I
wonder why.

> So let me reiterate: next time please post your proposed commits for review.

I did, but AFAICT nobody read it, so nobody objected, so it went in.
What I did NOT do was to post the patch, which I still think is not
necessary for a revert, and I did NOT post it as a separate thread,
which I now regret, for it would have made it more visible, so there
wouldn't be much doubt about whether objections applied to it (they'd be
raised in response to the proposal, I suppose)

In case you missed the proposed commit, see
https://sourceware.org/ml/libc-alpha/2018-05/msg00053.html
and look at the very end:

  [...]  I offer to reverse the patch myself, if the person who pushed
  it in doesn't do so in the next few days, so that we can then seek
  consensus without the fait accompli artificially shifting the
  baseline.

this was in response (as in reaction, not followup) to:
https://sourceware.org/ml/libc-alpha/2018-05/msg00010.html

  if you want that change reverted, you will have to find someone else
  willing to do that; I won't.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: commit reversion without review
  2018-05-10  5:21                                                   ` Alexandre Oliva
@ 2018-05-10  5:53                                                     ` Carlos O'Donell
  0 siblings, 0 replies; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-10  5:53 UTC (permalink / raw
  To: Alexandre Oliva, Andreas Schwab
  Cc: Siddhesh Poyarekar, DJ Delorie, libc-alpha

On 05/10/2018 01:21 AM, Alexandre Oliva wrote:
> Indeed, I posted just an offer of reversal (the patch for a revert is
> the same as the initial patch, applied with -R).  Others had signaled
> the reversal as a possibility before ("I won't revert it myself, but if
> you can find someone else to do it", quoted form memory).  I waited for
> days after the offer, and no one responded to it other than Richard.  So
> I understood there was consensus to restore the initial conditions and
> installed it.

You did not have consensus.

>> So let me reiterate: next time please post your proposed commits for review.
> 
> I did, but AFAICT nobody read it, so nobody objected, so it went in.
> What I did NOT do was to post the patch, which I still think is not
> necessary for a revert, and I did NOT post it as a separate thread,
> which I now regret, for it would have made it more visible, so there
> wouldn't be much doubt about whether objections applied to it (they'd be
> raised in response to the proposal, I suppose)
> 
> In case you missed the proposed commit, see
> https://sourceware.org/ml/libc-alpha/2018-05/msg00053.html
> and look at the very end:
> 
>   [...]  I offer to reverse the patch myself, if the person who pushed
>   it in doesn't do so in the next few days, so that we can then seek
>   consensus without the fait accompli artificially shifting the
>   baseline.
> 
> this was in response (as in reaction, not followup) to:
> https://sourceware.org/ml/libc-alpha/2018-05/msg00010.html
> 
>   if you want that change reverted, you will have to find someone else
>   willing to do that; I won't.
 
Dmitry is right. Please listen to what he has to say.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-10  4:41                                                                 ` Alexandre Oliva
@ 2018-05-10  5:55                                                                   ` Carlos O'Donell
  2018-05-10  6:48                                                                     ` Alexandre Oliva
  0 siblings, 1 reply; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-10  5:55 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: Zack Weinberg, Siddhesh Poyarekar, GNU C Library

On 05/10/2018 12:41 AM, Alexandre Oliva wrote:
> On May 10, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
> 
>> In a community, particularly a community one contributes to actively,
>> and is involved in on day-to-day functioning.
> 
> Hey, Torvald, you might want to complain about the snarky remark above,
> in addition to my present response ;-)

Sorry, I didn't intend it to be snarky, just instructive. I see how it
might be perceived that way by you though. Sorry about that.

>> My analysis was that Ondrej made a joke.
> 
> So you did not confirm before telling Zack to install the patch.

No.

>> Had it not been a joke he would have responded so here
> 
> But then it would be too late.  Zack installed the patch just two hours
> after you gave the green light.

Correct, at that point I'd be asking Ondrej to give a much more detailed
objection before reverting the patch.

>> Therefore there was consensus.
> 
> Except for RMS's preexisting objection on the record, and other actual
> objections (like mine) that weren't posted because there was an
> *apparent* standing objection by Ondřey.  The argument about unvoiced
> additional objections because of a presumably standing one was accepted
> when it favored your position, why not when it disfavors it?  You also
> endorsed someone's email who purported to disagree with me stating that
> our community is not about posting objections very very quickly.  I had
> pointed out the rules led to just that undesirable behavior.  But when
> it favors your position, you don't seem to mind its undesirable effects.

An objection is something that happens in a discussion about a patch.

> Anyway, given all of this, wouldn't it be more honest to conclude that
> there *seemed* to be consensus, provided that objections on the record
> were assumed irrelevant, and assuming the absence of unvoiced objections
> expecting the consensus-building process to be followed to the letter?

No. There was consensus. There was perhaps a small chance that Ondrej's
post was misunderstood, that's true.

> Unless you want to pretend that we really had consensus, and all the
> debate that ensued was just violent agreement.

I don't follow. Are you making a joke here?

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-09 18:22                                                 ` Jeff Law
@ 2018-05-10  6:13                                                   ` Siddhesh Poyarekar
  2018-05-10 11:06                                                   ` Chester Gregg
  1 sibling, 0 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-10  6:13 UTC (permalink / raw
  To: Jeff Law, Alexandre Oliva
  Cc: Andreas Schwab, Jonathan Nieder, DJ Delorie, libc-alpha

On 05/09/2018 11:52 PM, Jeff Law wrote:
> Getting everyone to take a deep breath, potentially tabling the
> discussion of the joke, and returning to discuss project governance may
> be the better way forward and guide the project for what to do about the
> joke.  Those discussions can be hard.  If my input based on prior
> experience is desired, I'm happy to try and help.

Thank you.  I have stepped back from the thread and am open to a 
separate discussion.  If the discussion needs to be among FSF stewards 
only, I'm happy to step further back and wait.

Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] Revert Abortion joke removal.
  2018-05-10  5:55                                                                   ` Carlos O'Donell
@ 2018-05-10  6:48                                                                     ` Alexandre Oliva
  0 siblings, 0 replies; 268+ messages in thread
From: Alexandre Oliva @ 2018-05-10  6:48 UTC (permalink / raw
  To: Carlos O'Donell; +Cc: Zack Weinberg, Siddhesh Poyarekar, GNU C Library

On May 10, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:

> On 05/10/2018 12:41 AM, Alexandre Oliva wrote:
>> On May 10, 2018, "Carlos O'Donell" <carlos@redhat.com> wrote:
>> 
>>> In a community, particularly a community one contributes to actively,
>>> and is involved in on day-to-day functioning.
>> 
>> Hey, Torvald, you might want to complain about the snarky remark above,
>> in addition to my present response ;-)

> Sorry, I didn't intend it to be snarky, just instructive. I see how it
> might be perceived that way by you though. Sorry about that.

Then I, in turn, apologize for misunderstanding your intent (I must say
I was surprised indeed to see that coming from you :-), and for
returning in (perceived) kind what you did not deserve.

>> Unless you want to pretend that we really had consensus, and all the
>> debate that ensued was just violent agreement.

> I don't follow. Are you making a joke here?

Yeah, the "pretend" and the "violent agreement" were meant as humorous,
to soften my opposite opinion and understanding of the situation.

Despite the (ambiguous, I guess from your question) attempt at humor, I
really meant that whatever apparent consensus there was was not real:
there's no doubt that there were objections that hadn't been posted
quickly enough (Richard's came in shortly after the patch made it), and
the ongoing discussion is more than proof that there really was no
consensus in the usual sense.  I acknowledge, however, that,
disregarding enough stuff for various reasons, one might have concluded
that there was consensus, but that conclusion, even if apparently
correct, would be a mistake, given the subsequent debate.  That was not
the only mistake in the process that led to the installation of the
patch.  But that's ok.  Those mistakes are now fixed, and we can focus
on the upcoming release, and then get the consensus-seeking process on
this issue back underway.

Thanks a lot for suggesting the cool down period, BTW.  Really
appreciated.  Until the consensus-building efforts are restarted, I
won't post to the list messages about the debates on the removal of the
joke, or about restoring the initial conditions while the debate plays
out. or even about the process issues around them.  I guess a reasonable
exception to that might be further posts about my suggestions for
improvement of the consensus-building process, but even that, I'll only
post if prompted to do so, and entirely outside the context of the
aforementioned debates.

-- 
Alexandre Oliva, freedom fighter    http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/   FSF Latin America board member
Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer

^ permalink raw reply	[flat|nested] 268+ messages in thread

* RE: [PATCH] Revert Abortion joke removal.
  2018-05-09 18:22                                                 ` Jeff Law
  2018-05-10  6:13                                                   ` Siddhesh Poyarekar
@ 2018-05-10 11:06                                                   ` Chester Gregg
  1 sibling, 0 replies; 268+ messages in thread
From: Chester Gregg @ 2018-05-10 11:06 UTC (permalink / raw
  To: Jeff Law, Alexandre Oliva, Siddhesh Poyarekar
  Cc: Andreas Schwab, Jonathan Nieder, DJ Delorie,
	libc-alpha@sourceware.org

Jeff Law wrote:
> If you see RMS as the "ultimate maintainer", the putting the "joke" back is carrying out the wishes of the ultimate maintainer and absolutely the right thing to do.

> If you don't see RMS in that role, then Alex's actions seem like they're violating the consensus rules of the project.

Perhaps, if Alex had made the argument that he reverted the patch because RMS
decided for it to be installed over the objections of the community consensus.
He alludes to that here and there, but his major argument has been that there
wasn't consensus in the first place, and that he was simply restoring the
status quo.

That argument has been unconvincing.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-09 23:57                               ` Alexandre Oliva
@ 2018-05-10 11:33                                 ` Torvald Riegel
  2018-05-11  2:34                                   ` Javiera Serrano Polo
  0 siblings, 1 reply; 268+ messages in thread
From: Torvald Riegel @ 2018-05-10 11:33 UTC (permalink / raw
  To: Alexandre Oliva; +Cc: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT, libc-alpha

On Wed, 2018-05-09 at 20:57 -0300, Alexandre Oliva wrote:
> On May  9, 2018, Torvald Riegel <triegel@redhat.com> wrote:
> 
> > On Wed, 2018-05-09 at 15:55 +0200, Javiera Serrano Polo wrote:
> >> El dc 09 de 05 de 2018 a les 17:39 +0530, Siddhesh Poyarekar va
> >> escriure:
> >> > That's mockery
> 
> > Come on, it's not that hard to discuss in a professional manner, or is
> > it?
> 
> >> Also, please stop trying to defend PGF, I'm sure she is capable of
> >> doing that for herself.
> 
> > he is ensuring that glibc can stay a healthy community by speaking out
> > against behavior we consider toxic -- behavior such as yours in this
> > and your previous message.
> 
> 
> Is it ok when e.g. Siddhesh uses that argument,

The two comments he made to you and to Javiera were not the same.  He
suggested that your comments about what RMS might think or feel and why
he might have decided in a certain way may not have been helpful from
RMS' position.
In contrast, he told Javiera to please stop what Siddhesh though was
mockery.
Thus, your comments where specific to a person, but Siddhesh's remarks
to Javeria were about the style of communication on this list.

> but unprofessional and
> toxic when others use them against the position he and you share?

You're mixing things up here.

Siddhesh made a suggestion to you, which I think was in line because his
intent was positive towards RMS; he didn't want to silence you, but said
that maybe you wouldn't perfectly represent RMS.  (I've seen your
comment that you think it was about silencing.)

In contrast, Javiera's second to last comment (the apt-get thing) was
clearly inappropriate.  His last comment just tried to distort Siddhesh'
statements and derail the discussion.  I didn't contribute to any of the
topics we're discussing. 



^ permalink raw reply	[flat|nested] 268+ messages in thread

* RE: [rain1@airmail.cc] Delete abortion joke
  2018-05-09 23:09                               ` Alexandre Oliva
  2018-05-10  0:28                                 ` DJ Delorie
  2018-05-10  2:57                                 ` Siddhesh Poyarekar
@ 2018-05-10 11:43                                 ` Chester Gregg
  2 siblings, 0 replies; 268+ messages in thread
From: Chester Gregg @ 2018-05-10 11:43 UTC (permalink / raw
  To: Alexandre Oliva, Siddhesh Poyarekar
  Cc: Torvald Riegel, Florian Weimer, Carlos O'Donell,
	Zack Weinberg, libc-alpha@sourceware.org

Alexandre Oliva wrote:
> DJ's objection to the joke counts as objection to the proposal restoring the initial conditions because, after the fact, he says it meant it to be despite not having confirmed even reading the proposal.
> Other's claims, also after the fact, that they just refrained from voicing their positions because DJ's had already stated his also count.
> Ondrej's objection to removing the joke, however, doesn't count unless he restates it, because it might have been meant just as a joke, and nobody thought of asking him to confirm *before* going ahead and running over it.
> RMS's objection to removing the joke, written down next to the joke, doesn't count, because, well <insert hand-wavy note> and, yeah, we it should have, but, but, we didn't, and sorry, it's too late now.
> My and anyone else's unstated objection to removing the joke, that was not posted in a hurry because Ondrej's objection already was in effect, no, sorry, that doesn't count, because...  we don't want it to either.
> Are you not even just a little bit ashamed of displaying such a blatant bias?

The initial patch had a consensus. You're the only person I've seen propose
that Ondřej's remark may have actually been serious. It read as a joke to
everyone at the time of the patch, and nearly everyone since. I admit, based on
my life experiences and culture, I don't understand why you would think that it
was a serious objection. I'm trying, but your view of this as a serious comment
and RMS's joke as funny is not shared with the community at large. That's fine,
but does serve to underline the central point being made by many others: humor
is usually not an effective means of communicating seriously. Especially on the
internet, devoid of body language and vocal tone, with people from many diffent
life experiences and cultures.

I don't want to stifle humor in every context; it's generally fine in a small
community such as this mailing list, where people get to know each other, and
where dialogue can commence when there's confusion. It's just not appropriate
in a user-facing technical manual. Not everyone is going to parse it the same
way. Even with the added benefit of knowing it was supposed to be a joke, being
an American, and having heard of the rule being criticized, it still took time
to dissect the joke and understand what it was haphazardly trying to say. As
E.B. White famously observed, this kills the joke.

If Ondřej's remark was serious, I'm sorry for the misunderstanding, and I hope
he corrects the record. It doesn't change the community understanding at the
time of the patch.

RMS's objection, in comment form, predates the Pentium. His last commit to
glibc is nearly as old (1996). His last involvement on this mailing list is
over 2 years old. He's simply not involved in the project's development, as far
as I can see. It would have been a courtesy to seek his opinion, but so was the
perceived courtesy of not wasting his time asking him about it. It's also not a
requirement, wouldn't have changed the consensus, and that's why he's on the
mailing list.

If objections aren't on the record, they don't exist. Given that consensus does
not require unanimity, every objection needs to be stated. Even if it was just
a notice that you were reaching out to RMS for his opinion, and requesting that
the community wait. If objections are raised later, a patch should be submitted
and the consensus process will bear it out if that's actually the consensus.

---

In regards to your previous description of the patch as being "sneaky", that's
uncalled-for. This was the removal of a few lines of a non-technical, outdated
joke comment that hasn't been touched in 26 years. It hasn't even been
discussed in 19 years, as far as I can tell [1]. 2 days passed between when the
patch was submitted and when it was installed, with no serious objections. That
was plenty of time for a change of this narrow magnitude to reach a reasonable
consensus. There was no reason for Zach to believe that this seemingly
innocuous removal would cause such a schism.

On the contrary, when the patch was reverted, that violated the community
principles. You should have understood that it would be controversial, as
lively debate was still ongoing. Every change should follow the same procedure.
According to those community principles:

    Cases likely to need more review and a longer period before pushing a
    commit include: changes that have previously been controversial.

[1] https://sourceware.org/ml/glibc-linux/1999-q3/msg00012.html

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-08  3:26                 ` Siddhesh Poyarekar
  2018-05-09  3:39                   ` Richard Stallman
@ 2018-05-11  1:32                   ` Richard Stallman
  2018-05-11  1:58                     ` Jonathan Nieder
  2018-05-11  3:57                     ` Siddhesh Poyarekar
  1 sibling, 2 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-11  1:32 UTC (permalink / raw
  To: Siddhesh Poyarekar; +Cc: nenolod, aoliva, fw, carlos, zackw, libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

[After spending an hour to write this, I saw a proposal for
an 11-week cooling off period.  That might be a good idea.
However, I think this message is important and shouldn't wait 11 weeks.]

  >   This is the most aggressive (by far!) I have seen most of 
  > the maintainers become in an email discussion and most of it has been 
  > reactions to doubts on our good faith or to your assertion of ultimate 
  > authority regardless of our near-unanimous opinion.

I think you are saying that all of you were taken aback that I did not
recognize your complete authority, which you considered indisputable.
Some of you were incensed that I didn't accept that.

I think I can understand what that felt like, because I felt something
along the same lines.  I was taken aback that you claimed total
authority over GNU libc, since I never agreed to that.  I was not
incensed, but I was shocked and alarmed.

The specific joke was the immediate practical disagreement that made
us aware of the deeper disagreement.  But that joke was not terribly
important in itself.  At least, not to me.  Arguments might convince
me it is better to delete one particular joke, if I think they are
valid.

However, some went far beyond criticizing one joke.  Some advocated a
radical opposition to any and all jokes, citing a principle they call
"professionalism" (which seems to mean, "be humorless and
businesslike, certainly not a hacker").  One person even expressed
disgust for my humorous title, the Chief GNUisance.  I think he would
prefer that I called myself something with no playfulness in it, such
as "Boss of the GNU Project".  Would that be better?

Humor pervades the GNU Project, because I am in favor of humor.  The
name "GNU" is itself a joke -- a recursive acronym.  If you want to
work on the GNU Project, you'll have to tolerate various kinds of
humor.

That we have a serious purpose is not a reason to aim for
humorlessness: "Ha Ha Only Serious" is a hacker tradition.  See
https://stallman.org/articles/on-hacking.html.

To advocate a ban on jokes is to oppose a principle I hold dear.  I
hesitate to delete any joke, if that would be appear to be an advance
for a campaign to delete all jokes.

However, if is clear that the matter at hand is only one specific
joke, arguments based on the specifics of the joke could convince me.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-11  1:32                   ` Richard Stallman
@ 2018-05-11  1:58                     ` Jonathan Nieder
  2018-05-11  3:57                     ` Siddhesh Poyarekar
  1 sibling, 0 replies; 268+ messages in thread
From: Jonathan Nieder @ 2018-05-11  1:58 UTC (permalink / raw
  To: Richard Stallman
  Cc: Siddhesh Poyarekar, nenolod, aoliva, fw, carlos, zackw,
	libc-alpha

Hi,

Richard Stallman wrote:

> [After spending an hour to write this, I saw a proposal for
> an 11-week cooling off period.  That might be a good idea.
> However, I think this message is important and shouldn't wait 11 weeks.]

In the spirit of that cooling off period, I won't respond to the
substance of your email.  But:

[...]
> I think you are saying that all of you were taken aback that I did not
> recognize your complete authority, which you considered indisputable.
> Some of you were incensed that I didn't accept that.
>
> I think I can understand what that felt like, because I felt something
> along the same lines.  I was taken aback that you claimed total
> authority over GNU libc, since I never agreed to that.  I was not
> incensed, but I was shocked and alarmed.
>
> The specific joke was the immediate practical disagreement that made
> us aware of the deeper disagreement.  But that joke was not terribly
> important in itself.  At least, not to me.

Thanks much for this context.  Providing context for one's reactions,
after reflecting on them, is a powerful tool for deescalating a
conflict.  I hope others on this list can learn from this experience
and keep the example in mind the next time they're in an argument
where the other side doesn't seem to be listening.

[...]
> To advocate a ban on jokes is to oppose a principle I hold dear.  I
> hesitate to delete any joke, if that would be appear to be an advance
> for a campaign to delete all jokes.
>
> However, if is clear that the matter at hand is only one specific
> joke, arguments based on the specifics of the joke could convince me.

Thanks as well for providing this basis for moving toward agreement,
once the time comes to resume the discussion.

Sincerely,
Jonathan

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-10 11:33                                 ` Torvald Riegel
@ 2018-05-11  2:34                                   ` Javiera Serrano Polo
  0 siblings, 0 replies; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-11  2:34 UTC (permalink / raw
  To: libc-alpha

[-- Attachment #1: Type: text/plain, Size: 333 bytes --]

El dj 10 de 05 de 2018 a les 13:33 +0200, Torvald Riegel va escriure:
> You're mixing things up here.

I was worried you forgot Siddhesh's comment; I am glad you do not
suffer from memory issues.

El dc 09 de 05 de 2018 a les 16:48 +0200, Torvald Riegel va escriure:
> toxic -- behavior such as yours

Whatever you say, doc.

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: gag rule joke
  2018-05-11  1:32                   ` Richard Stallman
  2018-05-11  1:58                     ` Jonathan Nieder
@ 2018-05-11  3:57                     ` Siddhesh Poyarekar
  1 sibling, 0 replies; 268+ messages in thread
From: Siddhesh Poyarekar @ 2018-05-11  3:57 UTC (permalink / raw
  To: rms; +Cc: nenolod, aoliva, fw, carlos, zackw, libc-alpha

On 05/11/2018 07:02 AM, Richard Stallman wrote:
> I think you are saying that all of you were taken aback that I did not
> recognize your complete authority, which you considered indisputable.
> Some of you were incensed that I didn't accept that.
> 
> I think I can understand what that felt like, because I felt something
> along the same lines.  I was taken aback that you claimed total
> authority over GNU libc, since I never agreed to that.  I was not
> incensed, but I was shocked and alarmed.
> 
> The specific joke was the immediate practical disagreement that made
> us aware of the deeper disagreement.  But that joke was not terribly
> important in itself.  At least, not to me.  Arguments might convince
> me it is better to delete one particular joke, if I think they are
> valid.

Thank you, I think this is a good summary and basis to start off from 
when we resume discussions after the release.

> Humor pervades the GNU Project, because I am in favor of humor.  The
> name "GNU" is itself a joke -- a recursive acronym.  If you want to
> work on the GNU Project, you'll have to tolerate various kinds of
> humor.
> 
> That we have a serious purpose is not a reason to aim for
> humorlessness: "Ha Ha Only Serious" is a hacker tradition.  See
> https://stallman.org/articles/on-hacking.html.
> 
> To advocate a ban on jokes is to oppose a principle I hold dear.  I
> hesitate to delete any joke, if that would be appear to be an advance
> for a campaign to delete all jokes.
> 
> However, if is clear that the matter at hand is only one specific
> joke, arguments based on the specifics of the joke could convince me.

Without elaborating on this too much (since we are in a cooling off 
period) this is good to hear too and a very good basis to resume 
discussion after the release.

I think I'll have coffee for breakfast today instead of the mojito ;)

Thanks,
Siddhesh

^ permalink raw reply	[flat|nested] 268+ messages in thread

* [PATCH] manual: Improve quality of comic content in abort [BZ #23168]
  2018-05-08  4:46                           ` Javiera Serrano Polo
@ 2018-05-11 16:12                             ` Javiera Serrano Polo
  2018-05-11 17:20                               ` Carlos O'Donell
  0 siblings, 1 reply; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-11 16:12 UTC (permalink / raw
  To: libc-alpha; +Cc: rms

[-- Attachment #1: Type: text/plain, Size: 1564 bytes --]

There are complaints about the joke in abort section being low-quality. 
2.28 will include this comic content, so improving quality is desired. 
Discussion about this solution starts at
https://sourceware.org/ml/libc-alpha/2018-05/msg00136.html

Quote from relevant standard:
In business and in life, a sense of humor is an essential
characteristic.
http://www.standard.net/Success-Strategies/2015/03/26/10-reasons-a-sense-of-humor-is-no-laughing-matter

2018-05-11  Javier Serrano Polo  <javier@jasp.net>  (tiny change)

	[BZ #23168]
	* manual/startup.texi: Improve quality of comic content in abort.

diff --git a/manual/startup.texi b/manual/startup.texi
index 7395d32dd0..cdf677f9b4 100644
--- a/manual/startup.texi
+++ b/manual/startup.texi
@@ -1005,14 +1005,17 @@ This function actually terminates the process by raising a
 intercept this signal; see @ref{Signal Handling}.
 @end deftypefun
 
-@c Put in by rms.  Don't remove.
+@c Some users like these jokes.  Endorsed by rms, don't remove.
 @cartouche
-@strong{Future Change Warning:} Proposed Federal censorship regulations
+@strong{Warning from Stallman:} Proposed Federal censorship regulations
 may prohibit us from giving you information about the possibility of
 calling this function.  We would be required to say that this is not an
 acceptable way of terminating a program.
 @end cartouche
 
+There used to be another joke about censorship here, but@enddots{}
+@*@emph{Aborted (core dumped)}
+
 @node Termination Internals
 @subsection Termination Internals
 

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply related	[flat|nested] 268+ messages in thread

* Re: [PATCH] manual: Improve quality of comic content in abort [BZ #23168]
  2018-05-11 16:12                             ` [PATCH] manual: Improve quality of comic content in abort [BZ #23168] Javiera Serrano Polo
@ 2018-05-11 17:20                               ` Carlos O'Donell
  2018-05-11 17:46                                 ` Javiera Serrano Polo
  0 siblings, 1 reply; 268+ messages in thread
From: Carlos O'Donell @ 2018-05-11 17:20 UTC (permalink / raw
  To: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT, libc-alpha; +Cc: rms

On 05/11/2018 12:12 PM, Javiera Serrano Polo wrote:
> There are complaints about the joke in abort section being low-quality. 
> 2.28 will include this comic content, so improving quality is desired. 
> Discussion about this solution starts at
> https://sourceware.org/ml/libc-alpha/2018-05/msg00136.html
> 
> Quote from relevant standard:
> In business and in life, a sense of humor is an essential
> characteristic.
> http://www.standard.net/Success-Strategies/2015/03/26/10-reasons-a-sense-of-humor-is-no-laughing-matter
> 
> 2018-05-11  Javier Serrano Polo  <javier@jasp.net>  (tiny change)
> 
> 	[BZ #23168]
> 	* manual/startup.texi: Improve quality of comic content in abort.
> 

Please abide by the intent of the cool down period over this content.

Please repost in August after the 2.28 release.

-- 
Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] manual: Improve quality of comic content in abort [BZ #23168]
  2018-05-11 17:20                               ` Carlos O'Donell
@ 2018-05-11 17:46                                 ` Javiera Serrano Polo
  2018-05-11 20:21                                   ` Javiera Serrano Polo
  2018-05-11 21:45                                   ` Richard Stallman
  0 siblings, 2 replies; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-11 17:46 UTC (permalink / raw
  To: libc-alpha; +Cc: rms

[-- Attachment #1: Type: text/plain, Size: 731 bytes --]

El dv 11 de 05 de 2018 a les 13:20 -0400, Carlos O'Donell va escriure:
> Please abide by the intent of the cool down period over this content.

Please do not ignore objections again.[1] Please be coherent with your
statement about making 2.28 the best glibc release possible.

> Please repost in August after the 2.28 release.

Nay, sir. I am already following your directions.[2] I will ping on a
weekly basis until I deem my contribution ignored enough time.

In the meantime, you may wish to downvote opinions like this one:
https://forums.theregister.co.uk/forum/containing/3509485

--
[1] https://sourceware.org/ml/libc-alpha/2018-05/msg00491.html
[2] https://sourceware.org/ml/libc-alpha/2018-05/msg00137.html

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] manual: Improve quality of comic content in abort [BZ #23168]
  2018-05-11 17:46                                 ` Javiera Serrano Polo
@ 2018-05-11 20:21                                   ` Javiera Serrano Polo
  2018-05-11 21:45                                   ` Richard Stallman
  1 sibling, 0 replies; 268+ messages in thread
From: Javiera Serrano Polo @ 2018-05-11 20:21 UTC (permalink / raw
  To: libc-alpha; +Cc: rms

[-- Attachment #1: Type: text/plain, Size: 119 bytes --]

My point has been established.[3]

Thank you all.

--
[3] https://sourceware.org/bugzilla/show_bug.cgi?id=23168#c1

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 3386 bytes --]

^ permalink raw reply	[flat|nested] 268+ messages in thread

* Re: [PATCH] manual: Improve quality of comic content in abort [BZ #23168]
  2018-05-11 17:46                                 ` Javiera Serrano Polo
  2018-05-11 20:21                                   ` Javiera Serrano Polo
@ 2018-05-11 21:45                                   ` Richard Stallman
  1 sibling, 0 replies; 268+ messages in thread
From: Richard Stallman @ 2018-05-11 21:45 UTC (permalink / raw
  To: javier--CbphpPOVok9WFxGWvC7CbkqlsxDZyT; +Cc: libc-alpha

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

I support the idea of a cooling-off period; please join me in
supporting it too.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.


^ permalink raw reply	[flat|nested] 268+ messages in thread

end of thread, other threads:[~2018-05-11 21:46 UTC | newest]

Thread overview: 268+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <orin883lcl.fsf@lxoliva.fsfla.org>
2018-05-01  3:03 ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
2018-05-01 13:54   ` Carlos O'Donell
2018-05-02  0:30     ` Alexandre Oliva
2018-05-02  3:28       ` Carlos O'Donell
2018-05-02  6:36         ` Florian Weimer
2018-05-03  3:34           ` Richard Stallman
2018-05-03  3:34           ` ISO standards Richard Stallman
2018-05-02 19:08         ` [rain1@airmail.cc] Delete abortion joke Zack Weinberg
2018-05-03  0:27           ` Alexandre Oliva
2018-05-03  2:33             ` Carlos O'Donell
2018-05-03  6:08               ` Alexandre Oliva
2018-05-05 15:44                 ` Federico Leva (Nemo)
2018-05-04  4:21               ` [rain1@airmail.cc] " Richard Stallman
2018-05-07  1:48                 ` Carlos O'Donell
2018-05-03  2:48           ` Carlos O'Donell
2018-05-03  0:54         ` Alexandre Oliva
2018-05-05 11:45         ` @cartouche (was: [rain1@airmail.cc] Delete abortion joke) Dmitry V. Levin
2018-05-06  3:04           ` @cartouche Carlos O'Donell
2018-05-02  3:10     ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
2018-05-02  6:26       ` Ondřej Bílka
2018-05-02  6:36         ` Rical Jasan
2018-05-02  7:00         ` Javier Serrano Polo
2018-05-02  7:15           ` Rical Jasan
2018-05-03  3:34           ` Richard Stallman
2018-05-03  3:34         ` [rain1@airmail.cc] " Richard Stallman
2018-05-01 14:17   ` Florian Weimer
2018-05-02  3:08     ` Richard Stallman
2018-05-03 10:48       ` Florian Weimer
2018-05-01 14:45   ` Zach van Rijn
2018-05-02  3:08     ` Richard Stallman
     [not found]   ` <2e49b0b7f6ba587e0a5d08e701212fd4@airmail.cc>
2018-05-01 14:53     ` rain1
2018-05-01 15:40   ` Rich Felker
     [not found]   ` <CAAKybw_h991qCFcLo1orG41gUOq3K-nur4mpn0ZO0Q832OhsoQ@mail.gmail.com>
2018-05-01 15:52     ` Ryan S. Arnold
2018-05-02  3:07     ` Richard Stallman
2018-05-01 16:12   ` Zack Weinberg
2018-05-02  3:11     ` Richard Stallman
2018-05-02 19:03       ` Zack Weinberg
2018-05-04  4:18         ` Richard Stallman
2018-05-02 19:56       ` Siddhesh Poyarekar
2018-05-04  4:20         ` Richard Stallman
2018-05-04  6:52           ` Siddhesh Poyarekar
2018-05-04  9:26             ` Florian Weimer
2018-05-04 10:18               ` Siddhesh Poyarekar
2018-05-07  2:00             ` Richard Stallman
2018-05-07  3:09               ` Carlos O'Donell
2018-05-07  9:28               ` Siddhesh Poyarekar
2018-05-07 20:21               ` Torvald Riegel
2018-05-07 20:42                 ` Federico Leva (Nemo)
2018-05-07 21:26                   ` Torvald Riegel
2018-05-03  4:36       ` Carlos O'Donell
2018-05-03  7:01         ` Siddhesh Poyarekar
2018-05-03 11:07           ` Adhemerval Zanella
2018-05-07 23:43             ` Rafal Luzynski
2018-05-08  1:00               ` Carlos O'Donell
2018-05-03 13:53           ` Jeff Law
2018-05-03 12:27         ` Florian Weimer
2018-05-03 20:11           ` Alexandre Oliva
2018-05-03 23:58             ` Zach van Rijn
2018-05-05  4:48               ` Alexandre Oliva
2018-05-04  1:09             ` Zack Weinberg
2018-05-05  4:18               ` Alexandre Oliva
2018-05-06 19:01                 ` Zack Weinberg
2018-05-06 19:17                   ` Zack Weinberg
2018-05-06 20:18                   ` Alexandre Oliva
2018-05-06 22:56                     ` Zack Weinberg
2018-05-07  0:06                       ` Alexandre Oliva
2018-05-07  0:50                         ` Carlos O'Donell
2018-05-07  1:06                           ` Alexandre Oliva
2018-05-07  2:03                             ` Carlos O'Donell
2018-05-07  4:41                               ` Alexandre Oliva
2018-05-07  6:13                                 ` DJ Delorie
2018-05-07 16:45                                   ` Alexandre Oliva
2018-05-07 18:30                                     ` DJ Delorie
2018-05-07 18:36                                       ` Florian Weimer
2018-05-07 18:41                                         ` Jeff Law
2018-05-07 18:57                                           ` Adhemerval Zanella
2018-05-07 19:28                                             ` Torvald Riegel
2018-05-07 20:55                                       ` Alexandre Oliva
2018-05-07 20:48                                     ` Carlos O'Donell
2018-05-08  4:45                                       ` Alexandre Oliva
2018-05-08  8:27                                         ` Torvald Riegel
2018-05-08 12:07                                         ` Carlos O'Donell
2018-05-08 10:06                                       ` Andreas Schwab
2018-05-08 10:36                                         ` Siddhesh Poyarekar
2018-05-08 11:36                                           ` Andreas Schwab
2018-05-08 12:03                                             ` Siddhesh Poyarekar
2018-05-08 12:09                                               ` Andreas Schwab
2018-05-08 13:08                                                 ` Siddhesh Poyarekar
2018-05-08 14:03                                                   ` Andreas Schwab
2018-05-08 14:16                                                     ` Siddhesh Poyarekar
2018-05-08 14:26                                                       ` Andreas Schwab
2018-05-08 14:36                                                         ` Carlos O'Donell
2018-05-08 15:01                                                         ` Siddhesh Poyarekar
2018-05-08 16:32                                                           ` Alexandre Oliva
2018-05-08 18:58                                                             ` Torvald Riegel
2018-05-08 14:21                                                     ` Carlos O'Donell
2018-05-08 14:27                                                       ` Andreas Schwab
2018-05-08 14:36                                                         ` Carlos O'Donell
2018-05-08 12:17                                             ` commit reversion without review (was: [rain1@airmail.cc] Delete abortion joke) Dmitry V. Levin
2018-05-08 16:22                                               ` commit reversion without review Alexandre Oliva
2018-05-10  1:48                                                 ` Dmitry V. Levin
2018-05-10  5:21                                                   ` Alexandre Oliva
2018-05-10  5:53                                                     ` Carlos O'Donell
2018-05-08 12:32                                         ` [rain1@airmail.cc] Delete abortion joke Carlos O'Donell
2018-05-08 12:45                                           ` Andreas Schwab
2018-05-08 12:56                                             ` Carlos O'Donell
2018-05-08 14:37                                             ` Carlos O'Donell
2018-05-08 16:36                                           ` Alexandre Oliva
2018-05-08 19:08                                             ` Torvald Riegel
2018-05-08 19:27                                               ` Alexandre Oliva
2018-05-08 20:21                                                 ` Torvald Riegel
2018-05-09  2:26                                                   ` Alexandre Oliva
2018-05-09 10:31                                                     ` Torvald Riegel
2018-05-08 21:47                                                 ` Maurizio Manfredini
2018-05-07 13:07                                 ` [PATCH] Revert Abortion joke removal Carlos O'Donell
2018-05-07 21:07                                   ` Alexandre Oliva
2018-05-07 22:39                                     ` DJ Delorie
2018-05-07 23:45                                       ` Alexandre Oliva
2018-05-07 23:51                                         ` Jonathan Nieder
2018-05-08  0:45                                           ` Carlos O'Donell
2018-05-08  1:08                                           ` Alexandre Oliva
2018-05-08  5:04                                             ` Siddhesh Poyarekar
2018-05-08  6:30                                               ` Alexandre Oliva
2018-05-08 16:25                                                 ` Torvald Riegel
2018-05-08 17:50                                                   ` Alexandre Oliva
2018-05-08 17:54                                                     ` Siddhesh Poyarekar
2018-05-08 18:25                                                       ` Zack Weinberg
2018-05-08 19:33                                                         ` Alexandre Oliva
2018-05-08 19:54                                                           ` Javiera Serrano Polo
2018-05-08 20:08                                                             ` Javiera Serrano Polo
2018-05-09  2:40                                                             ` Alexandre Oliva
2018-05-08 19:57                                                           ` Zack Weinberg
2018-05-09  1:15                                                             ` Alexandre Oliva
2018-05-10  3:52                                                               ` Carlos O'Donell
2018-05-10  4:41                                                                 ` Alexandre Oliva
2018-05-10  5:55                                                                   ` Carlos O'Donell
2018-05-10  6:48                                                                     ` Alexandre Oliva
2018-05-08 20:38                                                           ` Torvald Riegel
2018-05-08 18:32                                                       ` Alexandre Oliva
2018-05-08 20:34                                                     ` Torvald Riegel
2018-05-08 17:19                                                 ` Siddhesh Poyarekar
2018-05-08 18:14                                                   ` Alexandre Oliva
2018-05-08 20:09                                                     ` Torvald Riegel
2018-05-09  3:04                                                       ` Alexandre Oliva
2018-05-09 10:52                                                         ` Torvald Riegel
2018-05-09 16:23                                                           ` Alexandre Oliva
2018-05-09  6:25                                                     ` Siddhesh Poyarekar
2018-05-09 16:18                                                       ` Alexandre Oliva
2018-05-09 17:46                                                         ` Siddhesh Poyarekar
2018-05-09 23:50                                                           ` Alexandre Oliva
2018-05-10  2:32                                                             ` Siddhesh Poyarekar
2018-05-10  4:53                                                               ` Alexandre Oliva
2018-05-08 10:10                                           ` Andreas Schwab
2018-05-08 10:28                                             ` Siddhesh Poyarekar
2018-05-08 16:27                                               ` Alexandre Oliva
2018-05-08 17:33                                                 ` Siddhesh Poyarekar
2018-05-08 18:37                                                   ` Alexandre Oliva
2018-05-08 19:28                                                 ` Torvald Riegel
2018-05-09 18:22                                                 ` Jeff Law
2018-05-10  6:13                                                   ` Siddhesh Poyarekar
2018-05-10 11:06                                                   ` Chester Gregg
2018-05-08  8:13                                         ` Torvald Riegel
2018-05-08  2:04                                     ` Carlos O'Donell
2018-05-08  5:11                                       ` Alexandre Oliva
2018-05-08  5:18                                         ` Matt Turner
2018-05-08  5:57                                           ` Alexandre Oliva
2018-05-08  8:44                                         ` Torvald Riegel
2018-05-07 21:18                                   ` [PATCH] Revert Abort " Alexandre Oliva
2018-05-07 21:41                                     ` DJ Delorie
2018-05-08  0:04                                       ` Alexandre Oliva
2018-05-08  4:46                                       ` Javiera Serrano Polo
2018-05-07  2:03                     ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
2018-05-08 15:54                       ` Joseph Myers
2018-05-09 19:56                         ` Rafal Luzynski
2018-05-07  6:54                   ` Paul Eggert
2018-05-07 19:17                     ` Torvald Riegel
2018-05-07 19:57                     ` Carlos O'Donell
2018-05-06  3:17               ` Richard Stallman
2018-05-06 18:00                 ` Zack Weinberg
2018-05-06 18:04                   ` Javiera Serrano Polo
2018-05-06 18:13                     ` Carlos O'Donell
2018-05-06 18:29                       ` Javiera Serrano Polo
2018-05-06 19:19                     ` Florian Weimer
2018-05-07  2:03                     ` Richard Stallman
2018-05-07 19:29                       ` Javiera Serrano Polo
2018-05-07 23:50                         ` Alexandre Oliva
2018-05-07 23:56                           ` Zach van Rijn
2018-05-08  0:11                           ` Lets add a joke to the manual Mark Wielaard
2018-05-08  1:27                             ` Alexandre Oliva
2018-05-08  1:41                               ` Carlos O'Donell
2018-05-08  5:13                                 ` Alexandre Oliva
2018-05-08  9:07                               ` Torvald Riegel
2018-05-08  3:28                           ` Delete abortion joke Siddhesh Poyarekar
2018-05-08  4:46                           ` Javiera Serrano Polo
2018-05-11 16:12                             ` [PATCH] manual: Improve quality of comic content in abort [BZ #23168] Javiera Serrano Polo
2018-05-11 17:20                               ` Carlos O'Donell
2018-05-11 17:46                                 ` Javiera Serrano Polo
2018-05-11 20:21                                   ` Javiera Serrano Polo
2018-05-11 21:45                                   ` Richard Stallman
     [not found]                       ` <1525713151.19750.28.camel@jasp.net>
2018-05-08  1:55                         ` Delete abortion joke Richard Stallman
2018-05-07  2:03                   ` [rain1@airmail.cc] " Richard Stallman
2018-05-07  2:22                     ` Carlos O'Donell
2018-05-07  2:04               ` Richard Stallman
2018-05-04  2:55             ` Siddhesh Poyarekar
2018-05-04 16:31               ` Rich Felker
2018-05-04 16:40                 ` Javiera Serrano Polo
2018-05-05  4:07                 ` [rain1@airmail.cc] " Richard Stallman
2018-05-05  4:06               ` Alexandre Oliva
2018-05-05  7:40                 ` Javiera Serrano Polo
2018-05-05 12:19                 ` [rain1@airmail.cc] " Siddhesh Poyarekar
2018-05-06  3:16                   ` Richard Stallman
2018-05-06  5:02                   ` Alexandre Oliva
2018-05-06  3:17               ` Richard Stallman
2018-05-07  7:45                 ` Siddhesh Poyarekar
2018-05-08  1:53                   ` Richard Stallman
2018-05-07 20:55             ` Torvald Riegel
2018-05-07 21:29               ` Federico Leva (Nemo)
2018-05-07 23:25               ` Alexandre Oliva
2018-05-08  9:26                 ` Torvald Riegel
2018-05-08 16:16                   ` Alexandre Oliva
2018-05-08 17:40                     ` Siddhesh Poyarekar
2018-05-08 18:54                       ` Alexandre Oliva
2018-05-09  5:50                         ` Siddhesh Poyarekar
2018-05-09 16:27                           ` Alexandre Oliva
2018-05-09 17:50                             ` Siddhesh Poyarekar
2018-05-09 23:09                               ` Alexandre Oliva
2018-05-10  0:28                                 ` DJ Delorie
2018-05-10  5:03                                   ` Alexandre Oliva
2018-05-10  2:57                                 ` Siddhesh Poyarekar
2018-05-10 11:43                                 ` Chester Gregg
2018-05-08 20:41                     ` Torvald Riegel
2018-05-09  2:37                       ` Alexandre Oliva
2018-05-09  9:28                         ` Torvald Riegel
2018-05-09 17:06                           ` Alexandre Oliva
2018-05-07 22:08             ` William Pitcock
2018-05-08  1:56               ` gag rule joke Richard Stallman
2018-05-08  3:26                 ` Siddhesh Poyarekar
2018-05-09  3:39                   ` Richard Stallman
2018-05-09  5:29                     ` Siddhesh Poyarekar
2018-05-09  8:42                     ` Torvald Riegel
2018-05-09  9:00                       ` Chester Gregg
2018-05-09 23:58                         ` Richard Stallman
2018-05-09 11:06                       ` Javiera Serrano Polo
2018-05-09 12:09                         ` Siddhesh Poyarekar
2018-05-09 13:55                           ` Javiera Serrano Polo
2018-05-09 14:48                             ` Torvald Riegel
2018-05-09 23:57                               ` Alexandre Oliva
2018-05-10 11:33                                 ` Torvald Riegel
2018-05-11  2:34                                   ` Javiera Serrano Polo
2018-05-11  1:32                   ` Richard Stallman
2018-05-11  1:58                     ` Jonathan Nieder
2018-05-11  3:57                     ` Siddhesh Poyarekar
2018-05-08  9:43                 ` Torvald Riegel
2018-05-09  3:33                   ` Richard Stallman
2018-05-09  8:34                     ` Torvald Riegel
2018-05-09 10:59                       ` Javiera Serrano Polo
2018-05-09 12:05                         ` Siddhesh Poyarekar
2018-05-09 12:33                         ` Torvald Riegel
2018-05-04  4:19           ` [rain1@airmail.cc] Delete abortion joke Richard Stallman
2018-05-04  9:24             ` Florian Weimer
2018-05-05  4:05               ` Richard Stallman
2018-05-08 10:55         ` Christian Brauner
2018-05-03 15:00   ` DJ Delorie
2018-05-03 17:05     ` Javier Serrano Polo
2018-05-05  4:02       ` Richard Stallman
2018-05-05  4:02     ` [rain1@airmail.cc] " Richard Stallman
2018-05-07 19:53       ` Torvald Riegel
2018-05-07 21:32   ` William Pitcock

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).