Additionally, customers have also requested their own private Warrant service deployments/on-prem so that's something we may offer more broadly in the future.
Additionally, customers have also requested their own private Warrant service deployments/on-prem so that's something we may offer more broadly in the future.
Even if you have an On-Prem deployment, if Warrant goes belly up, you're still hosed. Unsupported code is a recipe for disaster. What if it has a critical security vulnerability and it can't be patched? Is it legal to keep the code deployed once the contract expires and can't be renewed?
As a former Security Engineer that worked alongside the SRE team, we would never be able to justify this dependency for a production system. We'd rather build it ourselves or live with the crappier version than deal with a black box that can take down the business.
The flip side of this is an Open Source project. We regularly built around Open Source projects instead of starting from scratch when we could.
Have y'all considered moving to a license like BSL or AGPL for what you're building?
I'll definitely be looking at this for my current project.
That being said, BSL/AGPL looks interesting but I'm not that well-versed in them so it's something we're going to look into more.
Similarly it would behoove you to read on the “relicensing” issues of the last few years. Many companies start small with open source to drive adoption, then discover that business model also explicitly enables others to use the same work and compete in the same space. Much heartache ensues.