User:Tecknow/Code of Conduct Development

From PS:1 Wiki Dev
Revision as of 21:29, 9 January 2026 by Tecknow (talk | contribs) (Add a section on what makes writing CoC particularly difficult for community hackerspaces compared to other places where they are often also central.)
Jump to navigationJump to search

What sort of document is a code of conduct

The temptation to assume it is a contract

It's understandable that many people, especially in a makerspace, would imagine that a code of conduct (CoC) is like a shrink-wrap license or other contract, and therefore assume everyone in the space must agree to the CoC in some way. Licenses and contracts are everywhere. Websites and commercial software have user agreements; open source software and the creative commons are communities and movements held together by licenses; even many of the physical things that we buy often try to insist that they're governed by contracts and not as sales, because they contain software or for other reasons. When you combine this with the reciprocal desires to give people fair warning about what expectations are and the desire to avoid surprises, it's easy to see the temptation to view the CoC as a contract.

Contracts are not the whole of the law

The force of a code of conduct for a private space or event does not come from contract law. It's backed up by the authority to revoke someone's right to be in the space, to declare someone a trespasser if needed. Its power therefore comes from property law. It doesn't really bind the visitors and ordinary members who come into the space. It explains how the power of the owner or leaseholder, which already exists, will be used. It protects the organization from accusations of using their power recklessly.

This distinction is important. The onus is always on the people with the power to use it judiciously. Their responsibility to the community is not nullified or even necessarily diminished if someone says they weren't warned or found their way into the space without accepting the CoC.

The CoC should be as accessible as possible and then followed regardless. People are not required to agree to a code of conduct when they visit restaurants, stores, and other businesses yet those businesses can still control their space. The same is true here.

Disclaimer

I'm not a lawyer, I'm definitely not your lawyer, and the above explanation is not legal advice. I'm confident of the above explanation because I've lived through its application so many times. But a narrow experience doesn't provide general expertise. Many things are, or derive their power from, contracts, such as the membership agreement at PS1.

A personal disclosure

I will always, always, take a dim view of attempts to cast a code of conduct as a contract requiring agreement. I have spent a great deal of time in convention spaces and people who are determined to behave badly, such as by exposing convention-goers to hate speech or symbols, very often try to argue that since they didn't buy a badge they're not actually attending the convention so the CoC doesn't apply and the convention cannot ask them to stop or remove them. Thankfully this essentially never works. But treating a CoC like a contract that requires everyone's agreement to have force validates their efforts to find loopholes that will allow them to continue doing harm.

Special challenges in writing CoC in hackerspaces

Community hackerspaces like PS:1 face some distinctive challenges when developing their codes of conduct. Specifically, they have a relatively flat structure. The CoC is one of only a handful of documents that everyone in the community is expected to understand and follow. This creates pressure to try and make the CoC all-inclusive. There are often effectively no barriers to volunteering, but this means there's also no mechanism to expect people with more responsibility in the community to know more or do better. This creates pressure to come up with a document that serves the most casual member just as well as it serves organizational representatives and leadership.

The codes of conduct for many conventions and events are quite short specifically because it's the most general document expected to apply to everyone. Conventions often have additional training and rules for general volunteers (often called gophers) and even more for staff, department heads, and directors. A friendly local game store that hosts events can have higher expectations for store employees and event organizers.

Even hackerspaces attached to libraries and universities benefit from this effect. In addition to general employees who can be held to more detailed standards, libraries have librarians who receive extensive training in the values of their profession and how to apply them. Universities have student handbooks that can contain all the elaborate detail that the space's CoC only alludes to.

Of course PS:1 and other community hackerspaces do have other documents. We have a member agreement and bylaws. But we can't make the membership agreement so detailed that we can't expect people to read and remember it. And trying to do that just reinforces the problem of flat expectations detailed above. Bylaws can contain some of the necessary detail but this has critical disadvantages. Using bylaws this way commingles organizational structure and governance rules, such as rules about how money will be managed, with operational procedures and expectations for general members. Bylaws are often very difficult to change. They aren't quick to adapt to unexpected situations and they aren't a good place to store organizational history, both of which are vital for good operational procedures.

What do we want the CoC to accomplish

Some tempting failure states

  1. It's tempting to write a CoC that doesn't require judgement but this is not actually possible.
  2. It's tempting to try and design procedures that can be operated to produce good results even by people who want to do harm. This isn't possible either.
  3. It's tempting to view the CoC as a recipe that will produce a good member if followed, but it's not for that.