Lsos Basic

Lsos Basic projects are:
  • Free for hobbyists, small companies, nonprofits, and anyone who cannot afford to pay a fee.
  • MIT-licensed.

Code is open source; everything is the same than an MIT-licensed project, with the only exception that large and medium-sized companies pay a fee.

Free for most users

We believe code should be accessible to everyone. With the Lsos Basic, everything stays free for individuals, small projects, nonprofits, and anyone who cannot afford to pay a fee.

The fee is low enough to be insignificant for those who pay, while being high enough to remunerate open source developers. A company should never have to decide against an Lsos Basic project because of monetary reasons.

Price should never stop anyone from building.

Well maintained code

Everyone benefits from open source developers having more money and time to fix bugs and improve their code. The larger companies who pay the fee being among the first; they usually highly value robustness and prefer paying for well-maintained tools over using free but unreliable ones.

For those who don't pay, the Lsos Basic simply means better free tools financed by larger companies.

A small fee paid by larger companies is a win for everyone.

Open Source

We believe code should be open and forkable. All Lsos Basic projects are licensed with the most common open source license: the MIT license. An Lsos Basic project can be forked and everything is open and collaborative, just like any other open source project.

Code should always be open and forkable.

How it works

Instead of leveraging copyright law, we enfore the fee by using the Lsos Basic library: if a company who should pay the fee doesn't, the library logs a warning in the developer console, and, if the company persists in not paying the fee, the library throws an error that blocks the usage of the code.

Technically, the only difference between an Lsos Basic project and an MIT-licensed project, is that the code of the Lsos Basic project includes the Lsos Basic library.

Since the code is MIT-licensed, a company can circumvent the fee by forking the code and removing the Lsos Basic library, but we make such practice time consuming and not worth it.

Software engineers have sympathy towards open source; it's in a company's interest to not cheat the Lsos Basic fee, but to play fair and nurture an environment of kindness and trust its software engineers can identify with.

Enforcing fee by code is more effective than enforcing by copyright law.
I'm interested in using the Lsos Basic