unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
From: Arne Babenhauserheide <arne_bab@web.de>
To: guile-devel@gnu.org
Subject: Re: conflicts in the gnu project now affect guile
Date: Thu, 17 Oct 2019 02:18:42 +0200	[thread overview]
Message-ID: <87a7a0i5r1.fsf@web.de> (raw)
In-Reply-To: <87blugg7dt.fsf@pobox.com>

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

Hi,

Firstoff: I don’t know RMS personally — except for seeing him at a talk.
I only know his writings. I’ve been disagreeing with him on non-free
licensing of writings for more than a decade.

When I saw the joint statement about RMS,[1] I thought that this is
hard, but looking at social network coverage about RMS, I could not
disagree, because communication online changed in a way that how RMS
writes could regularly lead to flamewars against GNU.

But looking at the links you posted, I did not see anything which fits
the definition of pedophilia-advocacy. Going by Wikipedia, "Pedophilia …
is a psychiatric disorder in which an adult or older adolescent
experiences a primary or exclusive sexual attraction to prepubescent
children" and "the cut-off point for prepubescence [is] age 13."[2]

All the articles you linked to[4] are about teenagers who are clearly not
prepubescent. Several are about disagreement over whether it is honest
to use the name child for an adolescent.

It is strange to see such words inflated to "pedophilia advocacy" which
going by the definition in Wikipedia they clearly are not. Therefore I
wish to see more reflection and less inner flaming.

I haven’t said much about this, because I do not know RMS personally. I
never worked with him and I also never observed his behavior within a
group.


From what I hear, there are genuine problems, which point towards not
having RMS as head of the project. Experiences like the ones from David:

Thompson, David <dthompson2@worcester.edu> writes:
> In 2014 I was hired at the FSF as a web developer. In 2015 I
> quit because the work environment that RMS is ultimately responsible
> for was demotivating and sad.  All of my former FSF coworkers, some of
> whom sincerely tried (and failed) to make positive change, have since
> moved on due to similar frustrations.

This is something that should not happen. It is an indicator that RMS
might not be the best strategic choice to represent GNU, or be presented
as a leader of the project. Given how much GNU grew, there are now
likely people in the project who are better at project management, at
people management, and maybe even at strategy.

But I wish to see us avoiding to condemn people by misrepresenting the
opinions they voice.


This also goes to people who now call Andy Wingo a traitor.


I don’t mind a strategic discussion whether RMS is a good representative
of GNU in todays times. I also don’t mind discussing whether it would be
better to have someone else take leading roles, do planning, and so on.

But please let’s not have moral discussions about someones opinions
about sex between juveniles and adults. What you’re talking about is
legal in Germany — where only sex between children below 14 and anyone
older is strictly forbidden, and sex between someone of 16 or 17 years
and an adult is legal as long as no payment (in money or otherwise) is
involved.[3]

This is a moralizing discussion which can easily destroy a project which
is focussed on the specific goal of ending proprietary software. Who is
good enough to be part of the project? Who can steer our outrage against
each other to divide the project again and again until not much is left?

Once we let ourselves be divided by someone who misrepresents opinions,
we open our flanks to all those who want to see GNU fall and copyleft to
be forgotten in a wealth of lax licensed javascript frameworks.


Grabbing people by emotions can destroy everything they build. And this
also goes here:

> Yesterday, on internal project-wide GNU mailing lists, Mark brought up
> his personal grievances with me, arguing that the only reason I was
> ignoring RMS was because, in his opinion, RMS is the only person that
> could stop me from being Guile Dictator For Life; that I was attacking
> Richard out of some kind of hypocritical, tyrannical megalomania.
> …
> Still, it was with surprise that I woke up this morning to a request
> from Mark to re-join the Guile project on Savannah, saying that RMS had
> appointed Mark to become co-maintainer, and that Mark assented -- "given
> recent events".

Did Mark join again, because RMS wants control over Guile, or did RMS
ask him to continue to maintain Guile, because Mark has been extremely
helpful to many newcomers?

Or did he even ask him to join again to avoid division while Mark would
see firsthand that you are not trying to be a dictator?


It is also possible that RMS fears that GNU could lose Guile when people
target you to get you to sever ties with GNU.


From a strategic point, if I wanted to attack GNU in the current
situation, my first points of attack would be Guix and Guile, because
these are at the same time growing rapidly and acting as a focus for
much of the development within GNU. To run such an attack, I would
social engineer the maintainers of Guix and Guile on an axis they care
about, so I could cut them off from GNU.

Looking at the public writings over the past years, it is clear that
aspects of RMS are such an axis.

And looking at how there already are people who try to spread every
wrongdoing by RMS, this is also a very easy to use axis.
(which is why a discussion about representation of and decision making
 within GNU is very different from a discussion about morals: this axis
 is too easy to use to attack GNU).

