Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Code of Conduct #3484

Closed
wants to merge 1 commit into from
Closed

Conversation

davoclavo
Copy link
Contributor

As Spacemacs is becoming more popular and gaining more contributors, I suggest adding a Code of Conduct in order to foster a more inclusive community.

I included a verbatim copy of the Contributor Covenant, found here:
http://contributor-covenant.org/

Additionally, it could be linked from the contribution guide and/or the README. I could add those links if needed.

Verbatim copy of the Contributor Covenant, found here:
http://contributor-covenant.org/
@chrisbarrett
Copy link

👍

@StreakyCobra
Copy link
Contributor

I don't like the idea of Code of Conduct in general. It's not that I like to insult people, but Code of Conduct brings more problems than it solves. There are bad people, and there will ever be. Having a code on conduct is a way of saying "Don't be a jerk" (quoted from someone on gitter, I don't remember whom), and jerks don't care about code of conduct anyway.

Some people (like me) also have problem with Code of Conduct because of their subjectivity. In the one you proposed, there is this line:

  • Other unethical or unprofessional conduct.

What is ethic? What isn't? What is professional? What is unprofessional? Am I in this category by using the word jerk above? Is irony and humor allowed on gitter? What if a newcomer doesn't get the whole history of the joke and feels offended?

There is an interesting repository called [No Code of Conduct](https://github.com/domgetter/NCoC
Other unethical or unprofessional conduct) that deserves reading. It describes itself as:

Designed to help you find communities and projects that will not get stuck endlessly debating how members should behave in their communities, only to be found to never be fully resolved to anyone's liking.

And this kind of endlessly debates is frequent (yep, I probably started one here). An example is this one where a 374 comment thread has been started on some personal (not project-related) opinions of one of its developer. Then arguments like this appears:

YYY:
As a queer person this sort of argument from a maintainer makes me feel unwelcome. The ignorance which XXX shows by claiming that transfolk are "not accepting reality" is actively harmful.

I will not contribute to this project or any other project which XXX maintains.

ZZZ:
XXX is free to have his opinions, in the case he'll bring his views against anyone contributing based on any of their mental or physical attributes, then it would be reason to tell him not to do that.

As you YYY, are free to not contribute to Opal, feel free to use any other Ruby to JavaScript technology.

(Notice how the person feeling unwelcome starts also to be "mean" by calling the other ignorant)

What I want to show with this discussion is: Everybody as different opinions and there is no right/wrong opinions. Proposing a Code of Conduct is promoting some people opinions against other people. It avoid the projects maintainers loosing energy in endless debates. Subjective rules allow people to feel offended for anything... what if I told you I feel offended by your Code of Conduct ? (kidding 😄 )

The best system is to let people interact without Code of Conduct, letting them the responsibility to be adult and respectful, and deal case by case if some problems appears.


If we really need to have rules, I would prefer something close to No Code of Conduct:

What if.. we all agreed?

  1. We are all adults. Capable of having adult discussions.
  2. We accept everyones contributions, we don't care if you're liberal or conservative, black or white, straight or gay, or anything in between! In fact, we won't bring it up, or ask. We simply do not care.
  3. Nothing else matters!

To not enter into an endless debate, I'll probably not post further comments, my opinion having been exposed here. And at the end, it's only up to the project maintainer to decide which direction he want to take 😃

@chrisbarrett
Copy link

The software industry actively marginalises women, people of colour, etc. In software, you can't trust people to treat each other with respect because software culture on the whole is toxic. A code of conduct is a minimum measure you can put in place to try to carve out a safe space, because at least you can hit people on the head with a code of conduct when they cross the line.

My vote goes to a CoC.

@chrismcg
Copy link
Contributor

I vote for a CoC too

@syl20bnr
Copy link
Owner

I'm against CoC, especially on github which is not a platform with the right tooling for this, I could write a book about this but let it be simple please and just adopt NCoC only truly responsible text:

What if.. we all agreed?

  1. We are all adults. Capable of having adult discussions.
  2. We accept everyones contributions, we don't care if you're liberal or conservative, black or white, straight or gay, or anything in between! In fact, we won't bring it up, or ask. We simply do not care.
  3. Nothing else matters!

@syl20bnr
Copy link
Owner

Also all contributors have to agree on the terms of use of GitHub and all chatters have to agree with the terms of use of Gitter. If there is any issue with unfair use, users can report it to the appropriate paid persons (far more capable than me since experts in their domain) of these organizations.

@alxndr
Copy link

alxndr commented Oct 20, 2015

👍 for a CoC:

  • don't think it will hurt anyone
  • may encourage some contributors
  • isn't "there will always be trolls" sorta like "there will always be thieves; why bother locking your doors"?

@d12frosted
Copy link
Collaborator

On the same page with @syl20bnr and @StreakyCobra. Don't see any point in CoC, since it usually changes nothing - trolls gonna troll anyway and you can't do nothing with it without GitHub stuff.

@robbyoconnor
Copy link
Contributor

I went back and forth on this but here's my position:

There will always be one or two people get butthurt over SOMETHING. Who read into something a little bit too much. Remember, all communication is text-based and it's VERY hard to decipher intent, for example I'm very terse, which can come off a bit...rude -- but never is my intent; I just don't beat around the bush when I give my opinions. Some would find that violates this proposed CoC -- it's kinda BS, because I actually add value to the project.

@kingcons
Copy link
Contributor

🎉 🎈 🍭

@chrisbarrett
Copy link

SOCIAL JUSTICE WARRIOR TIME

A panda riding a toy horse

@robbyoconnor I'm gonna quote you, but it's more about addressing the values you're advocating, rather than being directly about you. :)

There will always be one or two people get butthurt over SOMETHING. Who read into something a little bit too much

😬OK, so if someone submits a PR with rm -rf / and you reject it, feeling hurt might be their problem. But, in the specific case where someone has called you out or told you you said something hurtful, lolling and saying they're just 'butthurt' is a bad position to take, because it dismisses the fact that you might have inadvertently contributed to the oppression that someone experiences in their life. You can be direct about what you think and not beat around the bush, but you still need to check what you're saying and how you're acting to make sure it's not harmful to others.

it's kinda BS, because I actually add value to the project.

A project is more than just the code. If you measure your contribution to a project only by your technical contribution, you miss out on the social aspect. If your project does amazing good at code stuff, but you leave a trail of dead, burnt out people-husks on the way, I'd say there's a problem.

I'm gonna check out from this thread unless I'm explicitly summoned.

@robbyoconnor
Copy link
Contributor

@chrisbarrett -- LOL -- Holy Shit -- I love you right now 😀

@davoclavo
Copy link
Contributor Author

We are all indeed adults capable of having adult discussions, but people are complicated, and even reasonable people can have different ideas about what is respectful. These rules are just a way of making explicit what is already implicit to the community.

The point isn't to burden everyone with a bunch of annoying rules, to shame people publicly, or to act against someone for wrongdoing. Rather, the point is to help us all build a pleasant, productive, and fearless community. Doing so by helping them understand how their behaviors might be impacting the project and the people who want to be a part of it.

In case something gnarly occurs (knocks wood), there will be a set of guidelines in place. IMO, without a CoC it is very hard to bring up something that we think should be addressed.

❤️ 💚 💜 💙 💛

@syl20bnr
Copy link
Owner

The point isn't to burden everyone with a bunch of annoying rules, to shame people publicly, or to act against someone for wrongdoing. Rather, the point is to help us all build a pleasant, productive, and fearless community.

Agree. Actually I'm not satisfied about the CoC proposed here and I'm also not satisfied with the NCoC I pasted above. I will make a draft and explain the motivation behind it.

@robbyoconnor
Copy link
Contributor

I changed my mind back to wanting it -- I never was firmly against it

A few good CoC (just examples):
KDE - https://www.kde.org/code-of-conduct/
Ubuntu - http://www.ubuntu.com/about/about-ubuntu/conduct
Fedora Project - http://fedoraproject.org/code-of-conduct
Drupal - https://www.drupal.org/dcoc

@cpaulik
Copy link
Contributor

cpaulik commented Oct 22, 2015

The very successful 😃 Code of Conflict of the Linux Kernel can be found here

@robbyoconnor
Copy link
Contributor

The very successful 😃 Code of Conflict of the Linux Kernel can be found here

YES YES YES YES! This works for us with a few tweaks. One of the downsides to a CoC is questions like:

  • Who enforces the CoC? Does this add more work for @syl20bnr(whose time is already stretched thin as-is), will he want to add somebody in the community to act as the enforcer(I was gonna change this term but I kinda like it) of the CoC?
  • What are the consequences of violating the CoC? These are things that need to be codified. Perhaps not codifying them allows each case to be handled uniquely.

@franciscoj
Copy link
Contributor

Actually I'm not satisfied about the CoC proposed here

why not? Just curious...

@Andre0991
Copy link
Contributor

@fommil You linked the #emacs channel CoC, and I see newbies being disrespected there almost every day... as mentioned above, the Linux project has a CoC too, but it's not hard to see how rude people can be there.

On the other hand, Spacemacs has no CoC and it's one of friendlier communities out there. Just check the Gitter chat logs. Isn't that what matters in the end? :)

