I have a piece of software that could potentially be modified to provide revenue, but it is not going to be clear where the revenue goes - I want to add a license condition that ensures all users of any copy (including and modifications or derivatives) of the software know exactly where potential revenue goes.
Background: It is a website that allows to browse existing user content. I don't own the rights to that content. Anyone could host the website (showing the exact same user content as other hosts) and decide to enable/integrate advertisements. I want to ensure that users using any of these hosts at all times know WHERE the revenue from these potential ads go - to the content creator or to the website host.
Implementation of this restriction would be a link to a clear declaration visible on all pages that can display ads and - in case there are ads of both types, for users and for the host - additionally a small text displayed in every ad, e.g. "Revenue goes to user" or "Revenue goes to host".
As for the other terms of the license:
- Keep header in each file linking to original distribution intact
- Source is inherently open since we're talking about a website
- Any derivative work has to include the same condition so that and further derivative is still bound to it
So I'd say MIT would work - if it wasn't for the extra condition.
How would I go about adding such a condition to an existing license without too much trouble? I don't expect anyone to actually pick this project up and host it, but I want to be sure.