Open tomodachi94 opened 2 months ago
TL;DR:
I think we've seen the Foundation and by extend the "official" community shift too much to a view of the "NixOS Community" being just NixOS/nixpkgs, NixOS/nix, the matrix channels, discourse, and zulip. I think it's a shame when we have veteran contributors calling lix "off topic" or seeing "aux" as a competitor.
The foundation should prioritize official projects, first and foremost, but it should also act as a force fostering a vibrant ecosystem --- of not only official projects --- but also unofficial community ones. There is a certain elitism from people like me who participate mostly on matrix and through more closed channels of direct messages that "those redditors" aren't as real community members as us, and I think that smells a bit of elitism.
I think reddit has a huge culture problem, and I don't think we should direct people there until that is solved on their side. But I also don't think we should force them to follow our rules just to get mentioned. What matters is they're compatible with our values, and create a space that isn't toxic and harmful for its users.
Regarding discord, it's again easy for me to argue against it on the basis of it being a proprietary platform. In no way should the official project ever add a proprietary product and make it load-bearing unless there is exceptional circumstances demanding it. At the same time, we should meet users where they're comfortable, and try to accommodate their wants and needs. The recent discourse thread about opening a new discord server received a bit too much vitriol in my opinion, users should be allowed to organize how they see fit, without us throwing too many stones at them.
The actual reason I'd not want to link discord on the home page is because I fear it would drive users away from the official matrix channels, where there is a lot of highly competent community members willing to help. I think the need for discord in the community comes from a need for a social space, and perhaps if we made that divide clear on the homepage, that matrix had a more technical slant, then it would be more reasonable. In this case, I also think we shouldn't demand they adopt our policies, but we should ensure that their spaces are compatible with our values. And we should remove them from the homepage in the future if they fail to be compatible with our goals for the wider nix community.
We also need to consider whether to just endorse a single subreddit/discord, or if we should just provide multiple options. A solution is to maintain a list of unofficial community spaces that are compatible, but not necessarily official, and put all of those together on a section on the homepage.
Unofficial spaces should remain unofficial for now, the code of conduct should therefore of course not apply to them, as a consequence I think they should probably not be linked on the official website, but I am not sure.
We should not force all official spaces into the same mold we use for official spaces, they should be able to keep and evolve their own rules and culture. Of course if they want to start applying the code of conduct, that's good, but we should not force them to go that route, it's up for them to decide. Maybe some unofficial spaces will want to become official at some point, which the SC can look into.
The official spaces should feel practically safe for everyone in the community, but some members of the community might feel more at home in unofficial spaces that are more ore less protected than the official ones, which is fine too.
(I am using the words 'practically safe', because with such a large and diverse community, we have to expect that others might not share our exact values or world view, and if this is what you need to feel safe yourself, or need to impose on other members of the community, that's not OK. We cannot accommodate that in official spaces. What we need in official spaces is a working basis for respectful communication.
Toxic and abusive behavior has many faces, sometimes it takes the form of feeling victimized or playing the victim, so we cannot assume that everyone who complains loudly for moderators to get involved was actually wronged. At the same time I think frequent mild moderation actions can help us encourage respectful, productive conversations, before we take more drastic measures.)
Disclaimer: I am a mod and active in the voice chat of the unofficial Nix/NixOS Discord.
What kind of relationship should unofficial spaces (Reddit, Discord) have to the community?
It should be informal. It is good to maintain communication for issues related to common events, announcements, and moderation concerns. They are unofficial, thus they can scale independently and pursue their own goals.
Should they be linked on the homepage?
Yes, it should be clear they are distinct from the official spaces, but as they are significant enough resources for people wanting to find support or a community, they should be listed in some way.
If so, should they be compelled to comply with the Foundation's code of conduct?
No, that is what makes them unofficial. And trying to compel them would be counter-productive. This is an example of "Distribute decisionmaking widely". That having been said, the Discord admins have discussed and are adopting the Contributors Covenant as a code of conduct. No compulsion is necessary.
Should we attempt to convert these communities into official spaces (if so, at what point)?
Yes, by convincing them that it is worthwhile to do so. But not by compulsion.
What kind of relationship should unofficial spaces (Reddit, Discord) have to the community? Should they be linked on the homepage?
I think the status quo is in a decent spot, but could see some improvement. We should encourage and allow unofficial communities, but do some vetting in what exactly we link
should they be compelled to comply with the Foundation's code of conduct?
I'm not sure if "compelled" is the word for what I believe. To be linked on nixos.org, they should generally fall in line with the CoC and our stated values -- specifically in basic respect and civility encouraged throughout the community, as well as putting people first. For those that don't, I'm not sure if it would be effective or worth our time to try and force it; the best thing to do in those cases IMO would be to not link to them
Should we attempt to convert these communities into official spaces (if so, at what point)?
We should leave the door open if these communities wish to become official spaces, and ensure they meet the standards of our community before accepting them. Attempting to proactively convert them may be more of a disservice to those communities than anything, and create a lot of (pointless) conflict with those who don't share our values
What kind of relationship should unofficial spaces (Reddit, Discord) have to the community?
The internet is a huge place, and as the userbase of NixOS grows, people will form communities for smaller focus groups or projects. We should encourage and support them, even if they have a different focus from us. People have more fun when they find other like-minded people to hang out with and hack on projects they enjoy.
Should they be linked on the homepage?
Depends on how much space is on the homepage, and whether they can be fairly presented next to other communities of the same size. Long term, it may make less sense for NixOS to be the arbiter of who gets on the homepage if there are very many communities. For now, it seems like it's useful.
If so, should they be compelled to comply with the Foundation's code of conduct?
No. They can adopt it if they want and there may be benefits in consistency if they do so, but this is a type of conformity that we have no business enforcing on another community. From the values, "we are a synthesis of varied but overlapping communities." We can be both varied and overlapping while treating each other with respect.
Should we attempt to convert these communities into official spaces (if so, at what point)?
Possibly, but only at the point where the people running those communities think they're ready for it and they agree it would be beneficial. I think we already have a problem with fragmentation of official spaces between Matrix, GH, and the Discourse. Unofficial spaces each bring their own userbases, which is more a feature of online communities than a bug.
What kind of relationship should unofficial spaces (Reddit, Discord) have to the community?
Ideally, a healthy and informal relationship with open communication. Unofficial spaces are excellent ways to grow the user base and sometimes people want to create a new space with like-minded people or for a particular project. We should encourage this.
Should they be linked on the homepage?
Certainly. We should help people find a happy place to talk and work with other people.
If so, should they be compelled to comply with the Foundation's code of conduct?
No, that is one part that makes them unofficial. It is there if they want to adopt it but they should be free to create their own CoC.
Should we attempt to convert these communities into official spaces (if so, at what point)?
We can invite them to become official if they want to. Some may see it as mutually beneficial to become official and some may not for a variety of reasons. Both outcomes are fine.
I'm going to be echoing some points here, but it's an important topic; I'd like to make my stance clear.
What kind of relationship should unofficial spaces (Reddit, Discord) have to the community?
They should remain unofficial, unless/until they'd like that to change.
Should they be linked on the homepage? If so, should they be compelled to comply with the Foundation's code of conduct?
Yes, and yes, IMO. However, I also wouldn't use the word "compelled" to describe this; I align with @getchoo's wording here.
Should we attempt to convert these communities into official spaces (if so, at what point)?
See the first part of my answer.
Unofficial spaces like the Reddit and Discord are comfortable contexts for many to engage in, and I have personally participated in discussions on both of these platforms. I don't believe that these platforms should necessarily fall under official purview, or even that they meaningfully can. We are in no position to compel compliance, and attempting to do so would just overextend the existing moderation team and send some discussion to other platforms. In the interests of easing the burden on the moderation team, and of maintaining spaces for unrestricted expression, we should leave these platforms alone.
However, I do believe that steps should be taken to improve the experience for participants on the official platforms. The unfortunate fact is that when a commercial entity offers space to communicate "for free", the participants are themselves the product (e.g. OpenAI training models on Reddit posts). Perhaps worse, a lot of Nix-related technical and procedural knowledge is recorded only in these spaces, which prevents discoverability (especially in the case of the unofficial Discord). Making the official platforms more comfortable will promote their use for a larger portion of the broad community's communications, which will have several positive effects.
Like many others have said above, I believe unofficial spaces should stay unofficial, but I also would like to see unofficial spaces follow some basic guidelines and have active moderation to be put on the homepage. I also believe that if they want to become official spaces, there should be a pathway to becoming an official space.
Question
What kind of relationship should unofficial spaces (Reddit, Discord) have to the community? Should they be linked on the homepage? If so, should they be compelled to comply with the Foundation's code of conduct? Should we attempt to convert these communities into official spaces (if so, at what point)?
Candidates I'd like to get an answer from
No response
Reminder of the Q&A rules
Please adhere to the Q&A guidelines and rules