@Andre0991
Copy link
Contributor

OK. Sorry for the noise.

@syl20bnr
Copy link
Owner

To be clear here:

  1. There will be a CoC
  2. Threats to comply to a CoC that is compatible with X is irresponsible. Spacemacs will choose the CoC that bests fit its needs in the interest of its users, it may be compatible or not, we don't care.

Thank you.

@syl20bnr
Copy link
Owner

We have identified that your community goals are in conflict with ours at this time

@fommil wow this is a bit over the top statement here. Are we talking about what Spacemacs tries to achieve or about a Code of Conduct ??!! Goals =/= Rules for people to interact in a respectful manner.

@syl20bnr
Copy link
Owner

@fommil you are welcome to share your view here, please be respectful and allow the discussion to be fair and symmetrical.

@syl20bnr
Copy link
Owner

This is funny how a thread about a CODE OF CONDUCT ends up in threats of boycott, refusal to discuss, ultimatum etc...

First time I have to lock a thread in almost 5000 issues.

Repository owner locked and limited conversation to collaborators Jan 27, 2016
Repository owner unlocked this conversation Jan 27, 2016
@sooheon
Copy link

sooheon commented Mar 2, 2016

It's not about what you've written down somewhere, it's about what you practice. Do we want future spacemacs community discussion to regress to finger pointing over the minutiae of section foo article bar of the holy code of conduct? What exactly will be done if one is judged to have run afoul? Will their PRs and bug reports be closed based on their creator's sins, not their technical merit?

