On the Reign of 'Benevolent Dictators for Life' in Software

Sometimes, open-source projects need an enlightened despot.
Django Reinhardt, jazz guitarist, provided a name to Django, the software (William P. Gottlieb/LOC)

On Monday, a small change was made in Django, a popular open-source software framework. The change didn’t alter any code: It struck a paragraph from a tiny text file titled “committers” that described the purpose and provenance of the software bundle.

In Github—a website that helps store and manage the Django codebase—the change got a short, cryptic title: Removed BDFLs section from docs/internals/committers.txt.

But in that moment, Django as a community grew up a little bit. Django had lost its Benevolent Dictators for Life.

Like Democracy, But With Programmers 

When a software platform goes truly open-source, it’s entrusted to the community that runs it. Going forward, volunteer programmers (usually) must make all the decisions about which features should be added, which should be cut, and when all that should happen. While non-profit entities sometimes steward these projects (like the Mozilla Foundation stewards Firefox), they can also be self-run. Developers make decisions about the software by voting, coming to a consensus, or simply writing working code the fastest.

But what happens if a consensus doesn’t form? What if a problem is intractable? 

The two teams could split, each forking the project and going their own ways. But even then, who keeps the spoils and the name of the project? Some open-source communities, therefore, have entrusted the power to make decisions in one or two people.

These people get, to first approximation, the absolute raddest titles in technology. They are the Benevolent Dictators for Life.

In 1995, the programming language Python had a small but growing community. Its leaders established a foundation to support the language—Python’s inventor, Guido van Rossum, had even just moved from the Netherlands to the United States to help the project. So as the foundation established itself—at that point, it and the community were synonymous—it appointed van Rossum the final arbiter of all developmental conflict. He was the first First-Interim Benevolent Dictator For Life.

While I can't prove my title (with or without the First Interim prefix) was never used before, I'm pretty certain that it originated [in that 1995 meeting],” Rossum wrote in 2008.

Since then, BDFLs have been appointed for a number of other projects. Linux, OpenStreetMap, and WordPress all have BDFLs. Ubuntu, the user-friendly commercial distribution of Linux, even has a Self-Appointed Benevolent Dictator for Life, Mark Shuttleworth.

(Shuttleworth can make such appointments because his $500 million fortune has funded the development of Ubuntu. He is also the first independent citizen of an African nation to travel to space. Also also, he resides on the Isle of Man with his wife and 12 ducks.)

It Came From a Small Town in Kansas

Until last week, Django had the same. Its BDFLs were Adrian Holovaty and Jacob Kaplan-Moss. They held the title because they, like van Rossum, invented Django.

Presented by

Robinson Meyer is an associate editor at The Atlantic, where he covers technology.

How to Cook Spaghetti Squash (and Why)

Cooking for yourself is one of the surest ways to eat well. Bestselling author Mark Bittman teaches James Hamblin the recipe that everyone is Googling.

Join the Discussion

After you comment, click Post. If you’re not already logged in you will be asked to log in or register.

blog comments powered by Disqus


How to Cook Spaghetti Squash (and Why)

Cooking for yourself is one of the surest ways to eat well.


Before Tinder, a Tree

Looking for your soulmate? Write a letter to the "Bridegroom's Oak" in Germany.


The Health Benefits of Going Outside

People spend too much time indoors. One solution: ecotherapy.


Where High Tech Meets the 1950s

Why did Green Bank, West Virginia, ban wireless signals? For science.


Yes, Quidditch Is Real

How J.K. Rowling's magical sport spread from Hogwarts to college campuses


Would You Live in a Treehouse?

A treehouse can be an ideal office space, vacation rental, and way of reconnecting with your youth.

More in Technology

Just In