Zach’s ugly mug (his face) Zach Leatherman

Open Source Needs to be Financially Symbiotic

A bright orange clownfish sits in an anemone
September 13, 2024 #5 Popular

I’ve been laid off twice in the past year and a half trying to navigate my professional career through the moderate success that has followed 11ty. I don’t feel as though I’ve been particularly successful at it, to be frank. What I have felt is largely expendable.

I don’t blame any companies or individuals for those feelings—for me it’s representative of a larger problem with the incentives of open source software. This is further complicated by the influence of temporary and unsustainable ideas of “free” shaped by venture capital, but I digress.

In seven years, the 11ty project has undergone various levels of funding:

  1. After-hours side-project
  2. Full time employment-sponsored by one company
  3. Part time sponsored by one company
  4. Independently full-time community-funded

Each of this had their benefits and drawbacks; each a unique reflection of the companies that I was coupled to at the time (and most importantly: the economic environment of the funding of these companies).

Boundaries

Independent of funding, the raw truth about open source software development is that it can be very parasitic if you don’t set boundaries.

  1. Developers may place demands on your time in ways that are unhealthy and one-sided.
  2. Companies (even those with trillion dollar market caps) may use your software without investing appropriately into it (via developer resources or direct monetary contributions)… and may also have expectations that are unhealthy and one-sided.

It can be quite tempting to shirk the guardrails of healthy boundaries to pursue growth. Growth can unlock a lot of second-order things: power, influence, and sometimes money (here be dragons).

Regardless, the single throughline that is consistent for all four types of financial situationships I’ve been in is this: the further your job is from the direct bottom line and business needs of the company that you work for, the more expendable you are.

Truths

Eleventy received an overwhelming amount of support from individuals that believe in the project and for that I am so grateful. At time of writing the Open Collective has had 668 different financial contributors. Some comparisons gathered from Open Collective (in ascending order): Astro has 106 contributors, Solid 124, Jekyll 148, Preact 234, Svelte 497, Nuxt 530, and Vue 805.

But given the scale of these contributions, Eleventy wasn’t quite popular enough to pay one full-time staff/lead developer salary via our Open Collective contributions alone. If I were just starting my career fresh out of college (I’m not), this would have been an easier hurdle to clear.

Our sustainability fundraising goal reflected and included this truth ($6k recurring per month) and I understood that I would have to supplement with some kind of paid offering before the runway dried up: whether that was a SaaS product, Pro-tier, Paid support, or Consulting.

That’s when the fine folks at Font Awesome dropped in with an exciting opportunity that I believe will be a win-win for everyone (and not a repeat of the financially decoupled business models we’ve tried before): 11ty (the project) is joining Font Awesome (the company).

The game plan hasn’t changed—it’s been upgraded with the stability (and mentorship) of a well-established software business moving forward.

Next Steps

Again, to be very clear we’ll continue to develop and maintain the Eleventy open source project as before. I’m super excited and feel very lucky to get up every morning to work on Eleventy—which I think is a very rare feeling seven years into any software project.

I’ve updated all of the blog posts to reflect that we’re winding down our sustainability fundraising campaign. If you would like to wind down your personal individual recurring contributions—please feel free to do so. Do note that any existing and future Open Collective funds collected will continue to be spent to fund open source work for 11ty.

As always, if you have questions (even difficult or awkward questions)—please hit me up on Mastodon (or any other social media that I check less frequently 😅).

Previously

  1. Feb 2018 Introducing Eleventy, a New Static Site Generator
  2. Jan 2020 Now Deploying to Netlify
  3. Feb 2022 Full Time Open Source Development for Eleventy, Sponsored by Netlify
  4. Jun 2023 The Next Phase of Eleventy: Return of the Side Project
  5. Jul 2023 Eleventy and CloudCannon: New Best Friends
  6. May 2024 I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024
  7. Sep 2024 11ty is Joining Font Awesome

IndieWeb Avatar for https://unsplash.com/Poster image by Sebastian Pena Lambarri

< Newer
Scheduled: Web Unleashed 2024: The Best And Worst Parts Of Eleventy (Now In v3)
Older >
11ty is Joining Font Awesome

Zach Leatherman IndieWeb Avatar for https://zachleat.com/is a builder for the web at IndieWeb Avatar for https://fontawesome.com/Font Awesome and the creator/maintainer of IndieWeb Avatar for https://www.11ty.devEleventy (11ty), an award-winning open source site generator. At one point he became entirely too fixated on web fonts. He has given 83 talks in nine different countries at events like Beyond Tellerrand, Smashing Conference, Jamstack Conf, CSSConf, and The White House. Formerly part of CloudCannon, Netlify, Filament Group, NEJS CONF, and NebraskaJS. Learn more about Zach »

21 Reposts

