Understanding Business Models & Defensibility in Open Source
First-Principles Business Models Matter for Open Source
A key concern for open-source startup founders is defensibilityâhow to maintain a competitive advantage even though your source code is publicly available. So why is Heavybit running this extensive interview on why open-source software (OSS) founders need to focus on their business model from first principles?
Because defensibility comes from setting up your business on a solid foundationâwhich can evolve, but requires you to place some kind of bet. Chef and System Initiative co-founder Adam Jacob suggests founders will build more-defensible startups, and make more than enough revenue, after they get realistic about how they run their business.
This in-depth interview covers:
- How to Think About Founding an Open-Source Startup from First Principles
- How to OSS Expands Your SAM and Delays Competition
- Understanding Other Parties Will Exploit Your Tech for Profit
- Getting Realistic About Business Models
- How to Avoid âCompeting Against Yourselfâ
- How to Think About TAM and Market Efficiencies
- Defensibility From First Principles
- How to Manage Bull Markets and Plan for Down Markets
- Worry About Business Model First, Then Defensibility
- Success Comes From Community That You Donât Own or Control
How to Think About Founding an OSS Startup
Jacob advises new founders to think about open source from first principlesâincluding the impact it has on technology and peopleâs lives, and how they feel about the Four Freedoms. He concedes thereâs an idealistic âhippieâ aspect to building software thatâs free to use, but cautions founders to consider how to structure their business and go-to-market.
The founder recommends starting from the concept of total addressable market (TAM)âthe hypothetical maximum of the number of customers who might ever buy your product multiplied by the average price each would pay. Scaling down, youâd then look at your serviceable available market (SAM)âthe market reachable by your startup, then to the more-realistic serviceable obtainable market (SOM) across your proposed timeframe.
While itâs important to think about product vision and whether your scope is large enough to appeal to a TAM that can support a VC-backed business, your biggest concern should be your ability to generate revenue. âHow much people will pay is an integral part of the conversation. The ânaive versionâ of this starts with you open-sourcing your software and charging nothing for it. This drops your TAM to zero, which is bad business.â

More Foundational Intel for Open Source:
- Article: The Power Userâs Guide to Open-Source Licenses
- Article: How to Successfully Fork an Open-Source Project
- Article: What Success Looks Like for Modern Open-Source Software Startups
- Article: Understanding Legal Issues for Open Source Software Start-ups
- Video Archive: DevGuild Open Source Covers GTM, Security, Licensing, and More

How to OSS Expands Your SAM and Delays Competition
Jacob offers his own startup as an example. âFor System Initiative, we're building this foundational primitive that we think overtakes infrastructure as code. We think this is how huge enterprise customers will operate over time. That is a huge TAM. But itâll be difficult to capture all the possible revenue in this space.â
âIf Iâm successful, Iâll breed competitors who will carve the market up. But deciding to open source lets me also make a bet: If the technology is open and I let people benefit from its existence, maybe I can delay the appearance of stronger competitors and grab more market share. It's a strategic choice about how I expand my SAM and how I react to competitors over time.â
The founder suggests that when entering a crowded market against bigger players with better, but not fundamentally transformative tech, an alternative license like fair source might make sense. âYou might try to disrupt the leader by having a better enterprise version. Maybe it deploys faster, or it's easier to manage. Look at the Kafka ecosystemâwhere there are proprietary or fair-source players who sell faster versions of Kafka.â