I'm reminded of this amusing exchange on #haskell between a troll and community members: https://gist.github.com/quchen/5280339

Would the situation have been improved with a document to invoke on the troll?

The most we can do with trolls is not engage them, and should a line be crossed, remove them from the environment through force (by engaging GitHub/Gitter's user agreement or relevant laws). If adding a code of conduct will not add to our existing courses of action, it seems to be a rather distracting and agenda driven endeavour.

e: It's somewhat analogous to the proliferating standards meme--we should simply go with the human standard of courtesy.

@jart
Copy link

jart commented Mar 2, 2016

IANAL but the law (and the policies of service providers such as GitHub) basically give owners ultimate authority over which individuals are allowed to participate in their projects. If someone is being toxic, then @syl20bnr is well within his rights to press whatever ban button is available to him. And that's the end of the story.

But that's actually not the whole story. By adopting the Contributor Covenant (CC), what @syl20bnr would effectively be doing is making a promise to the public that he will be responsible for enforcing its terms. However, these terms state:

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.

So in order to keep his promise, @syl20bnr has to "take appropriate and fair corrective action in response to any instances of unacceptable behavior" made by his contributors outside of the project community. He obviously can't do that. No project owner has time to keep tabs on what all his contributors are doing in their regular lives. So that alone is reason enough to question the CC. What man wants to make a promise he can't keep?

But the CC doesn't actually expect him to do that. What actually happens is that random activists are going to be the ones who will keep tabs on Spacemacs contributors. If a spacemacs contributor does anything, anywhere, at any point in time, that the activists perceive as violating the CC, then the activists will petition @syl20bnr to ban that person.

It doesn't matter who those activists are, or how important the person they want banned may be to the project. The decision is no longer @syl20bnr's to make. He has to ban that person. Because he made a promise to enforce the CC, which applies universally. But what's even more revealing is this paragraph:

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

Quoth the Contributor Covenant. If @syl20bnr doesn't acquiesce to the demands of the activists, then he himself becomes a violator of the CC and is therefore fair game for attack. But since he's the owner, there's no one the activists can petition in order to get him banned. The only other course of action is public shaming. The activists will go on Twitter and accuse him of supporting whatever bad thing his contributor did in his spare time. The activists might even get smear pieces published in the media that will show up in his Google search results.

Now these things could arguably happen anyway, even if @syl20bnr doesn't choose to adopt the CC. Activists can theoretically attack whomever they dislike. But it certainly doesn't help to adopt a policy that makes the activists look like the good guys when they do it.

So in my humble opinion, @syl20bnr would be well advised to adopt a more sensible code of conduct, that doesn't deprive him of authority over his own project. Just my 2¢. Thanks for reading.

@sooheon
Copy link

sooheon commented Mar 2, 2016

Well said, @jart. In this very thread there are attempts to force @syl20bnr's hand through thinly veiled threats of just such activism. It's telling that for some it is not the actual content of the code, but whether one exists or not, (as a kind of signalling badge) which is the main point of contention.

@fare
Copy link

fare commented Mar 2, 2016

What about a code of conduct that any Social Justice Warrior be banned from the project? I.e. any person suggesting that any criterion beyond code quality be used to judge contributions has nothing to do in an open-source project.

@kritzcreek
Copy link
Contributor

It seems like a totally different crowd shows up to CoC issues than for the issues about the actual software. @fare Also terms like "Social Justice Warrior" clearly communicate that all you want to do is quarrel over discussing.

My opinion on the subject: value the voices and opinions of the regular contributors since they are the ones governed by the chosen CoC. Don't let externs drag the project into their slugfest.

@robbyoconnor
Copy link
Contributor

Do not allow any one group to dominate.

--Rob
Sent from my cell, please excuse any typos.
On Mar 1, 2016 10:12 PM, "Christoph Hegemann" notifications@github.com
wrote:

It seems like a totally different crowd shows up to CoC issues than for
the issues about the actual software. @fare https://github.com/fare
Also terms like "Social Justice Warrior" clearly communicate that all you
want to do is quarrel over discussing.

My opinion on the subject: value the voices and opinions of the regular
contributors since they are the ones governed by the chosen CoC. Don't let
externs drag the project into their slugfest.


Reply to this email directly or view it on GitHub
#3484 (comment).

@hacksalot
Copy link

@jart awesome and lucid analysis of the issue(s) around that particular CoC. @cpaulik what @jart said.

@fare there are a couple ruggedized CoCs designed for exactly that. This variation of Rosarior's original code of merit has specific language to exclude SJWs, but IMO terms like "social justice warrior" are pejoratives (labeled as such by the OED) and referencing these in any official document will cause more trouble than it solves.

@kritzcreek definitely. I was just expressing an opinion on a project I'm a fan of, and have seen other projects bitten by these CoCs before. These decisions should be left to the creator and core contributors, but sometimes the extended community can provide a data point or two.

Back to the grindstone...

@punassuming
Copy link
Contributor

I am sorry if this is a stupid question, but I contribute as a hobby, as I am finding less and less chance to actually use an editor I'm my day job. I have no experience with CoC and in my world have rarely heard of them, so what is the main intent of having this document? Is it something that is legally binding? Is it simply to coerce people in being nice to each other?

The problem I have is how do we enforce it? I see a few have brought this up already, but I have not seen any response that answers it. @syl20bnr already has ultimate authority, but as he is not an admin at Github, the most he can do is not accept PR's from someone. Even if that were the case, it wouldn't be difficult for someone with a grudge to just fork and maintain there own copy where they would be able to continue. It wouldn't stop anyone from also being negative outside of Github like on reddit. If it is a list of rules to abide by with no enforcement whatsoever couldn't we just put a smiley face in the Readme and ask people to be nice?

I can see it would be nice to have something to point to for people that are acting out, to ensure they are aware that there behavior is undesired. However, I don't see how you can make them read it or abide by it, unless I am missing something. Again, I am sorry if sounding ignorant, but honestly, that's what I am in regards to this matter. I see there are quite a few people that feel very strongly about this and I didn't want to offend anyone.

@JAremko
Copy link
Collaborator

JAremko commented Mar 2, 2016

If you need a book of rules to not act like a douchebag - I have bad news for you 😄

I don't like 💩 like this. It will lead to something like "if this is not in the book that it's allowed" Trolls really enjoy working around rules. Also "enforcers" tend to bend rules when they want to. So it doesn't protect anyone from anything. It's just create a focal point for this kind of "unproductive activities." Suddenly all kind of "warriors" gonna start asking for adding extra rules. Or removing them. Not only it's a win-lose situation that can lead to some kind of unnecessary crap, but also who has time for this????????

@d12frosted
Copy link
Collaborator

I don't see how you can make them read it or abide by it, unless I am missing something

@Ralesi Haha, @robbyoconnor has a lot of job just because people DON'T read (not all, but you get the idea) :)

but honestly, that's what I am in regards to this matter

I am with you on this ;)

