Why was Jon Ringer banned from GitHub?

Transparency about jonringer’s suspension

On Thursday, the moderation team, in consultation with members of the Foundation board, made the decision to issue a six-week suspension to Jon Ringer, effective in all NixOS project spaces. Jon has been a prominent member of the community for many years, and so we felt it important to share some details of our decision-making on this issue to which we ordinarily would not call attention.

As many of you are aware, since last year the community has been heatedly debating decisions made by NixOS event organizers and the Foundation with respect to a particular event sponsor. Jon has been a frequent participant in these conversations throughout, arguing in support of the decisions made and the sponsor in question. The overall quality of most of these conversations has been, frankly, dreadful, for reasons that involve many participants—we don’t consider Jon to be an outlier in this respect.

We recognize that it is important for the community to be able to freely discuss topics like this, and we are unwilling to arbitrarily exclude viewpoints with which we personally disagree on that basis alone. We also believe that, if such conversations aren’t carried out carefully, they can create an environment which becomes intrinsically unwelcoming to members of the community we don’t want to exclude. We have struggled with finding, in real time, the appropriate balance between these two values, and we don’t expect other leaders in the community to be any more successful at this than we are ourselves.

What has been disappointing to us about Jon’s behavior is that he has taken a position that, to all appearances, is wholly insensitive to the nuances of this conversation and the way it is affecting the community, and to his role in the conversation and what his actions signify. We, along with other community members, have attempted to point these issues out to him, but we have not seen a change in this behavior.

We present some examples below, but please understand that the issue here is very much about context. Jon has generally used language that, out of context, is civil and otherwise unobjectionable. We don’t expect community members who have little awareness of the entire conversation to understand, from these examples, why a six-week suspension is a proportionate response. In addition to its own judgment, the moderation team is using feedback from the board and other senior community leaders to calibrate its perceptions of this, and we are explicitly not inviting debate on this topic from people whose involvement in the NixOS community has heretofore been minimal.

  • Jon’s PR applying to become an observer on the Foundation board (the issue here is not that he dared to apply; it’s the complete absence of sensitivity—in the best case, assuming that this was not Jon’s intent—to what his application, at that time, after the way he’s been engaging with Foundation decisions, would do to the community—continued and exacerbated in more recent comments after his application was formally declined): Add jonringer as a board observer by jonringer · Pull Request #133 · NixOS/foundation · GitHub

  • This thread, concerning the (not ultimately implemented) suggestion that particular attention be paid to gender minority representation in the event sponsor selection process (the issue here is not the disagreement, but the pattern of engagement involving repeatedly resetting the conversation back to zero—asking if there are any specific suggestions, as if the entire thread isn’t his response to a specific suggestion; saying he’s not interested in debating, while debating; making value statements and responding to other people’s value statements with, ‘Stating […] something doesn’t make it true’, etc.): Objection to minority representation by a single class in NixOS sponsorship policy

  • Jon responding with ‘everything is political’ in a way that both denies that his engagement has itself been deeply political as of late and shows an insensitivity to the issues previously raised: Major Nixpkgs contributor leaving - #11 by Pamplemousse

This is an incomplete list of interactions that have made up the general pattern, extending back to at least the beginning of this calendar year. In each case, the community has been reinflamed due to Jon’s lack of sensitivity. We feel that, after enough such interactions, failing to recognize the impact of one’s behavior and not changing it constitutes reckless conduct for a community leader. The word ‘reckless’ is chosen with care; we are not accusing Jon of having malicious intent against the NixOS community. But based on the impact of his behavior, we believe a temporary suspension is justified and necessary.

It is our hope that Jon will choose to take some time during his absence to reflect on the impact his actions have had on the community and resolve to behave differently if he chooses to rejoin us. The moderation team will take swifter and more permanent action against Jon in the future if this pattern of behavior resumes.


In the context of the broader conversation around the NixOS community’s culture, and the decisions made by the moderation team and the Foundation board, we want to highlight some things that are not the case:

Jon is not being suspended because of his employer.

We don’t exclude people from this community based on who they work for or what they do for a living, in any circumstance. Members of this community are expected to understand that the sometimes-pseudonymous usernames they interact with on this project could be anyone who do anything. You are entitled to your opinions about what other people do with their lives, but you are not entitled, here, to use those opinions as grounds to make anyone feel unwelcome.

He is not being suspended because of his political beliefs.

As with the above point, members of this community are expected to understand that they may be interacting with people they consider to be political adversaries. It is normal for a multicultural community to contain people who possess different beliefs. The moderation team draws a distinction between beliefs and actions, and we will not tolerate actions in this community that interfere with fostering a welcoming environment for as many people as possible. If you are concerned that, because your politics align with Jon’s, you too may end up suspended, we want you to understand that it is only Jon’s actions that have put him in this situation.

He is not being suspended for disagreeing with us or the Foundation board.

We welcome disagreement that is respectful of our time and communicated in appropriate channels. We have heard, privately, from several people who have expressed support for various sides of moderation-related issues, and we appreciate all of their input and their continued participation in this community.

He is not being suspended because a mob has demanded it.

We have received multiple reports from community members about Jon over the past several months in particular. We appreciate these reports and consider them an essential part of the moderation process. In the end, it is our judgment that we use to decide how to respond to situations, and you should hold us and us alone accountable with respect to our goal of fostering a welcoming environment.


Given that our goal for this community is a welcoming environment for many people as possible, we do not lightly make decisions about suspending long-standing community members, even temporarily. Every suspension or ban of a contributing member of our community is an event that we hope to avoid, understanding that in some cases this is unavoidable.

Creating a safe and welcoming community is our mission, but it’s not only our responsibility. We share that responsibility with you, and the choices you make when you interact with others in our space have a big impact on how successful we all are at that mission. We rely on you to work with us in difficult situations and to remember not only to use polite language, but also to exercise common sense and empathy to anticipate the effects your words will likely have on others, and to listen and give consideration to others when they tell you about problems you may be causing. All of this applies extra when you have a position of leadership in the community, but in a community as anarchic as this one it can’t be just something for leaders to keep in mind.

Finally, please refrain from starting new public threads on the subject of Jon. Direct feedback on our decision can be sent as private messages to moderators here on Discourse. We may not get back to you right away; we are volunteers with outside lives, and the last few days have been very busy for us.

The NixOS Moderation Team

79 Likes