> Now, Richard has no idea about Guile or how it works either technically
> or socially, and has not consulted with me as Guile maintainer, nor to
> my knowledge did he consult with Ludovic.  I don't know what to conclude
> about RMS's motivations -- is it retaliation?  And why would Mark
> assent, especially if he professes to be scandalized by autocratic
> behavior and messianic tendencies?

Since Mark was the maintainer of Guile up to 6 weeks ago, I wouldn’t be
surprised if he just did not think that he might have to get permission
to take up his work again.


However saying that RMS has no idea about Guile is a stretch.
Guile would not be where it is today without your work, but it also
would not be where it is today without longtem support by GNU and by RMS
personally. RMS might have no idea about technical details of todays
Guile, but very much so of Guile as a vision.

I personally would not be working with Guile if it weren’t "the GNU
Ubiquitous Intelligent Language for Extensions, and the official
extension language of the GNU project".

When I decided to start with Scheme, I was split between Chicken,
Racket, and Guile. All three were similarly active and interesting, but
Guile is the extension language of the GNU project, so this is what I
chose. I never regretted my decision, because Guile also works very well
with Emacs and is well-suited for writing commandline applications — all
things I need. But I did not know that back then.


What I now see is that you’re running into fear:

> It a test, perhaps?  Mark is already aware that I do not consider RMS to
> have a leadership role in the GNU project, but although this position is
> shared by others, it is not a consensus position, and I don't think it's
> Mark's position.  Of course it goes without saying that I don't consider
> this supposed appointment of Mark as co-maintainer of GNU Guile to be
> legitimate in the least, but who else will go along with it?
>
> And what role is Mark looking for?

What role did he have 6 weeks ago?

> I would certainly hope not but I can't tell. Are we to have commit
> wars or something?

Where does this fear come from? Who but you has the time and experience
with compilers to actually push Guile core forward?

> I don't think the conditions exist currently for good collaboration
> between me and Mark, so I am not sure how this will play out in the
> future.

This is a problem that needs addressing. It’s something teeming
that can cut not just Guile but all of GNU apart.

> questions of "how much pedophilia advocacy is too much pedophilia
> advocacy" or "how much creepiness towards women is acceptable" should
> have any bearing on the development of an implementation of Scheme.

These are two very different loaded questions.

As I wrote above, the articles you linked to are not advocating for
pedophilia by any stretch of the word. They are advocating against
restricting teenagers out of a puritan moral code. We should not
mislable others with deeply insulting markers.

How much creepiness towards women is acceptable is another question. My
personal opinion is that first of all we cannot afford giving free reign
to people who actively drive away women:
https://www.draketo.de/english/politics/predators

But this is not just a discussion within Free Software, it is one within
all of IT.

And it is also true for people who actively drive away people for
holding an opinion they don’t like, as is currently happening with RMS
(when going by the references I saw given by people who condemn RMS).

We need to keep communication friendly.


Therefore I want to share something I originally wrote for Freenet:[5]

---
We’d be pretty naive to think that we weren’t targeted. And we have to
keep this in mind when we communicate: We don’t only have to look out
for bad code, but also for influences which make us take up toxic
communication patterns that keep us from moving forward.

The most obvious fix is: Stay friendly, stick together, keep honest and
greet every newcomer as a potential ally. And call out disrupting
behaviour early on: If someone insults new folks or takes up huge
amounts of discussion time by rehashing old discussions instead of
talking about the way forward - in a way which actually leads to going
forward - then say that this is your impression. Still stay friendly:
Most of the time that’s not intentional. And people can be affected by
outside influences like someone attacking them in other channels, so it
would be important to help them recover and not to push them away
because their behaviour became toxic for some time (as long as the time
investment for that is not overarching).

Overall it’s about keeping the community together despite the knowledge
that some of us might actually be aggressors or influenced from the
outside to disrupt our work.
...

> Perhaps this moment is an opportunity, to see where the Guile community
> stands.  In that spirit I invite Guile community members to weigh in on
> the issue.  What do you think about Guile's continued relationship with
> GNU?  What about its relationship with RMS?  Finally, what would you
> like to see happen regarding the future of Guile?

To me the mission of GNU and the FSF is important: Reaching a world
where most software is Free Software and where developers earn money
from working on Free Software.


Whether it is strategically best to have RMS as figurehead,
decisionmaker, or strategist is another question.


Guile is a very interesting project for me — the environment which is
closest to how I want to program — but its importance to me stems from
its embedding into GNU.


Best wishes,
Arne