@cpaulik
Copy link
Contributor

cpaulik commented Mar 2, 2016

@jart

So in order to keep his promise, @syl20bnr has to "take appropriate and fair corrective action in response to any instances of unacceptable behavior" made by his contributors outside of the project community.

I'm no lawyer but that is not how I see it since the CC clearly states

when an individual is representing the project or its community.

This would only be the case when you are e.g. give an "official" talk about Spacemacs or if you are an organiser of a, hypothetical, Spacemacs Hackathon.

I also disagree with your second point since the CC clearly states:

determined by other members of the project's leadership.

and not by activists or warriors of any kind.

@Ralesi @sooheon I am also not sure if it makes a practical difference. But I think it is mainly about newcomers. Anybody working in the spacemacs community for a while knows that we did not have any problems. At least AFAIK. But there are people out there who might have experienced harassment in the past. They would be more likely to contribute if they can see a clear statement that the spacemacs community will not leave them alone if it would happen again.

@d12frosted
Copy link
Collaborator

@cpaulik CoC or CC (Contributor Covenant)? I think @jart was talking about the second.

@cpaulik
Copy link
Contributor

cpaulik commented Mar 2, 2016

@d12frosted Yes I've edited my post. For me the CC is just another CoC 😄

@JAremko
Copy link
Collaborator

