Why have just one license when you can have 5?
Conversation
I'd love to learn more about the background of this strategy
1
1
Seem very complicated to me, my experience with other companies is usually 'if its not MIT/Apache2' we can't /won't use it out of principle. So this requires a lot of understanding from the other side to even attempt it.
1
1
Especially bigger corps have rather stodgy/non-understanding legal departments. So i'm curious why the license is the way it is.
2
Two core principles:
1. Be as permissive as possible (i.e. most of the project is Apache)
2. If I need to support my work later by offering some paid premium tier, deter free-riding commercial competitors (i.e. application layer is copyleft)
2
3
The other complexity is about trying to add permissivity to the above:
1. The application layer is copyleft… but is relicensed permissively on a rolling three-year window.
2. Official binaries are licensed permissively because Google won't allow running copyleft binaries.


