If one is interested in the 'hosting is distribution' aspect of the license, but you don't want the anti-Tivoization, what are the alternatives to the GNU Affero General Public License?
The original Affero General Public License version 1 is still around. It's incompatible with GNU GPL licenses. But, in a broken way? What are the consequences of that?
If you only use non-GPL code or GPL code with library exception clauses, you can still distribute as .deb or AppImage, I suppose?
Edit: I'll clarify my situation. I wrote the MQTT server FlashMQ. It's currently AGPL3, but I'm looking to change it. The reason is that for its original intent, it's a server program. And if it doesn't have network-copyleft, I might as well give it the unlicense, because who cares about distributing binaries.
But, now it's also going to be use embedded in IoT devices and they have laws to follow. GPL3 rules simply don't work.
I have two cares:
- Any user interacting with FlashMQ needs to be able to see what they're interacting with.
- For anybody taking the project to host it; to quote Linus Torvalds with my addition: "I give you source code, you give me your (hosted) changes back, we're even".
Speaking of Torvalds, he said that the FSF lied to people when it comes to invalidating Tivoization, for the same reason mentioned in a comment below: people can fork the project and use the full AGPL3 and then I can't take back the changes.