> Whats your definition of 'protocol-first design'?
Developing an open protocol at the same time you develop the first implementation. This has a few effects. First, it tends to simplify the protocol, since you have to justify your design decisions much more. More importantly, it makes it easier for competitors to make implementations, which forces you to compete on quality of service, rather than depending on a technical moat.
> And you are right, technically we could relicense. But we will not.
But this is depending on the goodness of your hearts, rather than incentive alignment.
> Our goal is to turn Ziti into the equivalent to Linux for secure-by-default, distributed networking. This is why we permissively OSS under Apache 2.0
If this is your goal, why not use a copyleft license as Linux does?
> We all know how badly is goes when you create a popular tool and try to pull the rub
Again, you've done nothing to align incentives better than Hashicorp did. What reason do we have to believe you won't eventually do exactly what they have?
Developing an open protocol at the same time you develop the first implementation. This has a few effects. First, it tends to simplify the protocol, since you have to justify your design decisions much more. More importantly, it makes it easier for competitors to make implementations, which forces you to compete on quality of service, rather than depending on a technical moat.
> And you are right, technically we could relicense. But we will not.
But this is depending on the goodness of your hearts, rather than incentive alignment.
> Our goal is to turn Ziti into the equivalent to Linux for secure-by-default, distributed networking. This is why we permissively OSS under Apache 2.0
If this is your goal, why not use a copyleft license as Linux does?
> We all know how badly is goes when you create a popular tool and try to pull the rub
Again, you've done nothing to align incentives better than Hashicorp did. What reason do we have to believe you won't eventually do exactly what they have?