JAremko commented Mar 2, 2016

@cpaulik

But there are people out there who might have experienced harassment in the past. They would be more likely to contribute if they can see a clear statement that the spacemacs community will not leave them alone if it would happen again.

So you are saying that the default position for a project on GitHub is "we allow harassment" ?
And what kind of harassment you are speaking about? You mean when some one claims to get OCD from a bad tweet ?

I also think that there are people who aren't some kind of internet predators, but they are fed up with the PC bullies, professional victims and they might decide to not be a part of the community if we go over the top with "sensitivity". But without explaining every single detail of what is "harassment" CoC is worthless. It's better to rely on the common sense and if you have some kind of condition and you asked someone to not trigger you but he\she\it won't stop - you can use ignore.. And other people too... It's not that hard - like couple clicks.

@cpaulik
Copy link
Contributor

cpaulik commented Mar 2, 2016

So you are saying that the default position for a project on GitHub is "we allow harassment" ?

Well I hope not. But since harassment happens everywhere online I would be surprised if Github would be the odd one out. Continuing my hypothetical example: So if somebody was harassed on Github before and the project management did nothing about it. Then seeing any CoC in a Project repo would be a good thing for this person.

And what kind of harassment you are speaking about? You mean when some one claims to get OCD from a bad tweet ?

IDK e.g. if somebody calls somebody else one of the 7 words you can not say on TV

I also think that there area many people who aren't some kind of internet predators, but they are fed up with the PC bullies, professional victims and they might decide to not be part of the community if we go over the top with "sensitivity".

Again IDK. It seems to me that people on both sides should chill out a little bit and value context over content.

@JAremko
Copy link
Collaborator

JAremko commented Mar 2, 2016

Well I hope not. But since harassment happens everywhere online I would be surprised if Github would be the odd one out. Continuing my hypothetical example: So if somebody was harassed on Github before and the project management did nothing about it. Then seeing any CoC in a Project repo would be a good thing for this person

What if the first project also had CoC ? It's like backstabbing. And if someone did something to the offender will it revert the trauma? 😕