[1]: https://guix.gnu.org/blog/2019/joint-statement-on-the-gnu-project/
[2]: https://en.wikipedia.org/wiki/Pedophilia
[3]: https://www.rechtsanwalt-sexualstrafrecht.de/informationen/weitere-informationen/altersgrenzen-im-sexualstrafrecht/
[5]: https://www.draketo.de/english/freenet/de-orchestrating-phk
[4]: Andy Wingo <wingo@pobox.com> writes:
>   https://web.archive.org/web/20170612074722/http://stallman.org/archives/2017-mar-jun.html#26_May_2017_(Prudish_ignorantism)
>   https://web.archive.org/web/20180131020215/https://stallman.org/archives/2017-jul-oct.html#29_October_2017_(Pestering_women)
>   https://web.archive.org/web/20180104112431/https://www.stallman.org/archives/2017-nov-feb.html#27_November_2017_(Roy_Moore's_relationships)
>   https://web.archive.org/web/20180509120046/https://stallman.org/archives/2018-mar-jun.html#30_April_2018_(UN_peacekeepers_in_South_Sudan)
>   https://web.archive.org/web/20180911075211/https://www.stallman.org/archives/2018-jul-oct.html#17_July_2018_(The_bullshitter's_flirting)
>   https://web.archive.org/web/20180911075211/https://www.stallman.org/archives/2018-jul-oct.html#21_August_2018_(Age_and_attraction)
>   https://web.archive.org/web/20180924231708/https://stallman.org/archives/2018-jul-oct.html#23_September_2018_(Cody_Wilson)
>   https://web.archive.org/web/20181113161736/https://www.stallman.org/archives/2018-sep-dec.html#6_November_2018_(Sex_according_to_porn)
>   https://web.archive.org/web/20190325024048/https://stallman.org/archives/2019-jan-apr.html#14_February_2019_(Respecting_peoples_right_to_say_no)
>   https://www.stallman.org/archives/2019-may-aug.html#11_June_2019_(Stretching_meaning_of_terms)
>   https://web.archive.org/web/20190801201704/https://stallman.org/archives/2019-may-aug.html#12_June_2019_(Declining_sex_rates)
>   https://web.archive.org/web/20190801201704/https://stallman.org/archives/2019-may-aug.html#30_July_2019_(Al_Franken)
>   https://web.archive.org/web/20190903050208/https://stallman.org/archives/2019-jul-oct.html#27_August_2019_(Me-too_frenzy)

--
Unpolitisch sein
heißt politisch sein
ohne es zu merken

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

  parent reply	other threads:[~2019-10-17  0:18 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-10-16 13:14 conflicts in the gnu project now affect guile Andy Wingo
2019-10-16 14:11 ` Thompson, David
2019-10-16 15:33   ` Christopher Lemmer Webber
2019-10-16 16:10     ` Eli Zaretskii
2019-10-19 17:05       ` Mark H Weaver
2019-10-16 18:27     ` Jean Louis
2019-10-16 18:27   ` Jean Louis
2019-10-16 19:30   ` pelzflorian (Florian Pelz)
2019-10-18  9:44     ` Alex Sassmannshausen
2019-10-16 18:12 ` Jean Louis
     [not found]   ` <CAGua6m3d_t2hd7P2ueTsPZytF7pNO7f8xptBWofPw9UvyYWDaw@mail.gmail.com>
2019-10-16 21:32     ` Fwd: " Stefan Israelsson Tampe
2019-10-16 21:56   ` Tadeus Prastowo
2019-10-16 22:05     ` Adrienne G. Thompson
2019-10-18  3:16       ` Richard Stallman
2019-10-18  3:17     ` Richard Stallman
2019-10-18 10:37       ` Tadeus Prastowo
2019-10-16 19:21 ` Mikael Djurfeldt
2019-10-16 21:03 ` Linus Björnstam
2019-10-17  0:18 ` Arne Babenhauserheide [this message]
2019-10-17  1:24 ` Mark H Weaver
2019-10-17  7:07   ` Jan Nieuwenhuizen
2019-10-18  7:24     ` Mark H Weaver
2019-10-19  7:51       ` Guile and Mes [WAS: conflicts in the gnu project now affect guile] Jan Nieuwenhuizen
2019-10-19  8:56         ` Mikael Djurfeldt
2019-10-18 11:20     ` conflicts in the gnu project now affect guile Christopher Lemmer Webber
2019-10-18 13:14       ` Mark H Weaver
2019-10-18 13:33         ` Christopher Lemmer Webber
2019-10-18 13:49           ` Thompson, David
2019-10-17  1:40 ` Mike Gran
2019-10-17  2:11 ` Neil Van Dyke
2019-10-17 18:11 ` Mikhail Kryshen
2019-10-18  9:26   ` Alex Sassmannshausen
2019-10-19  4:03     ` Mikhail Kryshen
2019-10-18  1:06 ` Mark H Weaver
2019-10-18  6:31   ` Nala Ginrut
2019-10-18  9:20   ` Mikael Djurfeldt
2019-10-18 14:22   ` Ludovic Courtès
2019-10-19 22:55 ` Taylan Kammer
2019-10-20  3:08   ` Mark H Weaver
2019-10-20  3:54     ` Nala Ginrut
2019-10-20 19:12     ` Taylan Kammer
  -- strict thread matches above, loose matches on Subject: below --
2019-10-18 11:29 Todor Kondić
2019-10-18 15:09 ` pelzflorian (Florian Pelz)
2019-10-18 11:45 Mark H Weaver

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87a7a0i5r1.fsf@web.de \
    --to=arne_bab@web.de \
    --cc=guile-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).