The case for gatekeeping, or: why medieval guilds had it figured out

19 points by alper


dmbaturin

I have a friend who was enthusiastic about an IT guild idea years ago, so we had a lot of discussions about it. At the time the idea didn't get any traction from anyone we knew.

The medieval guild system gets a bad rap. It's usually remembered as a protectionist racket // a cartel of craftspeople colluding to keep prices high and competition low.

For the record, in many guilds there were two paths to become a master:

  1. Produce a masterpiece — a work of exceptional quality, at your own expense and without anyone's help. From what I remember, a modern equivalent could amount to personally recreating all dependencies of the actual application you want to show as a masterpiece.
  2. Be a child of an existing master.

So path #1 was there mostly just to maintain the illusion of openness and meritocracy in practice. How to prevent a guild from devolving into that is a big question.

But the culture developed an allergy to gatekeeping so severe that suggesting contributors should meet any bar at all became politically radioactive. And that allergy made perfect sense when the failure mode was "talented person gets excluded by arbitrary social dynamics."

More like, an allergy to the mentions that gatekeeping already exists and, e.g., women are routinely excluded by social dynamics. Introducing explicit gatekeeping threatens the implicit forms.

I mean something closer to what the Debian project has done with its Web of Trust model for decades: existing trusted contributors vouch for new ones.

Disclaimer: things have improved since then, so this described my interaction with a guild, not with modern Debian.

But the story was, first time I tried to contribute to Debian without knowing any existing developers, the package I uploaded to the mentors server was ignored and automatically deleted because no one looked at it in the allotted two-four weeks.

I also remember the main Linux User Group in the location where I was growing up. It was a norm there to kick and ban people from their IRC channel for asking beginner questions. In the end, most of the channel traffic was just social chit-chat of the established members, with a very occasional deep technical discussion. That gatekeeping certainly achieved some goal but also ensured that all beginners would go elsewhere and the group stagnated.

Any guild that wants to be a force for good has to prevent those things from happening, somehow.

ajdecon

FWIW, to me this feels like a platform problem. My dim recollection of open-source in the pre-Github era is that it worked a lot like the author describes here:

The open source ecosystem used to have something like this, but it was organic. You'd show up on a mailing list. You'd lurk. You'd file a good bug report. You'd submit a small patch and wait. Over time, established contributors would come to recognize your handle and your judgment.

What changed? Well, Github and similar forges showed up with a big prominent “pull request” flow, and encouraged the idea that anyone could contribute without engaging first. Up until very recently, Github didn’t even allow disabling PRs on a repository.

The drive-by contributor flow has become so normalized at this point that I have seen people claim that a project isn’t truly “open source” if it doesn’t accept PRs on Github based purely on the quality of the specific code being added. “Real open source” apparently meaning that you are opting into running a free-to-join online community for your project.

I agree that a gatekeeping mechanism is needed, but I’ll admit to being skeptical of either an organized guild system or some kind of web-of-trust reputation system. I honestly think we need a shift in norms back to the idea that a project should control its membership, and that the best way to add new members is by building trust through engaging with the existing membership. And that platforms should support that model, even possibly make it the default.

thoroughburro

Please read The European guilds: an economic analysis by Ogilvie, for why the medieval guilds actually didn’t have it figured out. It’s not as short a read as a blog, though.

https://press.princeton.edu/books/hardcover/9780691137544/the-european-guilds