I tried a couple license finders and I even looked into the OSI database but I could not find a license that works pretty much like agpl but requiring payment (combined 1% of revenue per month, spread evenly over all FOSS software, if applicable) if one of these is true:
- the downstream user makes revenue (as in “is a company” or gets donations)
- the downstream distributor is connected to a commercial user (e.g. to exclude google from making a non profit to circumvent this license)
I ask this because of the backdoor in xz and the obviously rotten situation in billion dollar companies not kicking their fair share back to the people providing this stuff.
So, if something similar exists, feel free to let me know.
Thanks for reading and have a good one.
Technically those wouldn’t be freedom licenses because it applies restrictions based on use and scale and profits. Such a license would be incompatible with open-source licenses and it turns it more into a source-available license. It’s basically a “free for personal use” license.
This is why Elastic, MongoDB, and recently Redis are changing their licenses, to stop big companies freeloading on them for profit without contributing upstream.
Whether this is okay is a matter of opinion and there’s good arguments going both ways.
Also, just as an example of how your license could be problematic: lets say AWS uses XZ compression internally for their S3 object storage service: 1% of monthly revenue would likely be millions if not billions. What does the XZ project do with this much money, and who gets it? All the contributors based on total lines of code attributed to them? What about those who disappeared or whose identity beyond their screen name is unknown? What about downstream sellers? If I sell an Ubuntu ISO on a DVD, do I now need to calculate how much I owe every project in Ubuntu?
Also of course it would automatically be incompatible with the GPL and even MIT/BSD licenses. So now if someone wants to use your software, it also can’t be GPL or any other open-source licenses.
Not sure I 100% agree on that.
If there was a license that i.e. required a certain percentage of all revenue that can be attributed to the usage of the software, a for-profit company could utilise it without paying a cent if they used it without generating revenue with it.