Again IDK. It seems to me that people on both sides should chill out a little bit and value context over content.

That's pretty much why I say "Can we not"? I think after things like this and that I started to suffer from some kind of "I want to leave this planet" syndrome... Can we just code? 😕

value context over content It is why CoC does nothing. You can ban words but not meanings. It's all up to interpretation. And mind reading.

since harassment happens everywhere online

And pretty much every place on the Internet, especially online video games, have CoC... 😄

@sooheon
Copy link

sooheon commented Mar 2, 2016

@cpaulik I contend that it makes no difference to reasonable contributing newcomers. Introspection should make this self evident--when you were first inspired to join this community, did you search the repo with bated breath for a satisfactory code of conduct? You enjoyed the project's features, and maybe thought to add your contribution. Those who look for the code of conduct specifically, and hinge their participation in the community on the existence of a CoC, are motivated by activism and ingroup psychology, not improvement of the project.

In all of these codes of conduct, there is not a single surprising assertion. It's a lot of verbal ostentation to proclaim what, exactly? Basic human decency? And if the end result does not offer any more binding enforcement, then it truly is without substance. After all, in the case of true harassment, we would find recourse in the law, not in a code of conduct.

Rather, a CoC is a signifier of establishment, of middle-manager speak and ingroup and outgroup. See how quickly maintainers of flycheck and ensime moved to browbeat @syl20bnr with the weight of their respective projects and their audiences for not immediately leaping to join this ingroup. It didn't matter that @syl20bnr has been a courteous, and reasonable benevolent dictator, and has encouraged such in all public discourse. In fact, he did not even dismiss the CoC outright, simply expressed his opinion and reservations. However, not falling in line and proudly brandishing a code of conduct like all reasonable in-groupers is grounds for ostracism (going so far as to claim the project's goals are "in conflict").

e: In conclusion, I find it risible that some would see a literal CoC as either necessary or sufficient to actual good conduct. In daily interaction, we do not proudly proclaim codes of conduct in various formulations for every group we join (in fact when we see people point to pieces of paper in place of actual interaction in real life, we recognize it for what it is: bureaucracy). We associate with those whose conduct we find acceptable, dissociate from others, and in cases which cross the line, we invoke actual legal authority. On the internet of all places, we should strive to be as free, rather than willingly bury ourselves under pseudo-legal officialese.

Still, I recognize at this point the political cost for not having some form of code of conduct will be non-negligible. I can only wish @syl20bnr the best in formulating a sensible, minimally cringe-inducing, document which doesn't unnecessarily shackle his own decision-making. Godspeed! :)

@JAremko
Copy link
Collaborator

JAremko commented Mar 2, 2016

@sooheon 👍

@cpaulik
Copy link
Contributor

cpaulik commented Mar 2, 2016

@sooheon No, introspection can not make this self evident. Since I have never had any problems with stuff like this I can in no way claim that I know what it is like to come to a new project with another background of experiences.

I also thought that flycheck and ensime people behaved not very nice, bordering on rude. But again I don't really know why they did so or what experience they had in the past that makes them value a CoC so much more than I do.

I still think it is better to make it explicit that we value, as you called it correctly, basic human decency.

@JAremko I don't understand what the big deal in the links you posted is. Personally I don't care if it is master/slave, leader/follower or primary/replica. So if somebody with a different background takes offence with the master/slave terminology I have nothing against changing it. Especially since I have no idea what it is like to e.g. be a descendent of a slave.

Same with the suicide. I could see how reading this word over and over can be very upsetting if e.g. your brother committed suicide. So why not be nice about it, change it and that's it. No big deal.

@JAremko
Copy link
Collaborator

JAremko commented Mar 2, 2016

if somebody with a different background takes offence with the master/slave terminology I have nothing against changing it. Especially since I have no idea what it is like to e.g. be a descendent of a slave.

We all are. It was a worldwide practice. But not all are trying to hijack it for the personal benefits.

Interesting fact:

late 13c., “person who is the property of another,” from Old French esclave (13c.), from Medieval Latin Sclavus “slave” (cf. Italian schiavo, French esclave, Spanish esclavo), originally “Slav” (see Slav), so called because of the many Slavs sold into slavery by conquering peoples. This sense development arose in the consequence of the wars waged by Otto the Great and his successors against the Slavs, a great number of whom they took captive and sold into slavery. [Klein] Old English Wealh “Briton” also began to be used in the sense of “serf, slave” c.850….

