Is our intent with the license enough for you to consider it appropriate for us to call this open source?
The BSL upgrades automatically to Apache 2, so the only thing that it does is establishing a time window where there are some restrictions on the code.
A theoretical version is one where you just only release code with a large delay under the Apache 2 license and keep the rest closed source. That's also still technically open source but I would argue that's not a particular good version.
It is only a business cant build a competing service using it ?
That is so good. How are the contributions managed from community ? is there a CLA that they need to agree. Couldn't find that in repo.
We do accept PRs, and do have a large contributor community, but its primarily things like SDKs or documentation. The core product is complex enough that making a significant change - even if its one we agree with - is a hurdle.
Depends. Many places where the community contributes are just flat out open source licenses. For instance all our SDKs or certain backend services like our symbolicator service.
We don't have a lot of contributions going to the BSL licensed content for this to be much of a concern at the moment.
How does fork changes work ? do they have to open source it as well.
And is the license same as MariaDB license too ?
Commercial use of a copyrighted work in a way that directly competes with the purpose the work is being sold for is almost certainly not fair use. Hell its almost the definition of what something not covered by fair use would be.
IANAL
Allowed:
Deploy your own Osso instance and use it in applications you own and operate.
Not allowed:
You use Osso to start a business where your primary business is in helping other companies implement SAML SSO in the applications they own.
If that's not what our license says then we will change the license text.