2/11/2026 at 11:10:47 PM
The decision changes a lot depending on whether you're building developer tools or vertical SaaS for a specific industry.I build accounting automation software. The defensible part isn't the code architecture - it's years of accumulated domain knowledge. How different platforms handle VAT codes differently. How the same merchant shows up as fifteen different description strings on bank statements. What a "partial invoice payment with a currency adjustment and a bank fee" actually looks like when you need to post it correctly.
Open sourcing that would hand competitors the playbook without helping end users, because end users are bookkeepers, not developers. They don't want to read source code. They want to log in and have their transactions coded.
For developer tools the logic flips entirely - your users CAN evaluate and contribute to the source, and trust matters in a way that only auditability can satisfy (as another commenter noted about credentials). But the article's framework seems to assume your end user is technical. For vertical products where the complexity is domain knowledge rather than code patterns, staying closed is usually the right call.
by jackfranklyn
2/12/2026 at 6:48:00 AM
This!So much this!
Your code is literally[1] a spec for the solution to the problem your customers are paying to solve.
If you are small, you can't make it open-source.
Once you become big, then it doesn't matter if the source leaks.
If your customers need to trust you (when you're still small):
1. They are gonna require the code in escrow anyway! ... and
2. They'd be perfectly willing to sign an NDA to view the code.
Once you are big, some of the code leaks, well, you already have a beachhead of customers, you already have trust, etc.
But when you are small, your code is the step-by-step recipe for solving a problem that people are prepared to pay large amounts of money to solve. Why would you give that away?
---------------------
[1] And I do mean "literally", and not being hyperbolic.
by lelanthran
2/13/2026 at 8:37:57 AM
Can't you still design such softwares for opensourcing, by storing the business rules or domain knowledge in a database that is proprietary and whose data is not shared with the open source code?by thisislife2
2/12/2026 at 3:31:46 AM
A useful management term (yes, they exist) for this thing is "Core Competency."by Terr_
2/11/2026 at 11:59:38 PM
May I ask if your software is released and if so, what it is called?by lovlar