Show HN: Lsos – open-source, financially sustainable and independent
lsos.org
lsos.org
I've thought a lot about this. I believe the future we want is:
1. Open Source.
2. Pricing for larger companies while staying for free for anyone else.
Many believe that trust mode [1] cannot work. But that's not true: Sublime Text's business model is entirely based on trust and they yield in the 7 figures.
Ideally, all Lsos projects would use trust mode only but, if larger companies don't play along, then we'll switch to enforce mode.
If it depends on the compliance of the user, why not just bake it into the license?
There are easier ways to circumvent the Lsos library but we can prevent these.
Not every company out there is going to agressively wanting to circumvent the Lsos library to save a mere 10$ / month. Only very few actually. Large companies are interested in much higher figures than 10$ / month; it doesn't matter for them to spend a little on open source. They'd rather pay than going through the hassle to save pennies.
Besides the enforce-mode, the trust-mode would generate substantially more income than donations already.
Edit: about licensing: Keeping the MIT license is a strong statement that everything stays open source. It's important to clearly communicate that. Most devS don't understand how copyright works and creating a new license creates confusion about whether the code is still "open source".
Hopefully they won't, due to principles, or the fear of getting caught by the public, but I can't help but wonder that maybe having the right license would be much more useful than having an easy-to-pick lock.
- Donations: 0.1% (Open Collective / GitHub Sponsors)
- Trust mode: 1%
- Enforce mode: 10%-50%
Even if we do a poor job with the enforce mode and achieve a rate of only 10%, the Lsos still increases your conversion rate by two orders of magnitude.
That said, we do take measures to strengthen enforce mode:
- Closed-source production build pipeline. The development pipeline is still open-source to allow contributions. If someone wants to fork your project, he'll need to recreate your build production pipeline which makes your project only 99% open source; it's not perfect but it can be a good trade-off.
- Fake anti-Lsos library. A way to cheat the Lsos is to write a script that removes the Lsos library code from your production build. We take measures against this practice (such as inlining the Lsos library, randomizing the structure of the inlined code, etc.) and we anonymously publish an anti-Lsos library that works enough to outperform competing anti-Lsos libraries, while making it not reliable and not trustworthy enough to discourage larger companies from using an anti-Lsos library.
- Add license clause to MIT-license. We actually did developed a license clause that enforces larger companies to pay while preserving open source values. In general, we prefer not using copyright law because many developers don't understand how copyright works and many are afraid of using unknown licensing. That said, for some projects it can make sense to use copyright law.
Does that make your more confident that the Lsos is a tangible alternative to merely hoping companies to donate?
Thanks for your feedback, I updated our FAQ.