This is also my understanding. My opinion for maximizing freedoms (and privacy via license choice for end users) is that web applications should be AGPL, client apps GPLv2+, most shared libraries as LGPL (less important for end users), and less “useful” applications and shared libraries that are dead or have little left to innovate can be permissive or just public domain.
With that, I’d never trust a locked down protocol for non business ventures, as it just hinders adoption and usage and the ability to continue it after the owners move away from it. So many proprietary codecs are a pain in the butt for this reason, but somehow got enough adoption to deal with them.