Hello!
I’ve been reading this forum for a few months now, and I have been interested for quite some time in having a software license that would enable me to ensure that companies or any other high user of my stuff will contribute back in a manner that we can agree on. Monetary, branding (advertisement of usage), man-hours, doesn’t matter the exact manner.
The sort of stuff I work on typically is infrastructure-type projects, where they are depended upon to create applications; therefore the user won’t know is being used. Only the problem is, there really isn’t a license out there that protects my interests while allowing as many people to use my work as possible.
My concerns foremost are that I am protected, along with any other person who contributes to my projects.
Next, I want to know that the license allows me to pull all support from a company if they are clearly acting in bad faith wrt. contributions.
I do not want some company to fork my projects and say we are maintainers!!! Look at us, how cool we are, pay us now.
Nope, you can fork and maintain as much as you want but I still want to own the project, but I want to own the modifications, and if appropriate get paid.
Realistically I don’t believe there is any point in making it too strict or exact, in practice it’s not very realistic that I would end up suing anyone for their usage of it. This is one of the reasons I believe the term “in good faith” should be used in determining how much should be contributed back.
I’ve looked at plenty of other licenses, but so far I haven’t liked any of them very much. Trials, non-profit, commercial all of these things are not what I care about. I care about how much revenue you make off of my work and how much work you create for me, that’s it.
Payability as mentioned in Payability, Form, and Substance — /dev/lawyer talks a lot about the things I care about. Companies like to know that there are consequences for not paying someone. Either it’s the law that requires them to do it for contractors and employees, or it’s a software license for something they use. That is a lot of what the license I am looking for gives them. A consequence for not paying me for my work (and as a nice consequence recognize that there is a consequence for not having someone in-house who contributes to your dependencies).
Last month there was talk about Developer Basic Income which is a neat idea for allowing of payments, and perhaps could be used for some form of “backup” if parties couldn’t agree on something. But my issue with this as an all-encompassing solution is it really only helps project owners who have a larger user base willing to spend that money and it isn’t advantageous to them to go after people who violate their license (if it requires it). But more importantly, it does not allow project owners to recoup the costs of both development and support based upon the amount that has been thrusted upon them.
So I’ve gone ahead and wrote up a license (and no I haven’t got any legal training so don’t use it until it’s checked), and I’ve tried to take into account all of these things.
Thoughts?