<p>It's not a popular topic, I know, but for those of you who care about shaping the future of the Go community, <a href="https://golang.org/design/13073-code-of-conduct" rel="nofollow">here</a> is the link.</p>
<p>For those of you who don't care, please don't deny others the opportunity of participating (by downvoting the thread).</p>
<hr/>**评论:**<br/><br/>inanotherworld: <pre><p>If you totally ignore the feedback from the community, then it's not a community code of conduct in my book.</p></pre>lkjhgfds2: <pre><p>This has been posted twice before. </p>
<p>Once in a locked thread (by one of the authors / mods) where we weren't allowed to comment and again where it was torn to shreds due to being unfit for purpose:
<a href="https://www.reddit.com/r/golang/comments/3r2t63/proposed_code_of_conduct_for_the_go_project/" rel="nofollow">https://www.reddit.com/r/golang/comments/3r2t63/proposed_code_of_conduct_for_the_go_project/</a></p></pre>lkjhgfds2: <pre><p>To expand, the proposed Code of Conduct is a combination of the Django and Rust Code of Conducts, however they've added a number of their own rules, which (surprise, surprise) are the ones that everyone is taking issue with.</p></pre>jim45804: <pre><p>Which rules did they add?</p></pre>lkjhgfds2: <pre><p>These two additions in particular received the most criticism:</p>
<blockquote>
<p>[Avoid destructive behavior, for example:]</p>
<p>...</p>
<p>If someone takes issue with something you said or did, resist the urge to be defensive. Just stop doing what it was they complained about and apologize.</p>
<p>...</p>
<p>“Microaggressions,” the small, subtle, often subconscious actions that marginalize people in oppressed groups.</p>
</blockquote>
<p>The example given from microaggressions suggests that we should never use "so simple even my grandma could understand it." as it marginalises woman and the elderly.</p>
<p>Personally, I find that the whole document comes across as rather condescending and the tone reminds me of something that might be handed out to small children.</p>
<p>To quote further:</p>
<blockquote>
<p>While a major goal of this proposal is to make the community more inclusive, this does by definition exclude people that cannot abide by the goals and principles of the code. I see this as a regrettable but necessary and inescapable design tradeoff. </p>
</blockquote>
<p>The proposition seems to literally be that you should be excluded from the community for saying something which could be taken as offensive by even the tiniest fraction of the community if you do not apologise and shut up.</p>
<p>I'm all for a Code of Conduct, but not this one. The Django and Rust Code of Conducts are both great examples of good Codes of Conduct, and are incidentally both very similar. The proposed code of conduct would leave me in a position where I would feel unable to participate in the Go community because of it. </p></pre>adiabatic: <pre><p>I'm reading through the <a href="https://www.rust-lang.org/conduct.html" rel="nofollow">Rust one</a> now and it seems mostly similar. What makes it better than the Go one?</p></pre>lkjhgfds2: <pre><p>In general the Rust CoC, despite having a sentence or two that I personally would disagree with, is a lot more friendly, welcoming and encouraging. It's a guide HOW to be part of the community. The Go CoC is a guide on how to get yourself excluded unless you are entirely non-offensive (even in "small, subconscious" ways).</p>
<p>For example, from the Rust CoC: </p>
<blockquote>
<p>Please be kind and courteous. There's no need to be mean or rude.</p>
<p>Please keep unstructured critique to a minimum. If you have solid ideas you want to experiment with, make a fork and see how it works.</p>
</blockquote>
<p>These are both really welcoming statements, what to do, how to be part of the community. "Please" is a nice touch, and it comes across as friendly - the CoC is being used as an example of how to write something for the Rust community. I see it, and I feel like I can be a functioning part of the community.</p>
<p>Then I look at the proposed Go one and see:</p>
<blockquote>
<p>Remember that sometimes it is best to refrain from commenting entirely.</p>
<p>Avoid destructive behavior, for example: “Microaggressions,” the small, subtle, often subconscious actions that marginalize people in oppressed groups.</p>
</blockquote>
<p>It just comes across as unfriendly, unwelcoming, and puts me off being part of the community. I fee like the CoC is there to put people off joining the community rather than to welcome them. Words like "enforcement", "refrain" and phrases such as "This section states" are unfriendly, whilst the Rust CoC used "Moderation" and "These are the policies for upholding our community's standards" are much more friendly. This should be a guide for dealing with people - it should be written as such. Instead, it's written like a technical document as if people are machines.</p>
<p>The Rust CoC contains one of the same lines that got a lot of complaints in the Go CoC:</p>
<blockquote>
<p>If someone takes issue with something you said or did, resist the urge to be defensive. Just stop doing what it was they complained about and apologize.</p>
</blockquote>
<p>However, the Rust CoC goes on to explain the policy:</p>
<blockquote>
<p>Even if you feel you were misinterpreted or unfairly accused, chances are good there was something you could've communicated better — remember that it's your responsibility to make your fellow Rustaceans comfortable.</p>
</blockquote>
<p>It changes the statement from "if someone complains, you are wrong and should apologise and shut up" to "perhaps there was a communication issue which could be worked on". Again, a small thing, but it makes the CoC a lot more friendly.</p>
<p>The Rust CoC is also a good example of taking a (in my opinion) a terrible starting point (it's based on the <a href="http://blog.izs.me/post/30036893703/policy-on-trolling" rel="nofollow">Node.js Policy on Trolling</a>) and turning it into something which is welcoming.</p>
<p>I'm not sure what's going on with the people who "run" the Go community at the moment. There's clearly a push for diversity, which is a very good thing, however diversity through exclusion is exactly the worst type of diversity.</p></pre>awaythrooo: <pre><blockquote>
<p>Avoid destructive behavior, for example: “Microaggressions,” the small, subtle, often subconscious actions that marginalize people in oppressed groups.</p>
</blockquote>
<p>I know the CoC supporters want to signal that the community is open for any contributor, but that type of stereotypical "Portlandia" language will be foreign and not welcoming to the rest of the world who is not part of that subculture. Many of these CoC seems to reflect current American neurosis about identity and do not translate well overseas. By trying to be "inclusive", it's actually very "exclusive" to a certain mode of thought.</p></pre>videogams: <pre><blockquote>
<p>"Romantic or sexual commentary, remarks, or questions."</p>
</blockquote>
<p>This is funny. As if Go is a male only boarding school.</p></pre>chickencheesebagel: <pre><p>Are you sure you don't want to lock this thread so it's easier to cram this piece of shit down the community's throat?</p></pre>SnowDaProduct: <pre><blockquote>
<p>community's throat</p>
</blockquote>
<p>I'm not a fan of the CoC either, but you don't get to speak for <em>me</em>. Get over yourself.</p></pre>nexusbees: <pre><p>He speaks for the majority of the people on Reddit. Just look at the previous 2 threads, one of which was locked <em>and</em> this thread. Perhaps he's not the one who needs to get over himself.</p></pre>velco: <pre><p>so I just looked at the 59 changesets committed after my last checkout on Nov 1st, and there's only one doc commit, unrelated to CoC.</p></pre>enneff: <pre><p>Misleading title. It's a proposal for a code of conduct, not part of the main repo. </p></pre>zzoid: <pre><p>Well if the gender studies nazis start targeting the tech community, and some in the tech community get brainwashed and involved, we end up with CoCs like this one.</p></pre>peterbourgon: <pre><p>Yay! Congrats to everyone involved.</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
0 回复
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传