Licensing
Open source vs source-available
People use these terms as if they mean the same thing. They don't. Here's the difference in plain language, and where Opsly fits.
The short version
Opsly's code is public, and self-hosting is free
You can read every line, run it yourself, change it, and deploy it for your team at no cost. One thing is off-limits: you can't repackage Opsly as a competing product. Two years after each release ships, that restriction expires and the code becomes Apache 2.0. That last part is what "open source" usually guarantees on day one, and it's the line Opsly doesn't cross yet.
Two definitions
What each term actually means
Open source
Source you can see, and a license that meets the Open Source Definition maintained by the OSI. It grants four freedoms with no field-of-use limits: run the software for any purpose, study and change it, share it, and share your changes. MIT, Apache 2.0, and the GPL are open source. "Any purpose" includes competing with the people who wrote it.
Source-available
The source is public, but the license holds something back, usually the right to resell the software as a competing service. You can still read it, run it, and modify it. It just isn't OSI-approved open source, because a restriction on how you use it breaks one of the four freedoms. Opsly's license, the FSL, sits here.
Both give you the source. The difference is whether the license puts any limit on what you're allowed to do with it.
Side by side
What you can do with each
For everyday use they look identical. The rows split apart on exactly one question: can you turn it into a competitor.
| Can you… | Open source (OSI) | Source-available (Opsly, FSL) |
|---|---|---|
| Read the full source | Yes | Yes |
| Run it yourself for free | Yes | Yes |
| Modify it for your own use | Yes | Yes |
| Self-host for your team or business | Yes | Yes |
| Share your modifications | Yes | Yes, for any permitted use |
| Use it to launch a competing product | Yes | No, until it converts |
| Meet the OSI Open Source Definition | Yes | Not yet |
| Become open source over time | Already is | Apache 2.0, two years per release |
The reasoning
Why not fully open source, at least for now
Opsly is built by one person. A permissive open-source license would let a large cloud provider host it, charge for it, and out-market the person writing it, all without contributing back. The FSL blocks that one use and leaves everything else open.
-
You keep the freedoms that matter day to day
Reading, running, modifying, and self-hosting are all permitted, at no cost.
-
The restriction is temporary by design
Each release is on a two-year timer to Apache 2.0, written into the license itself.
-
It's a known, readable license
The FSL is a published standard, not a bespoke legal document you have to decode.
The two-year clock
Every release converts to the Apache License 2.0 exactly two years after it ships. The timer starts on the publish date and runs per release, so there's always a growing body of Opsly that is fully open source with no strings attached.
Apache 2.0 is an OSI-approved license with a patent grant. Once a release converts, the FSL's competing-use restriction no longer applies to it.
In practice
What this means for you
Use, modify, self-host
For any purpose except a Competing Use. Internal business use, non-commercial education and research, and professional services for licensees are all explicitly allowed.
No competing product
You can't use Opsly to build or offer something that substitutes for it or does substantially the same job. That's the single line the license draws.
Becomes Apache 2.0
Two years after a release ships, it converts to the Apache License 2.0 and the competing-use restriction falls away for that release.
Need a commercial license, or unsure whether your use counts as competing? Open a discussion. The full text lives in LICENSE, and the FSL itself is documented at fsl.software.
Still deciding if Opsly fits?
Take the tour to see what it does, or read the source and decide for yourself.