People of my ethnic group still call themselves Slavs. It means that the word "slave" should sound to us as if it was "blacks" for black people 😄 And no one gets triggered for some reason and probably never was. I think the difference is that it's not profitable to us. But for some "being offended" become a really neat business model. And until it changes until we draw a line somewhere those things will never become the past and people will seek for a reason to be offended.

Same with the suicide. I could see how reading this word over and over can be very upsetting if e.g. your brother committed suicide. So why not be nice about it, change it and that's it. No big deal.

The problem is that there is no way to tell if someone is legitimately hurt or just trying to feel important and powerful by race/gander baiting. It's a new way to harass people while claiming to be a victim. And it's not about fixing injustice - its about being the "language police". They'll always find another "offensive" word to ban, come up with another "good" reason. They're making words magic like if they have power or even a proper meaning without a context.
My rule of thumb is "If someone offended you without the clear intent it's not a harassment of any kind" and "If someone tries to offend you, but he/she/it failed to do so - it probably is some kind of offence" And I can't expect that strangers on the Internet will be sensitive to all kind of my personal issues, especially if it's not the right place for stuff like this and the people are simply trying to mind their own business. It's like asking to close chocolate fabrics if I have diabetes, because other people enjoying it hurts me. All this "ban that" "rename this" "add that rule" "you can say Y only if you X" "you just saying X because you Y"... It's a death by a thousand cuts.

But I think this thread becomes one of those things that I linked... I'll better unsubscribe before it's too late. 😄

@cpaulik
Copy link
Contributor

cpaulik commented Mar 2, 2016

@JAremko Yeah, you are mostly right. I still fail to see how this is a business model for anybody and I also don't like to assume such "evil" intentions.

Anyway I'll close my participation with a link to The Coddling of the American Mind.

@JAremko
Copy link
Collaborator

JAremko commented Mar 18, 2016

i'll just leave this nugget here https://www.youtube.com/watch?v=4fxTb5nTavQ After all, it's about CoC

Now I need to wash my brain in alcohol, it hurts 😕

Good thing it's Friday 😄

syl20bnr added a commit that referenced this pull request Apr 10, 2016
@syl20bnr
Copy link
Owner

A new document has been added to the repository, this is our version of the "CoC" which is simply called COMMUNITY.org, you can read it here: https://github.com/syl20bnr/spacemacs/blob/develop/COMMUNITY.org

@syl20bnr
Copy link
Owner

An explanation about its contents.

First, thanks to the excellent talk posted by @JAremko I realized that the Conduct part of the Code of Conduct was definitely against my values as a hacker. I preferred to recenter the document around a file simply named COMMUNITY.org with an emphasis on what really matters: moderation actions. In the end only the moderation actions can define clearly a community, any user wanting to know our values can refer to those actions.
Second, I truly think that a hacker community must be based on some kind of soften meritocracy, we strive for excellence in order to make the world a better place, why not be clear on this? He does not mean to be a god at coding, it means to be able to make a difference and make it happen, this difference can be for any aspect involved in a project like Spacemacs.

@JAremko
Copy link
Collaborator

JAremko commented Apr 10, 2016

@syl20bnr I like COMMUNITY.org it has some humor. And it communicates the spirit of the project 👍

@syl20bnr
Copy link
Owner

A major update has been pushed to the develop branch.

@CestDiego
Copy link
Contributor

I'm happy this is how it is :)

@TheBB TheBB closed this Jul 20, 2016
@alphapapa
Copy link

alphapapa commented Jul 21, 2016

When it comes to activists intruding upon Emacs community projects, attempting to coerce the institution of rules and policies to effect their political agendas, I think we should respond thusly:

Don't tread on Emacs.

emacsdonttreadonme

No Emacs-related project should exclude members of other projects, boycott other projects, or discourage participation in other projects because of any difference of opinion over non-technical matters. Such divisiveness weakens the community, discourages participation in the Emacs community, and holds back progress in improving software.

And bravo to Sylvain for writing a sensible, honest, hacker-style, results-oriented document that goes above and beyond mere words and feelings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet