You can download the video and discuss the ideas on Hacker News.

Hi everyone!

I'm Bastien Guerry and I'm the maintainer for Org-mode since 2011.

After a decade of dealing with the Org community, my view of what amaintainer is changed. I'd like to share some ideas with you as Ithink they could be useful to help Emacs maintainers in general, notjust maintainers of GNU Emacs, but of any Emacs package out there.

Hopefully, these ideas also apply to other free software projects, atleast those where contributors are all volunteers.

First of all, what is a free software maintainer?

Well… no. I'm joking. But why did you smile?

Because, of course, there is some truth to it.

Why? Because our culture encourages free software users and casualcontributors to think about maintainers this way. Don't we continueto call some of them "Benevolent Dictator For Life"? This is what I'dcall the "Spiderman syndrom": maintenance is perceived in terms ofgreat power and great responsibility.

I believe our culture of superheroes is not helpful here: it does notreflect the truth, it does not set the right expectations and itprevents contributors from properly understanding how to helpmaintainers.

So let's start again.

Instead of asking "what is a maintainer", let's make a list of what amaintainer does. As the org-mode maintainer, here is my TODO-list:

Do you see a pattern here?

I bet the last three tasks is what most people have in mind when theythink of a maintainer: it's all about hacking and being an efficienthotline. But in fact, these tasks are only a superficial part of whatI do as a maintainer.

Some would consider that these core tasks are the interesting ones,while the others are the boring ones. I don't see it that way: sometasks are about the product, others are about the project. Without agood product, there is little chance you will have a good project, butmaintaining a project requires thinking in terms of infrastructure,not in terms of bugs, thinking in terms of resources that enable bothusers and contributors, not in terms of commits.

So let me try to define again what a free software maintainer is.

A free software maintainer is someone who cares about enabling usersand contributors so that they collectively take care of the project.

See another pattern here?

It's all about the project (vs the product) and about taking care ofit (vs being a direct hotline for users), caring about the projectinfrastructure and about empowering users and contributors with toolsand incentives so that they care too.

How can you help such a maintainer?

By focusing on the project and becoming an enabler yourself.

Let's pause and summarize: our culture wants heroes and this leads usto expect maintainers to be superhackers and superactive hotlines.This is the HOT mindset of maintenance, where the maintainer is theHeadmaster Of Tweaks and soon becomes the Headmaster Of Troubles.

To resist this HOT mindset, let's redefine maintenance as ACDC:Asynchronous Collective Distributed Care:

Enabling means encouraging contributors to take ownership, which ismore than just delegating tasks. Let your users and contributors knowthat they need to tap into the collective attention pool with care:the more autonomous they are, the better.

So, with this ACDC definition in mind, how can you help Emacsmaintainers?

That's it. Why is it hard?

Because helping maintainers by becoming an enabler is not immediatelyrewarding, whereas fixing a bug clearly is. But if you start thinkingof the project as something that enables you to do amazing things, andof the maintenance as something that enables contributions, you willsee how important and rewarding it is to become an enabler.

I'm definitely grateful to all enablers we have in Org's community!And to everyone who maintains a culture of teaching and learningthrough polite interactions on the mailing list and elsewhere: wealways need more "power to the edges".

Also thanks to the EmacsConf 2021 organizers: that's really takingcare of the community!

Thank you very much.