Adam Jacob discusses OSS licensing with fair source at Kubecon 2024. Image courtesy Wilson Craig
Understanding Other Parties Will Exploit Your Tech for Profit
Jacob warns that âfreeâ isnât free. âIf youâre thinking about open source for your startup, you canât say: âI want to be open source, and everyone in the world should be good actors to me.â When you decide to open source the software, you're allowing others to benefit, including people you may not like, or people you wish wouldn't benefit.â
âIs having other parties benefit from your technology a problem, or is it an advantage? Think of it this way: If another party slurps up your code, itâs understandable to react with angerââI canât believe they did this to me!â But another way to react is to see it as an incredible validation that shows how much of a market leader you are, right?â
âYes, you can get mad at those other parties, but they need to collaborate with you to move this foundational technology forward. So you could say, âWe canât wait to collaborate with these other people in the upstream!â Iâm not saying freeriders are good actors. But this is the game. This is one of the reasons you make this choice as an open-source founder. And if you make this choice, you have to double-down on that.â
Getting Realistic About Business Models
The founder recommends starting from a startupâs basic need to sell products for money. Consider an enterprise-style open core approach as an exampleâmost users pay nothing and essentially get no value out of the software, though hopefully, there are a few big enterprise customers that will buy massively valuable contracts.
âIn this case, why try to be âdefensibleâ around features you've already said have no value? Youâve already set the cost at zero. So why do you care that someone else is trying to exploit them? You've decided your business model is on the enterprise value through things you add on top. So, why not go compete there?â
Jacob recalls how he and Chef co-founder Jesse Robbins took a âspeedrunningâ approach to running an open-source startup, finally arriving at a good fit on business models later on. âI was looking at Chef yesterday because I was thinking about using itâand itâs actually kind of hard for me to use Chef now because it sells to the enterprise. Thatâs a little sad, but I get why that is.â
Jacob advises that founders skip âhard modeâ and focus on becoming as strategic as possible as quickly as possible when thinking about their business, and to start making bets. âFor the bets that turn out to be true, let's double down.â He notes that founders often go backwardsâstarting from building interesting tech, to open-sourcing it to drive adoption, then finally starting to think about a business model.
The founder notes that OSS startups that struggle with the dynamics of making revenue against the structure of their company often start reaching for licenses. âAlternative licenses are often a reaction to market saturation. The more competitive and saturated things get, the more attractive alternatives like fair source look.â
Jacob suggests that founders sometimes think of licenses as a hedge to keep their tech proprietary against an open-source incumbent, and might use fair source to handle objections about ânot actually being open source.â âThese are all business model conversations, and that's where I would encourage people to start. Too often, we focus on technology or principles of open source. You have to start with the business model and the rest will follow.â
Iâm not saying freeriders are good actors. But this is the game. This is one of the reasons you make this strategic choice as an open-source founder. And if you make this choice, you have to double-down on that.â
How to Avoid âCompeting Against Yourselfâ
Jacob notes that startups often build meaningful technology, open source it to build a community, then try to monetize with open core. However, every non-paying user ultimately contributes zero to the TAMânot an attractive prospect for investors. âIf your idea for a business model is: âLook at how big a market we can capture where no one pays us anything for what we build,â that's a dumb business model.â
âIf you donât sell anything for money, why do you think people are going to pay you anything? Itâs not a licensing problem. It's a business model problem. Your TAM is too small. You might say, âIâll sell to the enterprise.â OK, but whatâs your annual contract value (ACV)? Since youâre giving away the core value of your product for nothing, your ACV is going to be low.â
âEnterprises know the core value of your project is something they could get for free. So suddenly, it gets really hard to push past those six-figure ACVs into seven-figure ACVs. Now, you need even more market saturation to hit the same revenue targets. And your TAM is even smaller, right?â
The founder warns that bad business models can squeeze you out of revenue and make your funnel much less efficient. âAt this point, whatâs the incremental value you offer to enterprises? Whatever it is, itâs too small. So now, competitive pressures increase on your business. You get saturated in the marketâand your problem isnât struggling to win deals.â
âYouâre losing deals to yourself more than to competitors because your value prop is all wonky. In contrast, look at the business model of a company like Red Hat, which made a billion dollars in ARR âselling Kubernetes.â They didn't even write Kubernetes!â
How to Think About TAM and Market Efficiencies
Jacob points out that too many open-source startup founders oversimplify the math when calculating their TAMâassuming that their project may eventually have a million users, only a few of which will pay hefty enterprise fees, while the rest pay nothing. âYou canât âaverage things outâ to zero and call that a âloss leader.ââ
âI was just talking to someone the other day about SAM, but they were using the term âTAM.â Theyâll say, âI want to grow my TAM.â Maybe if you launch another product. Otherwise, TAM for your core offering is what it is, and isnât likely to change. People make bad decisions all the time because they arenât precise about how their models work.â
âHere's another thing: Open source, when it works, is so powerful that it overcomes these inefficiencies. Realistically, there isnât a startup on the planet that wouldnât be thrilled to have the kind of problems we mentionedâhaving a well-developed open-source product, many enterprise customers, and a few big vendors slurping up their technology.â
âBut if your business is inefficient, you donât make enough money from your customers. This kind of thing is built into the business model, into the design of how companies decide to market and sell their products. And it's not a surprise that, for a lot of folks late in the game, they have to change their minds when the topic of defensibility comes up.â
If your idea for a business model is: âLook at how big a market we can capture where no one pays us anything for what we build,â that's a dumb business model.â
Defensibility From First Principles
The founder is direct: âDefensibility comes from your product, being a thing that can only come from you and the fact that the product has value. But the product is not only the technology. Usually when we talk to engineers, they think about the product as the technology, but it's more than that.â
âYour âproductâ as an open-source startup is actually everything that goes into producing that thing, selling it to your customers, supporting it over time, maintaining it, keeping it secure. That whole thing is your product. And you should not do any of that for people who don't pay you money.â
Step 1: Copyrights
The founder begins with copyrightsâprotections for original works for which open-source licenses carry stipulations on copying, modifying, and distributing. âWeâve established that the software isnât the product, but licenses tell you the terms of the software release. For example, Apache generally says you can do what you want with the softwareâwhether I like it or not.â
Jacob notes that licenses do not impart usage of trademarksâso while others can take open-source software from an existing project to build something new, they canât refer to their new project by the original projectâs name, though licenses also carry an important nuanceâthe ability to decide how software gets distributed.
âFor example, VSCode is Apache, but when you download VS code, you have to agree to Microsoft's commercial terms. Most people don't think about thatâthey see a button that says âdownload,â they click it, and they don't have to pay any money. All good, right? But make no mistake, the distribution license is different.â
Step 2: Trademarks
âThen, there's trademarks. This lever is about your brand. You must have one that is unique and belongs to you. With trademarks, you can determine how other people get to use them, and under what circumstances. For example, the System Initiative software is open source, but no one is allowed to make a build of System Initiative except for me, because you can't distribute it if it has my trademarks.â
âSo if you check out the source code, make some changes, then decide you want to run it on prem? You can't, because that software has my trademarks all over it. And in order to use those trademarks, you would have to agree to the terms, including my commercial terms, which then leads you to having to pay me for the software.â
âIf somebody wants to fork my project, go ahead. But theyâd need to replace my marks. Theyâd need to call it something else. And theyâd have a new product thatâs theirs, and they become responsible for the supply chain, for building it, distributing it, securing it. All that stuff is now on them, not on me. And we can collaborate on the software. But they canât pretend we're the same, because we're not.â
Step 3: Patents
âThe last lever you can pull here is patents, which are supposed to âprotect innovation,â but aren't particularly useful in open source. While it's good to have them, they usually don't see a lot of use. Also, a lot of open-source licenses include patent terms. There are some arguments about whether the patent terms are inferred or implied.â
âThose are the three sorts of levers you have for defensibility: copyrights, trademarks, patentsâwith that special subnote for licensing and distribution licensing potentially being separate. Ultimately, as a founder, you're trying to create the circumstances where that product you produce, that branded thing you do, is something your customers can only get from you. Or, if they want that thing, the only way to get it is from you, and from there, you can decide what commercial terms you want to give to customers.â

