Episode 142: Nicholas Zakas on Sponsoring Dependencies, All The Way Down episode artwork

EPISODE · Oct 14, 2022 · 43 MIN

Episode 142: Nicholas Zakas on Sponsoring Dependencies, All The Way Down

from Sustain · host SustainOSS

Guest Nicholas Zakas Panelists Richard Littauer | Justin Dorfman Show Notes Hello and welcome to Sustain! The podcast where we talk about sustaining open source for the long haul. Our guest today is a returning guest that we’ve had on before. We are excited to have joining us, Nicholas Zakas, who’s one of the maintainers on ESLint, which is a tool that helps you find and fix problems in your JavaScript code. Today, we’ll learn all about ESLint, the maintainers, contributors, and how they get paid. Also, we’ll find out the success behind ESLint, and a post about sponsoring dependencies that Nicholas wrote on his blog. Go ahead and download this episode now to learn more! [00:02:23] Nicholas tells us all about ESLint, their maintainers that work on the project, and how many people have contributed to the project on GitHub. [00:07:29] Nicholas tells us how maintainers get paid as part of his governance strategy. [00:10:04] Justin asked about the fact that ESLint not only pays contributors, but also pays downstream dependencies. [00:12:04] Richard wonders where all the money comes from that gave ESLint this huge surplus, and Nicholas explains how they raised so much and what it is about ESLint that makes that possible. [00:16:10] We hear some reflections from Richard as he congratulates Nicholas and makes some important points about the success of ESLint. [00:20:19] Nicholas fills us in on the OpenJS Foundation Project. [00:23:57] Richard talks about a blog post Nicholas wrote on his blog about sponsoring dependencies, and Nicholas explains the difference between large charismatic projects and smaller projects and how he sees the role of large projects in funding the smaller ones. [00:31:41] We hear what ESLint did with sponsoring dependencies, and Nicholas tells us about some projects that they wanted to support financially, but turned them down. [00:38:06] Find out where you can follow Nicholas and ESLint online. Quotes [00:07:43] “Everybody on the team, the committers, reviewers, technical steering committee, gets paid an hourly rate for their contributions.” [00:07:53] “Contributions can be anything that contributes to the project, reviewing issues and pull requests, attending meetings, helping people on discord, helping people on GitHub discussions, and if people ever go to conferences or meetings representing the team, they can also charge for that.” [00:10:15] “We made a decision the beginning of last year that it was time to start supporting our dependencies.” [00:12:28] “I do think we are lucky in a lot of ways that we’ve had champions inside of companies who were working within their company to get ESLint’s support.” [00:13:13] “In the beginning, we were hesitant to start spending the money because we didn’t know how reliable that source of income would be, and we were worried we wouldn’t be able to pay a living wage.” [00:21:25] “Being in a foundation is one type of a reputational check mark that an open source project can get.” [00:26:15] “I think OpenSSL is a great example of [the funding problem]. It’s a foundational piece of internet infrastructure.” [00:28:31] “We went on backyourstack.com and started looking for the projects that we were depending on that had Open Collective pages and said, as a project, what is good for open source in general, is also good for ESLint.” [00:29:20] “Open source, in general, is this collective of projects that are built on top of projects that are built on top of projects that are built on top of projects, and we have no problem giving that recognition when we’re talking about what the project is built upon.” Spotlight [00:39:47] Justin’s spotlight is the new book, What if? 2 by Randall Munroe. [00:40:31] Richard’s spotlight is David Troupes, Buttercup Festival comic strips. [00:41:03] Nicholas’s spotlight is the book, WebAssembly: The Definitive Guide by Brian Sletten Links SustainOSS SustainOSS Twitter SustainOSS Discourse [email protected] Richard Littauer Twitter Justin Dorfman Twitter Nicholas Zakas Twitter Nicholas Zakas GitHub ESLint ESLint Twitter ESLint GitHub ESLint-Open Collective Sustain Podcast-Episode 101: Nicholas Zakas and ESLint Sponsoring dependencies: The next step in open source sustainability (Human Who Codes Blog) Sustain Podcast-Episode 117: Mike McQuaid of Homebrew on Sustainably Working on OSS Projects Sustain Podcast-Episode 126: GitHub Maintainer Month with Mike McQuaid of Homebrew and Nina Breznik of DatDot BackYourStack Securing Open Source Software Act of 2022 (Sustain) What if? 2 by Randall Munroe David Troupes-Buttercup Festival comic strips (Patreon) WebAssembly: The Definitive Guide by Brian Sletten Credits Produced by Richard Littauer Edited by Paul M. Bahr at Peachtree Sound Show notes by DeAnn Bahr Peachtree Sound Special Guest: Nicholas Zakas.

