Why you should become an open source sustainer

380 readers like this
380 readers like this
Hearts, stars, and dollar signs


The year was 1999. My father had just built me a computer with a 500MHz AMD Athlon processor, a 2GB HDD, 32MB of RAM and Windows 98. I was in heaven. Then, a friend of mine wanted to introduce me to Linux and asked if he could partition my hard drive in half so he could install Debian 2.1 (Slink). I told him, "Why not?" and while it was installing I asked how much he paid for it. He chuckled and said, "It's Linux, man. It's free!"

I figured it was bootlegged and left it at that.

When it finished installing he explained that I could log into one of the following desktop environments: KDE or Gnome. I tried both out and was blown away. It blew Win98's UI out of the water. I asked him, "Wait, how can this be free? Who pays people to make this?" He said, "Foundations, like the FSF or the Apache Software Foundation." I took him at his word and didn't think further about how open source software was funded. I always assumed foundations were paying for it, regardless of the open source software I was using.

It wasn't until 12 years later that I realized my assumption was wrong. Really wrong.

When I was at MaxCDN, now StackPath, one of my first open source contributions was setting up a mirror for CentOS on our network. The traffic was decent—if they were a customer they would have easily paid us a couple hundred dollars a year. At the time, CentOS had a very large mirror network (I'm sure it is the same, if not bigger, today). I realized then that open source isn't free, someone else is just paying for everyone who is not.

That is about the time I became an open source sustainer.

Become an open source sustainer

 The way I see it, with open source there are three big categories:

  • Sustainers
  • Maintainers
  • Contributors

While most of us know what a maintainer and contributor are, many of us might not know much about being a sustainer. In short, a sustainer is someone who evangelizes and passionately advocates for needs of open source contributors, including maintainers.

Sustainers educate the public through blog posts, talks, and social media about the digital infrastructure that they use every day and for the most part, take for granted. They convince the companies that they work for to donate money, infrastructure, developer time, and source code to the community at large. They also reach out to companies they don't work for and evangelize about the benefits of helping open source projects live and grow. They don't give up until they have a solution.

As a sustainer, I feel the general consensus among many is that open source is too big to fail. We have faith that all package managers will work, all popular libraries that millions depend on will be maintained, and all the other behind-the-curtains magic will continue no matter what. I strongly believe that consensus is false. Anything can fail if it is not sustained properly.

The challenge we face at the moment is making it super simple for companies (and individuals) to help sustain the projects they depend on and from which they profit.

So, on June 19, 2017, a group of us will be discussing this necessity at $ustain, a one-day conversation for open source software sustainers hosted by the fine folks at GitHub. Get early bird pricing while it lasts. Hope to see you there.

Justin is heavily involved with the FOSS community contributing to Bootstrap, Font Awesome, Grunt, jQuery, Twemoji, Nginx, GNU Bash, and many more. He also serves on the Selection Committee for Mozilla's Open Source Support (MOSS) program, as well as the Open Source Collective's board of directors.


Open source is an antidote to the poisoning idea that what one needs to do is invent some "killer" application so that you can become a multi-billionaire.

When it comes to Open Source the only time money should be involved should be to pay the developers of the software and libraries that so many people..(SO MANY PEOPLE!!!) use on a daily basis. I stumbled upon Linux in '03. And for the life of me I can't understand how some distros are still in existence. I applaud those developers because they are able to continue to crank out updates and patches when others would have given up long ago. I try to contribute to the distros I want to see succeed. (I cried like a baby when Fuduntu Linux folded up shop!) and when I'm unable to I still find ways to get some kind of funding to them, be it from purchasing a t-shirt from their online store....or stickers....and most recently a USB hard drive with the distro on it. If just 0.5% of the US population were to contribute and help to sustain the open source community?..it would be well funded for decades to come! Just my opinion about it.

I think that is absolutely brilliant. It might overlap with some ideas around the same sort of concept that the Gratipay community it proposing: https://github.com/gratipay/inside.gratipay.com/issues/964

I would definitely join forces with them (and vice versa) and push this forward. It would be a huge win for the Node community and possibly create a standard that can be implemented into other package managers.

In reply to by Mathieu (not verified)

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.