System Initiativeâs extensive open source page describes what users can and cannot do in exhaustive detail. Image courtesy System Initative
How to Manage Bull Markets and Plan for Down Markets
As markets change, VC-backed startups may move from a bubbly zero-interest rate policy (ZIRP) environment that makes it easy to raise funding and hire armies of engineers...to a down market where layoffs are common and engineering teams shrink. But Jacob isnât convinced that startups that hired huge dev teams during ZIRP contributed any more or less to open source.
âWere there more âfree handsâ to contribute to open-source projects? They were never really âfree.â If you're trying to build a cohesive piece of software, you have to manage those contributionsâjust like you would manage other engineers. And not being employees, contributors are even harder to manage. Theyâre little chaos agents that work perfectly if youâre luckyâbut most of the time, youâre not.â
âAnd you still have to figure out: How am I going to manage those people? How am I going to manage their contributions? How do I ensure that the product stays cohesive and meaningful? So I don't know that down markets mean there are fewer contributions, or that companies become less willing to contribute.â
âI do think that in tougher markets, people get more sensitive because their business model problems become more stark. When people talk about business inefficiency, they go back to that point about the âeasy money.â How far into their funding did startups get before they understood what they had to sell? I can think of a couple that raised more than $50 million without ever really knowing.â
âKeep in mind, they didnât have to answer tough questions at the time because the strength of their open source communityâthat motion of people adopting the softwareâwas so strong that people figured: âOf course, letâs turn the money tap on! Thereâs a ton of money here!â But itâs a lot harder to turn off the money tap later.â
âBy thinking about that equation in the beginning, you can make better choices. For example, you can decide youâre OK with having fewer users if youâre monetizing more of them. It all comes back to the same question: âHow am I structuring my business to thrive in whatever environment it's in?ââ
âWhen we started Chef, it was a very different environment. At one point, the money âgot cheap,â and it was amazing for a time, but that kind of thing ebbs and flows. I think our jobs as CEOs, as founders, and as executives is to be the people who pay attention to those things and design resilient businesses in order to grow them into big ones that thrive.â
âThis is why most startups don't succeed. It's not because the money got in the way, or they messed up the license, or couldn't find product-market fit. Considerations like âthe right licenseâ are important, but ultimately, they have to be in service of the idea that you need to get good at building and running businessesâas quickly as you can.â
âAnd it just takes a long time to get good at it, and to even realize that's the game you're playing. And if you donât have a strong business model, then in a down market, youâll feel the pain even more sharply. Maybe you could have soaked up that inefficiency in a market where the money was cheap because people were willing to give it to you.â
âBut in a down market, how eager are investors going to be if you don't have a good answer to the question: âHow exactly do you make money from your community?ââ
Worry About Business Model First, Then Defensibility
Jacob suggests that new founders should first concern themselves with a business model that actually makes money. âNew founders should be so lucky as to get to a point where their biggest problem is a competitor slurping up the technology. But if your biggest concern instead is talking about whether you chose the right open-source license...well, that's insane.â
âThis is why I took so long to write the open-source page for the System initiative. It wasnât because of how much I love open source licenses. That was me thinking about my business model. Hereâs my plan: I'm going to sell System Initiative, this transformative technology, for money.â
âAnd then I'm going to run the most fabulous open upstream I can, so that when people realize I've completely changed the game forever, instead of competing with me or trying to build this kind of technology themselves, enterprises are going to realize that the fastest way to get on this train is to join me.â
âIt's fine because I want other companies to come join me. I want them to make money. Because it's going to make me a bunch of money, because thatâs what my business model is. This is where we loop back around to the question of whether or not youâre a âhippie.ââ
âIf you donât believe in fundamental open-source principlesâif you donât believe that, as Tim OâReilly put it, creating more value than you capture is a net-positive for society, yourself, or your company, what happens? When somebody else makes money from âyour productâ that you think of as âyour thing,â you're going to get mad. Why? Because you don't think of software as a fundamentally infinite resource.â
âIf you donât believe that software is fundamentally infinite in nature (and the idea that it can be contained at all is antithetical to its nature), then it's a lot harder to get to the part where you believe that you should open source your code to build a bigger business.â
In a down market, how eager are investors going to be if you don't have a good answer to the question: âHow exactly do you make money from your community?ââ
Success Comes From Community That You Donât Own or Control
âAs Iâve said previously about startup communities, if you really want to build a community-led movement, you need to let that movement be theirs...not yours. You need to let people take your project and make it part of their identity. And you should think about how you're going to engage in that process.â
âFor example, System Initiative belongs to me. But if somebody comes along and they want to do something else with System Initiative, Iâd want them to collaborate with me. And that makes us a community, right? This is not because System Initiative âbelongsâ to them, but because whatever they want belongs to them.â
âAnd we decide together that we care about this infinite resource that is the software. And we're going to steward this thing into its future together. And as long as we can stay together, we get to be a community. If we don't learn how to stay together and work together, then we fracture and become something else. Warring camps, maybe.â
âThat's where the âhippieâ piece comes back into the picture. Itâs a good idea to ask yourself: âDo I actually have some fundamental beliefs about open source?â For example, I've talked to folks at Sentry who I really like and respect. I'm pleased that they started the fair source thing. Thatâs important because it means that they're no longer calling something open source when it isnât.â
âAs another example, if you had asked me when GitHub was starting out whether that company was filled with open-source âtrue believers,â I'd have bet you every dollar I had that the answer was âyes.â But the answer was actually âno.â Of course, they believed in the power of communities; they believed that there was power in building a tool for collaboration, and all that stuff. But they always knew where they wanted the benefits to flow.â
Content from the Library
How to Make Agents Durable for Concurrent Systems
Mike Hostetler, creator of the open-source Jido project, explains his approach to making agentic systems reliable and durable in massively concurrent systems.
What if the AI Harness Was Your Computer?
Osaurus creator Terence Pae explains how turning your personal computer into your harness makes AI development local first.
Navigating Markets in Open Source As Your Startup Matures
What can founders learn from the licensing changes at Redis, and from projects that crossed the chasm? Open-source/Freemium veteran Leena Joshi explains.





