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

Adopt a Code of Conduct #1412

Closed
nelz9999 opened this issue Nov 14, 2017 · 5 comments
Closed

Adopt a Code of Conduct #1412

nelz9999 opened this issue Nov 14, 2017 · 5 comments

Comments

@nelz9999
Copy link

As per what I view as harassment on #1411 ...

I'd like to suggest adopting a Code of Conduct. Perhaps beg/borrow/steal the CoC from Rust: https://www.rust-lang.org/en-US/conduct.html

@darrelmiller
Copy link
Member

@nelz9999 We actually discussed this issue on our steering committee call last Friday. It's definitely on our todo list. We been a bit slow because we haven't really had any incidents, but you are correct, it needs to be done.

@silkentrance
Copy link

silkentrance commented Aug 3, 2018

Personally, I think that this was a lively discussion. Along with also the notion that the OP did not get what OAS is all about. It allows you to specify custom x-... properties and then have your own code generators or even modify an existing code generator's templates so that you get the result that you need. So OAS is open and free for you to implement whatever you like. And there was no harassment in the discussion. Just two people having opposite opinions and one of these not getting the gist of OAS at all, even wanting to impose something to be part of the standard where it is clearly not needed.

Or should we all put on rose-colored glasses?

@tedepstein
Copy link
Contributor

tedepstein commented Aug 4, 2018

@silkentrance, I do think the OP leveled a personal insult in that thread, despite his attempt to claim that it wasn't an insult. Our code of conduct, when we have one, should prohibit disrespectful behavior like that.

Overall, I don't think that was an illuminating discussion, and I would not consider it healthy for the OpenAPI community to have more discussions like that, with such a low signal-to-noise ratio.

Spirited debate is good, when the participants are in fact talking about the same thing, in language that they all understand. Or, failing that, when all participants take the time to make themselves properly understood, and take the time to understand each other, so the discussion can converge towards a shared understanding.

I've read through that issue, followed the OP's links, and spent more than enough time trying to decode the message conveyed there... not for the first time. Someone wrote, "We've had this conversation before," and I can say the same. I do think there is likely something of real value there, but I don't blame myself, nor anyone on the TSC, for failing to understand it, as presented. I also think the highly unusual vocabulary, abstractions, and generalizations contained therein created a completely unnecessary barrier to understanding and constructively debating the OP's proposal. We could have had a good discussion about the proposal without all of this "theory."

I'm not sure how much of this can or should be described in a code of conduct. "Don't insult another person's intelligence" seems like a pretty basic thing to have in a CoC, kind of an extension of "don't insult people."

Other things seem more like kitchen table wisdom, or just good manners, that could be difficult or inappropriate to put into a CoC. Things like, "seek first to understand, then to be understood." Also, "If you can't explain something in simple terms, you probably don't understand it well enough yourself." I could go on, but I'll stop there.

@jimschubert
Copy link

While I'm not a member of OAI and many of the comments in the linked issue have been edited or deleted, I'd like to offer a few suggestions for the Code of Conduct.

  • Discourage passive aggressive remarks from both sides. I see where the "insult" occurred in the thread, but I didn't read it as an insult. There is obviously a language barrier in the discussion, and it was met with curt responses which many cultures view as rude or passive aggressive. As an example, avoid telling people they're making the community "unsafe". I'm not trying to point the blame at either party, just providing details of what I've seen as an outsider (which was previously requested of me by an OAI member). I think this needs to be called out separately from being respectful, because you can still be respectful but seem aggressive.
  • Be respectful. Again, I'm not an OAI member, but I have been a contributor to the community for over 2 years. I won't speak of my personal experiences here because they're irrelevant, so my comment is only in relation to the linked issue. I think it would be very positive to address issues such as the linked example as if the person doesn't have such an intimate understanding of the specification or best practices. I've found that a lot of times, questions and suggestion are just knowledge gaps. I think @darrelmiller did a great job offering a solution.
  • Avoid deleting comments. The linked issue has had comments deleted. I've never deleted a GitHub comment on any repos I own, so I'm not sure if the deleted comments remain visible for repo owners. But from an outside perspective, it leads to a confusingly disconnected conversation. Also, I've seen comments edited and the edits deleted. You can't really prevent this and the fact that it has occurred is only visible to the commenter and anyone subscribed to notifications on the thread. Similar to deleting comments, deleting edits can lead to confusing the conversation if a participant is replying to an earlier version of an edit.

@MikeRalphson
Copy link
Member

Closing as #2416 was merged. Thanks all.

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

No branches or pull requests

7 participants