I am a hobbyist software developer and had some disputes with a group of passionate FOSS proponents.
Although they didn't manage to convince me, It made me think about what the issues with FOSS licensing are (from my point of view).
And now I am asking myself if I can put things under a FOSS license without suffering from these issues.
The first issue is that I don't want anyone to make money with my software.
This one is adressed easily.
The second issue, "credit stealing", is described below:
It is difficult to solve using licenses that allow derivatives, because it's hard to define.
I have drafted the following license to address both issues:
===================================================================
Copyright and License of this work:
===================================================================
Copyright (C) date pseudonym : name <mail>
This work comes without any warranty,
to the extent permitted by applicable law.
License:
0.
you are allowed to use this work for personal use.
1.
A "derivative work", below, means either the work or any derivative work under copyright law.
Especially, if this work is a text or program, any translations of it into another language are seen as derivative works as well.
the "creator", below, refers to the single author of this work.
2.
you are allowed to create derivative works for personal use.
3.
You are allowed to redistribute derivative works non-commercially, as long as you give "proper credits", as explained below, to the creator of this work.
This means that you are not allowed to redistribute work based on this work if this causes you to gain money by any means.
giving proper credits to the creator of this work at a time when distributing a derivative work means that:
I.
given the derivative work that is distributed, anyone must be able to find out that it is based on this work and thus partly made by the creator of this work.
II.
shown any of the "places" where the work is distributed, anyone must be able to find out that it was based on this work and made by the creator of this work.
III.
If the creator of this work "requests it properly" (as defined below), you must be able to proove that the credits are "perceived enough".
You have to proove this using the following procedure.
let n be the number of times your derivative work got distributed during the week the creator sent his request.
if n can't be evaluated, n is estimated to be 100000.
You have one month time to proove that (n/10)+1 (rounded down) people you distributed the derivative work to noted that the derivative work contains this work.
If that month passes and you fail to proove that, you are not allowed to distribute the derivative work anymore.
Such a request by the creator is not called "requested properly", if you provided a legal way to contact you at the expense of less than 1 euro in your derivative work in a way that a human can find it easily, and the creator didn't use that way aldough it was available to him/her, or if the creators request was not cognizable as such or didn't contain the date it was sent.
If the way of contacting you you provide the creator of this work
In all other cases, such a request is called requested properly.
4.
You are allowed to offer services provided by derivative works (softwares that are derivative works) non-commercially, as long as you give "proper credits", as explained below, to the creator of this work.
This means that you are not allowed to offer services provided by software based on this work if this causes you to gain money by any means.
giving proper credits to the creator of this work (at a specific time) when offering a service provided a derivative work means that:
I.
given the information available to these who use the service, anyone must be able to find out that the software used is based on this work and thus partly made by the creator of this work.
II.
If the creator of this work "requests it properly" (as defined below), you must be able to proove that the credits are "perceived enough".
You have to proove this using the following procedure.
let n be the number of times the service provided by your derivative work got used during the week the creator sent his request.
if n can't be evaluated, n is estimated to be 10000.
You have one month time to proove that (n/100)+1 (rounded down) people who used the service provided by the derivative work have noted that the derivative work contains this work.
If that month passes and you fail to proove that, you are not allowed to offer services provided by the derivative work anymore.
Such a request by the creator is not called "requested properly", if you provided a legal way to contact you at the expense of less than 1 euro in your derivative work in a way that a human can find it easily, and the creator didn't use that way aldough it was available to him/her, or if the creators request was not cognizable as such or didn't contain the date it was sent.
If the way of contacting you you provide the creator of this work
In all other cases, such a request is called requested properly.
However, I don't think that this draft is particularly useful.
I just added it to this post to point out what I want to achieve in more detail.
Now my questions are:
Is there a license that already adresses those problems and solves them?
If not, can you draft me one?