I am looking for a software license for a tool based on the wealth of the party using that tool.<p>For example:<p>- If you are making no money using that tool, then it is free (as in beer, this license is not about open source software).<p>- If you are making only enough money to support yourself using that tool, then it is free.<p>- If you are making more than enough money to support yourself using that tool, then you need to pay a licence fee.
There isn't an off the shelf license that I know of that does what you are wanting. But there are plenty of tiered pricing models that resemble what you are suggesting.<p>The big problem that I see ( unless your software somehow reports revenue it generates to you ) is that you have created an incentive to cheat. Either by misreporting or not reporting at all, income that is generated by the tool.<p>Leaving aside revenue models that involve planning on profitable litigation (never a good idea).<p>What you need to do is figure out what features of your tool are important to people who would be making money off your tool and split your product into Free, Functional and Full product tiers. The free product tier may have all the functionality of the full version, but have severe drawbacks in its usage model; for instance if you are building a financial strategy analysis tool, the free version might post your analysis publicly, whereas the Full version would keep it local and the Functional version would send it to you, but not the rest of the world.<p>IOW the free version is a taster, not something you'd use if your were serious, mickey mouse, etc.<p>The Functional version is effective for normal use but has limits that make it desirable to upgrade.<p>The Full version does what it does without limitations, without silly games, and with full support and plenty of extra/optional features.<p>Does that sound like work? Welcome to the world of business.
Yes, although I couldn't find a good example of a license that stipulates these conditions the following wiki page might help you on your search:<p><a href="http://en.wikipedia.org/wiki/Multi-licensing#Market_segregation_in_proprietary_software" rel="nofollow">http://en.wikipedia.org/wiki/Multi-licensing#Market_segregat...</a><p>Another option would be to have two separate versions of your software with slightly different features. One if free for non-commercial user or single-person companies, the other has a license that prohibits use without a (paid) license.
As far as I know Unity is distributed with something like this. It specifies that as long as the company using it doesn't make more than $100k a year, it's free. I might be wrong as to the specifics, but I've heard of similar licensing.