Individual use-restriction license?
April 10, 2010 11:42 AM Subscribe
Making-money-on-freely-distributable-software-filter: Software licenses that (like typical FOSS licenses) forbid restrictions on
modification and redistribution of the software BUT (unlike typical FOSS licenses) permit individual contracts that restrict the particular recipient's
use of the software?
If I write a program based on existing GPL'd code, I can ask people if they would give me money in exchange for me releasing the program. This works fine if they are willing to pay without getting to use it first, but if I understand correctly, I cannot give them a copy for a free trial and still expect them to have any obligation to pay me if they wish to keep using it.
This problem would be solved by the permission to sign a deal with the initial recipients of the code obliging them to either pay a sum of money after X days or refrain from using the software; this agreement should neither restrict their license to distribute the software to third parties nor in any way restrict the third parties' right to use the software.
I don't see this having any downsides compared to the common FOSS scenario in terms of the FOSS idea of software getting propagated and contributed to (since modification and redistribution cannot be restricted and the default status on usage is also unrestricted), but I haven't found any licenses that enable this, nor have I been able to find any discussion on such an idea.
posted by Anything to computers & internet (22 answers total) 2 users marked this as a favorite
Actually, you're misunderstanding this.
The GPL doesn't deal with money at all. What it says is that if you are licensed to use the software, you're also licensed to receive the source code. Furthermore, that if you've received a licensed copy of the software, and the source code, that you can pass it along.
What does this mean? You can charge a million bucks for a license, and refuse to give anybody a copy if they don't pay you a million bucks. You just can't do anything if one of those people gives a copy to his buddy. However, if somebody hacked your server and "stole" a copy, they would be illegally using it; you didn't license it to them.
So, you can turn your GPL'd program into nagware. But you have to give them the source code at the same time. Then they can easily disable the nag feature.
But here's another option: dual licensing. Offer for download a version of the software that is licensed under your restrictive 30-day-or-pay license. Then, when they pay, relicense the software to them under the GPL. But keep in mind that the GPL'd version can easily wind up in some apt repository somewhere, and you'll never see a sale again.
[In general, try to find some way to make money on value-add, not on software itself.]
posted by Netzapper at 11:54 AM on April 10, 2010 [1 favorite]