On Wed, Jul 25, 2018 at 12:15 AM Timo Kaufmann <
eisf...@gmail.com> wrote:
>>
>> On Monday, July 23, 2018 at 6:13:22 AM UTC-4, Erik Bray wrote:
>>>
>>> [...]
>>> This was the response to a rather long (maybe too long), and nuanced
>>> (I think) message [1].
>>
>>
>> To be blunt (since this is sage-flame), it can be difficult for some people to really understand what you're saying.
>> Volker writes very clear terse and easy to understand things when he writes at all. You write very
>> long and ponderous prose that is too much to digest.
>
>
> I also disagree with this. Lots of information gets lost in text communication and in my opinion its always better to err on the side of verbosity rather than risk being misunderstood. I've never had any issues digesting anything Erik said. He sometimes repeats himself, but that is only because his points previously seemed to be ignored or not seriously considered. Or maybe they were considered and just nobody bothered to write out the counter arguments.
I'll admit, sometimes I will also raise an issue, get frustrated by
the discussion, and drop it without conclusion (only to raise it again
when it becomes a burden again). The discussion surrounding
communication of Sage's development and release schedule is serious
enough, I think, that I hope to see it through to some kind of
improvement. But that's sort of off-topic here...
> I also agree with Erik's main point here. Sometimes jumping to a vote seems to be (not saying I know anybodies intention) used to avoid having a "tedious" discussion.
Exactly. The discussion doesn't have to necessarily be tedious
either. Just say, "I would propose we vote on this. How about
________ ?" where the blank can be filled in with a proposed vote
wording. One or two more rounds of back-and-forth may or may not be
needed to agree on the wording (though often not; sometimes it's a
simple yes-or-no question).
>> My understanding is that you work on Sage fulltime, whereas most people (e.g., Volker) working on Sage do it
>> when they can sneak in the time, and it's completely a volunteer side project. This impacts the amount of time
>> they can spend on things they don't love.
>
>
> If a single person is a significant bottleneck, that is a process problem. Which is actually one of the points Erik made repeatedly and even offered his help with.
Very much this. I think William feels the need to defend Volker due
in part because he's a friend, and also the high value he adds to the
project. This is understandable, but also beside the point. I meant
it entirely when I wrote that the point of this post was not to pick
on Volker. It is, however, to pick on unclear and misrepresentative
communication.
>> Is it too short and clear to be "coherent"?
>>
>> This was in 2014, probably before you got involved with Sage...?
>
>
> I'm sure it isn't meant that way, but talking about being misunderstood because of tersity: This sounds like you're devaluating Erik's points ad-hominem, saying he shouldn't disagree with people that were here longer than he was. Again, I'm not saying you meant it that way. Also that is a bit of a loaded question.
Thank you. In fact it was before I got seriously involved in Sage,
but that wiki page *is* for one difficult to find, and for another
thing a total mess. When I did find it I was curious how it got to be
that way and asked a few colleagues how it came about. They referred
me to the massive drama that occurred over the CoC, which I then read
I think pretty much all the threads on. Although there would have
been challenges to that discussion no matter what, the way it began
(with a vote) was seen by many as an antagonistic act: The CoC was
drafted completely out of view to the community, with no effort made
to ask for community volunteers to contribute to the effort or provide
feedback. For most people the first they ever heard of it was in the
form of a vote--a vote is not an invitation for discussion. It's what
happens at the end of a discussion. It explicitly closes discussion.
That is literally the etymology of "cloture".
Having been involved in drafting of similar statements on other
projects, I think I might have been able to help prevent some of that
disaster if I had been around at the time. Probably not all of it,
and hindsight is 20/20. But I could have definitely told you ahead of
time that dropping a text out of nowhere and asking people to vote on
it was doomed to failure. In fact others pointed that out at the
time, and that vote was dropped in favor of more discussion. But it
immediately made the discussion more hostile and desperate than it
might have been otherwise.
And yes, that wiki page is a complete, incoherent mess. It does not
have the normal weight of a "code of conduct" in most communities.
There are in fact multiple "codes of conduct" (or in one case "coding
guidelines" on that page, with no clarity as to what statement the
community actually stands under. It's almost impossible for a
newcomer to make heads-or-tails of unless they have (as I did) read
the entire collection of mailing list threads--some of them verging on
upsetting--to piece together the history of this page.
It's also riddled with poor English and confusing statements. In fact
it opens with:
The aim of this page is to build a SHORT document that just say
who we are and what we expect?" It is not "short", and ends with a
question as if it's not even sure what its own purpose is.
And then there's this:
If you feel hurted, make the point on the mailing list: you will
get support from the community to find a solution. Do not start Any
exclusions should be collective decisions not by some oligarchy, and
should allow for reinstatement if the perpetrators are contrite.
Not very coherent, I don't think. I do not understand what much any
of the above means.
It doesn't help that it's on a wiki page that anyone in the community
can edit any time. Sure, you can see the edit history, but does that
help someone who just wants to read what Sage's community guidelines
are?
Better to have it actually on the main
sagemath.org website (which is
maintained in a pubic repository so anyone can still see its edit
history, but not just anyone can deploy changes....)
Of course, for that there would also have to be a single, succinct
statement that we have agreed upon. I would model it after the PSF's
CoC:
https://www.python.org/psf/codeofconduct/ If some people have a
problem with the title "Code of Conduct"*, a name like "Community
Guidelines" might be more acceptable.
Best,
E
* Which I have no problem with; its meaning is mostly understood in
North America and western Europe. However, I do remember seeing some
interesting points raised in one of the sage-devel or maybe sage-flame
threads on the topic that some eastern Europeans, for example, find it
jarringly authoritarian. I don't agree necessarily that it's a
problem, but it was an interesting perspective I hadn't considered
before.