Guest Nicholas Zakas Panelists Richard Littauer | Justin Dorfman Show Notes Hello and welcome to Sustain! The podcast where we talk about sustaining open source for the long haul. Our guest today is a returning guest that we’ve had on before. We are excited to have joining us, Nicholas Zakas, who’s one of the maintainers on ESLint, which is a tool that helps you find and fix problems in your JavaScript code. Today, we’ll learn all about ESLint, the maintainers, contributors, and how they get paid. Also, we’ll find out the success behind ESLint, and a post about sponsoring dependencies that Nicholas wrote on his blog. Go ahead and download this episode now to learn more! [00:02:23] Nicholas tells us all about ESLint, their maintainers that work on the project, and how many people have contributed to the project on GitHub. [00:07:29] Nicholas tells us how maintainers get paid as part of his governance strategy. [00:10:04] Justin asked about the fact that ESLint not only pays contributors, but also pays downstream dependencies. [00:12:04] Richard wonders where all the money comes from that gave ESLint this huge surplus, and Nicholas explains how they raised so much and what it is about ESLint that makes that possible. [00:16:10] We hear some reflections from Richard as he congratulates Nicholas and makes some important points about the success of ESLint. [00:20:19] Nicholas fills us in on the OpenJS Foundation Project. [00:23:57] Richard talks about a blog post Nicholas wrote on his blog about sponsoring dependencies, and Nicholas explains the difference between large charismatic projects and smaller projects and how he sees the role of large projects in funding the smaller ones. [00:31:41] We hear what ESLint did with sponsoring dependencies, and Nicholas tells us about some projects that they wanted to support financially, but turned them down. [00:38:06] Find out where you can follow Nicholas and ESLint online. Quotes [00:07:43] “Everybody on the team, the committers, reviewers, technical steering committee, gets paid an hourly rate for their contributions.” [00:07:53] “Contributions can be anything that contributes to the project, reviewing issues and pull requests, attending meetings, helping people on discord, helping people on GitHub discussions, and if people ever go to conferences or meetings representing the team, they can also charge for that.” [00:10:15] “We made a decision the beginning of last year that it was time to start supporting our dependencies.” [00:12:28] “I do think we are lucky in a lot of ways that we’ve had champions inside of companies who were working within their company to get ESLint’s support.” [00:13:13] “In the beginning, we were hesitant to start spending the money because we didn’t know how reliable that source of income would be, and we were worried we wouldn’t be able to pay a living wage.” [00:21:25] “Being in a foundation is one type of a reputational check mark that an open source project can get.” [00:26:15] “I think OpenSSL is a great example of [the funding problem]. It’s a foundational piece of internet infrastructure.” [00:28:31] “We went on backyourstack.com and started looking for the projects that we were depending on that had Open Collective pages and said, as a project, what is good for open source in general, is also good for ESLint.” [00:29:20] “Open source, in general, is this collective of projects that are built on top of projects that are built on top of projects that are built on top of projects, and we have no problem giving that recognition when we’re talking about what the project is built upon.” Spotlight [00:39:47] Justin’s spotlight is the new book, What if? 2 by Randall Munroe. [00:40:31] Richard’s spotlight is David Troupes, Buttercup Festival comic strips. [00:41:03] Nicholas’s spotlight is the book, WebAssembly: The Definitive Guide by Brian Sletten Links SustainOSS SustainOSS Twitter SustainOSS Discourse [email protected] Richard Littauer Twitter Justin Dorfman Twitter Nicholas Zakas Twitter Nicholas Zakas GitHub ESLint ESLint Twitter ESLint GitHub ESLint-Open Collective Sustain Podcast-Episode 101: Nicholas Zakas and ESLint Sponsoring dependencies: The next step in open source sustainability (Human Who Codes Blog) Sustain Podcast-Episode 117: Mike McQuaid of Homebrew on Sustainably Working on OSS Projects Sustain Podcast-Episode 126: GitHub Maintainer Month with Mike McQuaid of Homebrew and Nina Breznik of DatDot BackYourStack Securing Open Source Software Act of 2022 (Sustain) What if? 2 by Randall Munroe David Troupes-Buttercup Festival comic strips (Patreon) WebAssembly: The Definitive Guide by Brian Sletten Credits Produced by Richard Littauer Edited by Paul M. Bahr at Peachtree Sound Show notes by DeAnn Bahr Peachtree Sound Special Guest: Nicholas Zakas.Support Sustain

NOW PLAYING

Episode 142: Nicholas Zakas on Sponsoring Dependencies, All The Way Down

0:00 43:13

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Chewing the Fat with WorkForge WorkForge Bite-Sized Conversations for Building a Stronger Workforce Welcome to Chewing the Fat, a podcast delving deep into the world of food manufacturing. Dive into real conversations around critical topics like staffing, retention, onboarding, and career development in this essential industry. Subscribe now to gain insights from your peers, subject matter experts and more on the biggest issues facing food manufacturers today: -Hiring and retaining employees -Addressing the challenges of the Silver Tsunami -Improving time to productivity of new employees -Engaging employees from hire to retire And more... Tune in to Chewing the Fat, a WorkForge podcast, and join the conversation on how to build and sustain a resilient, high-performing workforce in food manufacturing. Leap Like Me Lisa Hoashi Sometimes life asks us to make a bigger change than we expected. Welcome to Leap Like Me, where we offer real stories, inspiration and practical advice on how to make purposeful, brave leaps in life – and sustain them even through challenging times. Life Coach Lisa Hoashi explores the strategies and mindset you need to make brave changes in your life and work. Featuring guest appearances from people who have stretched their sense of what's possible in their own lives, the show will help you to reimagine what's possible for you too. Evolve: Reinventing Leadership - Building Freedom Cultures Yvette Bethel Yvette Bethel invites leaders to explore, create, and sustain a freedom culture in their organization. KaiNexus: Continuous Improvement, Leadership, and More KaiNexus We deliver practical insights and real-world strategies for Lean, Six Sigma, and Operational Excellence. Through lessons from KaiNexus webinars and conversations with customers, improvement leaders, and team members, each episode explores what it takes to build a resilient culture of Continuous Improvement. Learn how organizations engage employees, strengthen problem-solving capability, and sustain meaningful operational results across industries. Whether you're new to CI or leading major transformation, this podcast offers tools and perspectives you can put to work immediately.

Frequently Asked Questions

How long is this episode of Sustain?

This episode is 43 minutes long.

When was this Sustain episode published?

This episode was published on October 14, 2022.

What is this episode about?

Guest Nicholas Zakas Panelists Richard Littauer | Justin Dorfman Show Notes Hello and welcome to Sustain! The podcast where we talk about sustaining open source for the long haul. Our guest today is a returning guest that we’ve had on before....

Can I download this Sustain episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!