Hi folks,
By now I think many people have heard about the situation with Tony Morris being banned from the #scalaz IRC channel and also being removed as a GitHub contributor by Lars. The fallout from this situation and how it was handled by both parties is creating conflict in the community, and I hope to find a way to remedy the situation and move forward in a constructive manner. (If you have not heard about the situation, I'd prefer not to be the one to try to summarize.) The action items suggested below have been previewed with both Lars and Tony, who are both open to moving forward as proposed, and I'm hoping they can perhaps pipe in in response.
Before getting into it, I want to express appreciation to both Lars and Tony for all the good work they've done on these projects over the years. I mean this very sincerely, and I don't think it gets said often enough. We are all freely donating our time and energy to these projects and sharing this work with anyone who finds it useful. I still think this is pretty cool!
With regard to the issues, here is my take. Proposed action items follow:
* Tony being rude to people in the #scalaz IRC channel, including the incident that seemed to precipitate this, is something that bothers me. And I personally am supportive of having a more moderated channel that cracks down on this sort of unpleasantness. That said, having a more moderated channel is a change in policy - AFAIK in the past there was no real moderation enforced in #scalaz beyond total spam. A little more care in thinking about how to handle such a transition to a more moderated channel might have gone a long way. It bothers me that there was a sudden change in policy without IMO seeking input from various stakeholders. I'd have expected perhaps an RFC about the newly created Code of Conduct sent to this list at least.
At this point, it seems like it's too late--#scalaz has become the moderated channel, and there is now ##scalaz which is unmoderated. Honestly, I think it's okay to have two channels, one moderated, one not (or one with a different style of moderation), and people can "vote with their feet" about which they prefer.
* The decision to entirely remove Tony from the GitHub project without consulting some key contributors (I know myself and Runar were not consulted) bothered me for a couple reasons:
- I see this as a fairly drastic decision that merited discussion, and would have appreciated Lars involving us. I have talked with Lars and I understand his reasoning, but I'd still like to have seen a more measured process.
- I personally think Tony still deserves to be a scalaz committer. Moderating rudeness in IRC is one thing. Removing someone as committer of a project they started IMO goes too far, especially when the decision was made suddenly.
* There were some remarks Lars made in an email to Tony that was leaked that made me uncomfortable, asking Tony to not talk about scalaz in public. From my talking with Lars, it sounds like these remarks were taken somewhat out of context, poorly stated and/or misinterpreted. I'll let Lars clarify for himself. My general thought - Scalaz and the other projects aren't owned by anyone or even affiliated with any one group, they are developed by a distributed and loosely affiliated group of individual contributors. I'm personally uncomfortable with the idea of Tony, Lars, or anyone else speaking with authority on behalf of this entire group, whatever that might mean exactly. If, say, I have a problem with how somebody (call him Bob) talks publicly about the project, then that is something I might choose to talk to Bob about or publish in some forum. Other individuals may pipe in if they agree, disagree, Bob might choose to change his behavior (or not) and that's really as far as it can go. I think we all understand this.
As far as what should happen now, here is what I propose:
- The new, Code of Conduct-moderated #scalaz channel will remain, and ##scalaz will stay largely unmoderated. I'd still like to see a new thread asking for RFC on the CoC and any policies for banning people, etc. After this gets worked out, I'd appreciate if Tony were given an opportunity to return to the #scalaz channel as well, with the understanding that the channel will now be more moderated than it was previously.
- I'd like to see Tony reinstated as a regular committer on the scalaz project. I'd welcome someone writing up some norms for committers and sending it around for comment (stuff like what should go through PR process, etc), just so we have something to point to in the event there is future controversy. Lars, perhaps you can take a cut at this or delegate to someone else?
- This might be somewhat controversial, and I welcome discussion, but Lars, as a good faith gesture, I think you should let others act as owners of the GitHub org (and just downgrade yourself to a regular member/committer), and whoever acts as owner should agree they will not remove anyone from GitHub without discussing with key people first and making any policies or rules exceptionally clear to participants. I see this as more of a nice gesture, the org owners in GitHub is really more of an administrative thing, but it gives both you and Tony assurance that in the future neither one will be booted out as a result of a unilateral decision. Hopefully then you can both can feel better about continuing to contribute in your existing respective roles. It would really be a shame if one or both of you stopped contributing to the project(s) on account of what's happened!
- At the moment, myself, Lars, and Jason Zaugg are the only scalaz GitHub org owners. If Lars steps down, it would just be me and Jason. Is that okay with everyone? I'd be open to adding more owners if there's a bottleneck.
- I can't recall a time recently that this list has been badly managed, and I also note that Tony has exercised restraint on this list even since these events transpired. So I'm okay with Tony keeping admin rights on this list. Others already have admin on the list (Runar for one). I'd also like to see a thread on this list about a CoC and moderation here, which Lars maybe you can start up (maybe one thread re the CoC and how it applies on IRC and here). Perhaps we'll learn in the process that there is a desire for a scalaz-cafe list or some such which is explicitly unmoderated. Of course this decision can be revisited in the future if there are problems.
I'd like to hear what people think about these suggestions. I'd rather this thread not turn into a "he said, she said" about what went down. At this point, I think that will just stir things up more. My main goals are to acknowledge the issues and agree on a way to move forward with the work.
Lastly, I want to reiterate again that Lars and Tony have both done excellent work on scalaz and the various other typelevel projects, and I'm sorry that this situation got to where it is. However, I remain hopeful that we can find a way to move forward that's agreeable to all parties.
Paul :)
Paul :)
--
You received this message because you are subscribed to the Google Groups "scalaz" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scalaz+un...@googlegroups.com.
To post to this group, send email to sca...@googlegroups.com.
Visit this group at http://groups.google.com/group/scalaz.
For more options, visit https://groups.google.com/d/optout.
A little more care in thinking about how to handle such a transition to a more moderated channel might have gone a long way. It bothers me that there was a sudden change in policy without IMO seeking input from various stakeholders. I'd have expected perhaps an RFC about the newly created Code of Conduct sent to this list at least.
- The new, Code of Conduct-moderated #scalaz channel will remain, and ##scalaz will stay largely unmoderated. I'd still like to see a new thread asking for RFC on the CoC and any policies for banning people, etc. After this gets worked out, I'd appreciate if Tony were given an opportunity to return to the #scalaz channel as well, with the understanding that the channel will now be more moderated than it was previously.
The action items suggested below have been previewed with both Lars and Tony, who are both open to moving forward as proposed, and I'm hoping they can perhaps pipe in in response.
Before getting into it, I want to express appreciation to both Lars and Tony for all the good work they've done on these projects over the years. I mean this very sincerely, and I don't think it gets said often enough. We are all freely donating our time and energy to these projects and sharing this work with anyone who finds it useful. I still think this is pretty cool!
With regard to the issues, here is my take. Proposed action items follow:
* Tony being rude to people in the #scalaz IRC channel, including the incident that seemed to precipitate this, is something that bothers me. And I personally am supportive of having a more moderated channel that cracks down on this sort of unpleasantness. That said, having a more moderated channel is a change in policy - AFAIK in the past there was no real moderation enforced in #scalaz beyond total spam. A little more care in thinking about how to handle such a transition to a more moderated channel might have gone a long way. It bothers me that there was a sudden change in policy without IMO seeking input from various stakeholders. I'd have expected perhaps an RFC about the newly created Code of Conduct sent to this list at least.
At this point, it seems like it's too late--#scalaz has become the moderated channel, and there is now ##scalaz which is unmoderated. Honestly, I think it's okay to have two channels, one moderated, one not (or one with a different style of moderation), and people can "vote with their feet" about which they prefer.
As far as what should happen now, here is what I propose:
- The new, Code of Conduct-moderated #scalaz channel will remain, and ##scalaz will stay largely unmoderated. I'd still like to see a new thread asking for RFC on the CoC and any policies for banning people, etc. After this gets worked out, I'd appreciate if Tony were given an opportunity to return to the #scalaz channel as well, with the understanding that the channel will now be more moderated than it was previously.
- I'd like to see Tony reinstated as a regular committer on the scalaz project. I'd welcome someone writing up some norms for committers and sending it around for comment (stuff like what should go through PR process, etc), just so we have something to point to in the event there is future controversy. Lars, perhaps you can take a cut at this or delegate to someone else?
- This might be somewhat controversial, and I welcome discussion, but Lars, as a good faith gesture, I think you should let others act as owners of the GitHub org (and just downgrade yourself to a regular member/committer), and whoever acts as owner should agree they will not remove anyone from GitHub without discussing with key people first and making any policies or rules exceptionally clear to participants. I see this as more of a nice gesture, the org owners in GitHub is really more of an administrative thing, but it gives both you and Tony assurance that in the future neither one will be booted out as a result of a unilateral decision. Hopefully then you can both can feel better about continuing to contribute in your existing respective roles. It would really be a shame if one or both of you stopped contributing to the project(s) on account of what's happened!
- At the moment, myself, Lars, and Jason Zaugg are the only scalaz GitHub org owners. If Lars steps down, it would just be me and Jason. Is that okay with everyone? I'd be open to adding more owners if there's a bottleneck.
- I can't recall a time recently that this list has been badly managed, and I also note that Tony has exercised restraint on this list even since these events transpired. So I'm okay with Tony keeping admin rights on this list. Others already have admin on the list (Runar for one). I'd also like to see a thread on this list about a CoC and moderation here, which Lars maybe you can start up (maybe one thread re the CoC and how it applies on IRC and here). Perhaps we'll learn in the process that there is a desire for a scalaz-cafe list or some such which is explicitly unmoderated. Of course this decision can be revisited in the future if there are problems.
I'd like to hear what people think about these suggestions. I'd rather this thread not turn into a "he said, she said" about what went down. At this point, I think that will just stir things up more. My main goals are to acknowledge the issues and agree on a way to move forward with the work.
Lastly, I want to reiterate again that Lars and Tony have both done excellent work on scalaz and the various other typelevel projects, and I'm sorry that this situation got to where it is. However, I remain hopeful that we can find a way to move forward that's agreeable to all parties.
Paul :)
--
* The decision to entirely remove Tony from the GitHub project without consulting some key contributors (I know myself and Runar were not consulted) bothered me for a couple reasons:
- I personally think Tony still deserves to be a scalaz committer. Moderating rudeness in IRC is one thing. Removing someone as committer of a project they started IMO goes too far, especially when the decision was made suddenly.
* There were some remarks Lars made in an email to Tony that was leaked that made me uncomfortable, asking Tony to not talk about scalaz in public. From my talking with Lars, it sounds like these remarks were taken somewhat out of context, poorly stated and/or misinterpreted. I'll let Lars clarify for himself. My general thought - Scalaz and the other projects aren't owned by anyone or even affiliated with any one group, they are developed by a distributed and loosely affiliated group of individual contributors. I'm personally uncomfortable with the idea of Tony, Lars, or anyone else speaking with authority on behalf of this entire group, whatever that might mean exactly. If, say, I have a problem with how somebody (call him Bob) talks publicly about the project, then that is something I might choose to talk to Bob about or publish in some forum. Other individuals may pipe in if they agree, disagree, Bob might choose to change his behavior (or not) and that's really as far as it can go. I think we all understand this.
As far as what should happen now, here is what I propose:
...
I'd like to hear what people think about these suggestions. I'd rather this thread not turn into a "he said, she said" about what went down. At this point, I think that will just stir things up more. My main goals are to acknowledge the issues and agree on a way to move forward with the work.
Lastly, I want to reiterate again that Lars and Tony have both done excellent work on scalaz and the various other typelevel projects, and I'm sorry that this situation got to where it is. However, I remain hopeful that we can find a way to move forward that's agreeable to all parties.
--
You received this message because you are subscribed to the Google Groups "scalaz" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scalaz+unsubscribe@googlegroups.com.
actually, i'd just like to start a flame war about how to correctly
pronounce "controversies".
--
You received this message because you are subscribed to the Google Groups "scalaz" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scalaz+un...@googlegroups.com.
This was the kind of discussion that put me off getting properly involved in scalaz. As far as i could tell, one side of the argument was being treated as if it was correct by divine right. I don't mind being told i am wrong but i like to have it explained why. I don't know how much a code of conduct would help this as it is a matter of personality and attitude and some in the conversation may be tone deaf to this even after having it explained.
> * Tony will be reinstated as a committer on scalaz, if he hasn't been
> already.
I'm not okay with that. As I said, I still stand firmly behind my
original decision.
From what I've heard in the past couple of days, people would still like
me to continue doing the maintenance of scalaz. I can't do that with
Tony as my peer.*
--
Hi folks, we should have a real update on this sometime tomorrow.
Paul :)
That's very good to hear guys :-)
Thanks for all Paul