I imagine people will either find something else or just ignore/violate the clause.
Have you tried? How was it taken?
Just don't call it open source or free software. It's source-available at this point.
Once upon a time I built a platform to simplify this [1], but it didn’t take off—between the extra mental effort, the impact to growth, and the inability to call it “open source”, I think most authors just prefer the simplicity of MIT.
N8n seems to work as a "fair licensed" project, see https://github.com/n8n-io/n8n and their corresponding license initiative https://faircode.io/ .
https://polyformproject.org is another initiative with multiple different (easy to understand) licenses.
Your only options for making a tool that you expect people to use and respect the license are the big FOSS licenses, or have it be unlicensed and sell licenses.
In my experience, most contributors start by playing around with software, then properly using it (often in a commercial setting), and only later on contribute.
What are you trying to accomplish by restricting commercial usage? If you'd like to monetize there are a number of alternative options for that. If you're bitter because people are using your software without contributing, I would suggest just not making it open source then. The ability for anyone to take it and use it is fundamental to FOSS.
This license was crowdfunded and anybody is free to reuse its text as a base template:
https://github.com/laurent22/joplin/blob/dev/packages/server...
Also one thing you need to keep in mind, is that if you have such license you'll also need to make sure that anybody who contributes signs a CLA such as this one, otherwise the ownership of the code is not going to be clear:
https://github.com/laurent22/joplin/blob/dev/packages/server...
Use terms of service and marketing to get paid.
Compelling reasons customers pay:
1. To receive a license key that unlocks paid features
2. To receive support and better documentation
3. To take advantage of cloud features
4. To support future development efforts
5. Access to beta branch (early release)
6. To use a hosted version of the software
Wordpress ecosystem is worth looking at. Everything must be GPL and their is a ton of business going on there. Example terms of service [1]
(I am not a lawyer and probably used the wrong terms)
In academia there's a lot of "for research purposes only, get a license otherwise" software releases. Again, the line for what is allowed and what isn't is very vague.
You could also make support contracts and uptime guarantees part of a paid package.
Of course, if you're just making a little utility, none of this applies.
faq: https://mariadb.com/bsl-faq-adopting/
the license: https://spdx.org/licenses/BUSL-1.1.html
but keep in mind no license can protect you from misbehaviour. A license is worth nothing if you don't have the resources to fight in court
Sure, let me fix that typo in your readme. Thanks for the perpetual commercial use license!