[License-discuss] Better Attribution License (Formerly Berkeley-Artistic License)
Josh Berkus
josh at berkus.org
Tue Apr 15 00:15:54 UTC 2025
On 3/22/25 23:15, Lucy Ada Randall via License-discuss wrote:
> Standard Version: The project which is the basis for modified versions,
> also known as upstream.
> Modified Versions: versions of the source code distributed by the
> project that have been modified, which can be distributed as
> executables, downstream.
I'm aware that this language has been used in other licenses. It is not
an OSD violation in my opinion. However, since this is a new license
it's worth discussing doing better.
One thing which has always been awkward about this language in those
licenses is: what happens when someone only wants to use *part* of your
code? For example, a single file, and not any of the rest of the
project? What's the Standard Version in that case, and what happens
when later projects fork and re-re-share that one file? What if the
file was actually borrowed under the MIT license from another project,
with the BAL wrapped on top?
Pam discussed this at greater length in one of her comments. While
you've revised the license to remove a lot of the other issues with it,
it still does have this fundamental assumption that it's applied to
software with a single origin point which will never change, and that
the software will be forked *as a whole* rather than being pieced up.
The goal here is to make sure that there's credit given to the "original
creator" of the code, correct?
--
Josh Berkus
More information about the License-discuss
mailing list