-
Notifications
You must be signed in to change notification settings - Fork 70
Explain inclusivity better #117
Comments
Hi Benjamin, thanks for caring ❤️ Just a heads up that the past week has been very draining for all members of the Community Committee. We’ll get back to you and everyone else wondering the same thing, but please be patient with us. |
Hi @gr2m, thanks for the response. There is no rush here, this issue is not about me personally so don't feel any need to get back to me about it (I'm pretty sure I understand why we're working towards a more inclusive community personally). I opened this issue more for tracking communicating the rationale behind all that to the broader Node.js community. I believe that the fact a portion of our community is in "that reddit crowd" is a reason to talk to them more rather than ignore them or label them as trolls. There is a Node.js community there that we're marginalizing because some trolling has come from there. The way it looks like from their side we're not giving them an easy way to have a meaningful dialog about all that happened. Worse, we're not explaining why the Node.js organization is behaving the way it is. I think we owe these community members answers. Here's the fun part: I think we actually have good answers and compelling reasons for the CoC and the project's behavior. We're just not communicating them anywhere :) (or at least, I could not find it, the closest was the VALUES.md doc in ayo and that's still pretty far from what I'm talking about here) |
You said, It's actually the majority of Node.js users. The CommComm caters to a vocal minority of social justice seekers. The vast majority of Node users are remaining silent on the issue of inclusivity. They either don't care enough to comment, or are afraid at the social backlash of questioning these mob rallying Twitter users that belong to this group and purport to have Node's best interests in mind. |
@Marak thanks for discussing. I'll reply here but I want to clarify I hold no official position and all my answers are purely my own views.
I am not involved in CommComm so I can't really comment on that - but that is not the impression I have. I'm a fan of social justice (is that a derogatory thing in US culture?) but not really in the context of Node.js itself. I think that if you look at the collaborator list it's very diverse and part of that diversity is because Node.js has done a lot of work to be inclusive. To say it out loud - people who would not ""traditionally"" be participating in open source are writing a significant amount of the code and tooling in Node.js.
I think that a vast majority of potential contributors (not sure about end users) would prefer contributing in a safe environment where their religion/race should not impact their ability to contribute. I'm not sure if we have data to back that up (I'm not in CommComm).
I sure hope that's not the case either. If from where you're seeing this this looks like a "mob war" it means things aren't really going well. I think Node.js needs to communicate with those users (regardless of what percentage they are, and even if they're not a majority) and hear them out. Currently we don't have anywhere that explains why Node.js has a code of conduct, what it helps solve and so on. Disclosure: I'm not on Twitter, so I can't really judge what's going on there. |
edit: moderated per request in moderation repo! |
That's an ad hominem and isn't relevant to the topic. |
I think it's relevant to define here what is "the community" then. Because I work regularly with both corporate devs and new devs on a regular basis, who absolutely do not share the sentiment of those on reddit. Is it the people who are actually participating in org decisions, is it the people trying to contribute to core, is it those attending conferences? Is it select communities we oversee? |
"the community" is every single person on the internet who uses Node.js or the JavaScript toolings built with Node.js. "the community" is not the exclusive group of people you meet with face to face at corporate events or conferences. This is a privileged position which is out of touch with the majority of the community. "the community" is definitely not those who have pushed their way into governance positions as a way to pad their resumes or promote their own personal agendas. |
One further point I'd like to add here: The Community Committee is tasked with building a more inclusive environment in the Node.js community, and we've been focused on that for the past few weeks. That said, building a more inclusive environment isn't the only purpose of the Community Committee. There are a suite of efforts that are generally meant to enable the Node.js Community - most of which (I can't think of one that doesn't) also benefit inclusivity, because underrepresented groups are always going to be a part of the community. The Community Committee is here to serve the Node.js community - every single member of said community, by working to improve the community on many fronts. |
If you want to make Node.js more inclusive, you need to remove these hateful people from any position of governance or influence. If the first conflict resolution tool of a CommComm member is to take screenshots of the incident and post it to their personal Twitter looking for social validation and public shaming, you are encouraging exclusivity and hatred. I've witnessed members of the CommComm looking to actively start conflicts and rally others to exclude people from the community. If you have members of the CommComm making public statements including hatred towards gender, political, social, or religious beliefs, you are not encouraging inclusivity. |
Fwiw, there are some good bits on inclusivity in one of Isaac's recent posts: nodejs/node#15011 (comment) |
@Marak if you are here in order to have a constructive discussion about Node.js can communicate better that's great - but I'm not sure what you hope to accomplish by the third paragraph of the last message. @rachelnicole has there been any prior work in identifying big user groups in online community? I can only speak of my local community but in my local community:
There are about 10 times as many people in the groups than in the meetups, and about 10 times silent people who are members that don't participate. I'm not sure if Node ever mapped it out. I gave a talk about Fetch yesterday and was asked about the Ayo fork (to which I replied Node.js users should not be concerned at all about the project at this stage). We also meet about once a month and onboard contributors - that's about 20 people. Anecdotally the group that meets to code is a lot more diverse than the larger group but I don't think that's anything on my part but just the local community. |
@Marak A recommendation on persuasive arguments– it is not helpful to start your case by making statements, not backed by data, on who and where the Node.js community lives. While you have existed in some way or another for many, many years in the Node.js community, you also are making lots of stated assumptions in repos and on Twitter about folks you are engaging with. I would ask you to refrain from doing so further. You can make a helpful argument without coloring it with the added opinions that make people want to dismiss your message with the messenger. And I'll ask that from everyone else participating in this thread as well. @benjamingr Thanks for filing this important question. @Fishrock123 Thanks Jeremiah! That's a good post. Inclusivity, in this context, is an intention or policy of including people who might otherwise be excluded or marginalized to create a productive work climate of trust and respect. It builds a healthy project. More, varied perspectives produces better outcomes. We are working hard. We want to enjoy our time and be productive. Communication is paramount for that. We have big barriers to that as humans with very different life experiences, cultures, and spoken languages. Why do we value this? We ask of total strangers to collaborate on a project that we all benefit from. In order for them to feel welcomed and stick around, they should feel like they belong. To create that sense of welcome, barriers to access and biases must be surfaced. People must feel safe enough to contribute. An inclusive, open-source community will result in better code from a more diverse range of developers. We are making up for a lot of lost time due to systemic failures and biases. |
@Marak if you have an issue with someone from the CommComm - or the Node.js org in general - actively encouraging exclusivity and hatred, I urge you to report it to [email protected]. We do take accusations like this very seriously, and will go through the full moderation process for every report. This issue is not the forum for this kind of report, nor a platform for discussion around it. You're straying from the intended topic of discussion in this issue (explaining inclusivity in Node.js better) and taking it down a path of discussing (one or more?) Community Committee members' actions. If there's a discussion to be had around that, please feel free to open another issue. Again, if you feel any individuals actions need to be examined by the Community Committee or the Node.js moderation team/repo, I urge you to use that proper mechanisms to report that. |
@hackygolucky that's a really good start. I was hoping we could solidify these things into a document which we can refer people to. Do we have any statistics about members who are not from a "classic" collaborator pool that we're proud in? I can name anecdotal examples but I was thinking something like:
I think explaining the CoC in terms of "this means more collaborators, more code and better technical features in the long run" would go a lot better than explaining that it is the right/just thing to do. I think that we should communicate that this is the rational choice technically and we choose it because it is the responsible thing to do from a technical standpoint. I truly believe that, and I also believe it is the right thing to do as people in general - but I don't think that would carry as much weight with the general community. |
@benjamingr these are all really really great. I know @ashleygwilliams will definitely have a lot of input on some of your points with her experiences teaching groups all over the world w/ Node Together too. |
@benjamingr To this point, there may be some info we can use from the Node.js User Survey (here's the "executive summary"; we may need to go deeper) the foundation put out a while ago - @hackygolucky will probably have some more details, but there's quite a bit of good info there. |
I can dig in if you need, but the Executive Summary should have those numbers. If not, the Education summary does. |
It's referring to people *reporting* all those comments.
|
@benjamingr could you please remove the link to the reddit post & direct reference to @ashleywilliams as we can discuss how to better explain inclusivity without drawing any more attention to it. @DelanoJ84 could you also please put your comments into details blocks as it's off topic, and unrelated to discussing how to better explain inclusivity. Discussions of active CoC reports is not on topic, if you'd like to report something plz email [email protected] |
It seems like perhaps this should be closed. Feel free to re-open (or leave a comment requesting that it be re-opened) if you disagree. I'm just tidying up and not acting on a super-strong opinion or anything like that. |
I don't think that this issue has been resolved @Trott - the document about it hasn't been written yet. Anyone from @nodejs/community-committee wanna try and pick it up? |
@benjamingr do you have an example of another open source community that has a document along the lines of what it is you're looking for? We had a lot of discussion earlier on in the thread, but I don't quite understand the need for additional justification to why we need a CoC / why we do inclusivity work. Would the work we're going to be doing in #156 justify this? If so I'd like to agree with @Trott and move to close this. |
@rachelnicole I'm not familiar with other projects dealing with these issues like Node.js does, but I'm definitely still in favor of having a document explaining:
The CommComm can of course decide not to write such a document or not do so in this format. I just think there is a lot of value in explaining these things to people in a clear way. I am not a CommComm member, as a project member my recommendation is to add this issue to the next meeting agenda and either decide what are the next steps in explaining these things are(by someone from CommComm stepping up to write it for example) or decide that we shouldn't have such a document. I acknowledge that this is not a shot I make though :) Thanks. |
@benjamingr hey there - going to add the cc-agenda label to this so we can discuss it in tomorrow's meeting (and, if attendance is low because of the holiday, discuss it in the meeting after that). Don't want you to think that we don't care about this, I think it's just slipped off of our radar a bit. Hopefully we'll be able to get you some more context soon! |
@jakeNiemiec Ah, sorry about that. What I meant by "confused" was that I personally wasn't sure if @codeekage wanted to establish a presence for Node.js in Africa, or to participate in CommComm efforts. It was wrong of me to assume the former, especially given their request to participate as an observer (which there are two of that all of us somehow seem to have missed?). Apologies for the poor wording and decision-making on my part. |
@jakeNiemiec I don't think Olivia's was laughing at the people wanting to participate, it sounded like to me more out of frustration. I think it's more of a situation where as members of the CommComm we're confused as to how to deal with a situation where there's a misconception of our reach, and level of support. As in we don't run conferences, and we don't run node schools. We're here to assist with information and support. Primarily to support the community on the level of bringing them in to support Node.js working groups and initiatives directly under the foundation. I absolutely think that we can help them get pointed in the right direction to get what they want to get done accomplished, but there need to be more conversations about expectations and needs. |
@jakeNiemiec also if you believe we should support individuals efforts more, might I recommend joining the Evangelism Working Group? It could always use more people who are passionate about Education & Inclusivity outreach. The more people we have helping out, the more support we can give. :) |
@jakeNiemiec thank you for your concern. But I totally understand if they are confused, it can be really difficult to paint a picture from few words and not a detailed explanation. That's why I'm suggesting the Comm-Comm should have a support or a representative that takes time to have full detailed discussions with authors having complicated issues like mine. This will help in terms of clarity and also diversity in the community. I strongly understand that community does not run conferences or node school, but I believe that the community supports underrepresent groups, communities probably individuals spread NodeJS around the world. That's the support I believe I should equally get. I am more than happy to work with the community to see NodeJS Foundation grow in Africa. I'm open to a formal conversation or probably informal discussions on how NodeJS Foundation and Comm-Comm will be of help to the group of people I will be representing probably as an ambassador. @oe thank you for discussing and being a spokesperson. |
I should have considered that this just went under the radar. I probably wouldn't have commented here otherwise, sorry for putting you on the spot.
I think the situation is better understood for everyone now. I only posted here because I thought there was exclusion happening, when in reality, everyone here is a volunteer and people get busy.
I didn't think she was, I have edited my post to reflect the new information.
I'll check it out, thanks. |
Hey, the discussion here is interesting - but I'm not sure where the original issue currently stands. Any update on what you decided (if you had a chance to discuss it already) on writing a document? |
This was discussed in the last CC meeting, Olivia volunteered to spend some time on it. |
Thanks, appreciated |
Since that's the only place that referencing closed #324 i have no choice but ask it here. Are there any updates on that issue? Was that CoC complaint reviewed as stated? Are there any notes on the meeting or review if it took place? |
Hey, let's please keep this issue on-topic about how Node.js can explain inclusivity better. Discussing individual members is entirely inappropriate anyway (I was wrong to do it here initially, acknowledge my mistake and I apologize). Not sure discussion can be kept on-topic anymore - so I'm also OK with closing/locking. |
Closing since this issue has been led off-topic two times and I don't believe there's anymore discussion to be had here until a draft is proposed. |
Hey,
Reading the recent Reddit complaint issue about a foundation member made me think Node.js doesn't do a particularly good job explaining why Node.js does all the inclusivity work.
I think people reporting comments like:
As CoC violations indicate that this committee needs to communicate better why it is working towards a more inclusive community. That post has over 300 upvotes which indicates at least some people agree with it - I suspect this is mostly because Node.js isn't communicating clear information about its decision making process here.
I'd like to see CommComm communicate the reasons to well... the community:
I'd like to see the why explained in a clear place people can read. To be clear, I am personally in favor of the CoC and the ongoing inclusivity efforts in Node.js and have been participating in monthly onboarding events in my local community as well as being a contact point for questions. I just think the project can explain this a lot better.
What do you think?
The text was updated successfully, but these errors were encountered: