Okay this just came up on Bluesky and it's hilarious and I kind of like it.
- Use AGPL with a narrow CLA that allows the project maintainer to redistribute as proprietary without modification or derivative work rights (this is key, it's what prevents the rug-pull/enshittification).
- Add premium features to the (AGPL) codebase, gated behind license checks on licenses signed with a private key
- Sell corporate customers non AGPL build+licenses for the premium stuff
- Everyone else can just patch one line of code to use the premium features under AGPL.
This is quite literally an "extract money from corporations with dumb lawyers" hack. The AGPL already allows anyone to run the code without modifying it, they gain absolutely nothing from paying, legally speaking. But since those customers are allergic to the AGPL, it works in practice.
I'd be on board with this kind of setup.