Brian DavidHolger HellingerLea RosemaRichard MacManusDemianRyan TrimbleRandom GeekNathan BottomleyLoraine LawsonLene SaileApple Annie :prami:Eric PortisChristian AlderKevin C. TofelHelen Chong :v_lesbian: :v_enby:Ryan MulliganFynn BeckerkellenjmalekSascha KarnatzBryce WrayBob Monsour

34 Likes

AlistairMayankHolger HellingerSimon Cox :SEO:Simon Cox :SEO:Lea RosemamatthewChris ColemanDemianm0biMyles LewandoEthan MarcotteRyan TrimbleTommi ????Richard MacManusphaeApple Annie :prami:Eric PortisChristian AlderKevin C. TofelCecilie ????‍♀️henry ✷Joshie BHawk TicehurstRyan MulliganKaty WatkinsFynn BeckerkellenjmalekLynn FisherBryce WraywestbrookNoah JacobusAshur Cabrerajailandrade
23 Comments
  1. Patrick Grey

    @zachleat Zach, I really appreciate how you are still trying to do the right thing in the face of all these headwinds. Hopefully, better ways of working for all can emerge from folk like you trying to do it differently. I'm proud to continue contributing to 11ty after the FA … Truncated

  2. Zach Leatherman :11ty:

    @patrick Patrick, what an incredibly meaningful message to receive—I appreciate it probably more than you can know. It’s been a rocky couple of years ❤️

  3. Hawk Ticehurst

    @zachleat Huge congrats again!! If you’re able to share, could you further explain why you feel like this won’t be a repeat of previous models you’ve tried before? I’m still feeling fuzzy on what it means for a project to join a company

  4. @zachleat Super apt hero image there.

  5. Christian Alder

    @zachleat Hope it goes well for you Zach! Regardless of the FA partnership, my minor monthly contribution won't be going anywhere. I'm excited to see where things go from here for you and 11ty ????

  6. Zach Leatherman :11ty:

    @hawkticehurst we’ll be working on premium features and products for folks using 11ty ????

  7. Zach Leatherman :11ty:

    @eric thank you for noticing this ????

  8. Zach Leatherman :11ty:

    @christian thank you so much Christian! That means a lot! Onward and upward!

  9. Ethan Marcotte

    @zachleat So excited for you, Zach. For 11ty as well, of course, but/and I hope this really unlocks some peace of mind for you. Congratulations! ????????????

  10. Eric Portis

    @zachleat Sometimes I lie awake at night reflecting on the fact that we got CSS Grid because Bloomberg Terminals. There's got to be a better way. Thank you for navigating all of the rocky uncertainty and mismatched nonsense of it all, and trying to chart a better, more human… Truncated

  11. Myles Lewando

    @zachleat Really appreciate your openness. Congratulations and good luck!

  12. Alistair

    @zachleat Thanks for writing this, and I really appreciated the personal context. When ultimately 11ty is so tied to you, the details about how you're paid for your work makes it clear how good of a partnership this can be. I'm excited to see what more comes out of you a… Truncated

  13. Zach Leatherman :11ty:

    @myles thank you Myles!

  14. Zach Leatherman :11ty:

    @beep thank you so much Ethan! Somehow it’s easier to focus on the work when the work is your primary focus—weird

  15. Hawk Ticehurst

    @zachleat oooh psyched to see what y’all come out with in that case! ????

  16. Zach Leatherman :11ty:

    @eeeps whew, yeah. Funding web standards is a next-level boss battle that somehow @igalia are navigating quite well

  17. Jérôme Coupé

    @zachleat Thank you for all the love, care and work you have put into #11ty over the years, and for your stewardship on top of that work. Wishing you all the best (including a smooth road ahead) with the new gig / formula ! 11ty

  18. Mayank

    @zachleat sorry if i'm being dense but could you maybe clarify a little bit more? if the answer to all of @nachtfunke's questions is "yes", then i don't understand how FA "bought" 11ty and how it's still "owned" by you. these seem mutually… Truncated

  19. Zach Leatherman :11ty:

    @mayank @nachtfunke For sure. Owned: no. Directed: yes.

  20. Mayank

    @zachleat @nachtfunke this is the clarification i was looking for, thank you! and congrats ????

  21. Thomas Michael Semmler

    @zachleat @mayank thank you for helping out :D

  22. Thomas Michael Semmler

    @mayank @zachleat thank you, that’s what I wanted to know too.

  23. Zach Leatherman :11ty:

    @nachtfunke @mayank yeah—it’s no worries at all. Trying to be as transparent as possible so feel free to ask anything

Shamelessly plug your related post

These are webmentions via the IndieWeb and webmention.io.

Sharing on social media?

This is what will show up when you share this post on Social Media:

How did you do this? I automated my Open Graph images. (Peer behind the curtain at the test page)