Instead of the AGPL (which forces users of the code to share their modifications, like the GPL), I&#x27;d rather see a license that requires you to offer federation (but doesn&#x27;t put any other restrictions on you).<p>With federation I mean that any other service which uses parts of this code should have to offer interoperability with this service. Like email, you can have your account on one server and still write to your friends on a different one.<p>I wouldn&#x27;t put other restrictions on the code. I don&#x27;t care much about having the code copyleft, because the thing that is hard and we need to protect here is not the code, but the social network.<p>Wouldn&#x27;t it be great if we had a bunch of social networks (can be closed source as far as I&#x27;m concerned) competing to be the best &quot;host&quot; (most features, best UX, free&#x2F;premium, ...), but all able to talk to each other?