[License-review] Berkeley Artistic License V5
Josh Berkus
josh at berkus.org
Tue Oct 8 00:14:09 UTC 2024
On 10/5/24 03:43, Lucy Brown via License-review wrote:
> This is a submission of Berkeley Artistic License v5.
> This is a “New” License that was made as a means of creating a more
> legible, correct, and up to date variation of Artistic License V1, that
> has been conformed to my personal interpretation of the BSD, (Berkeley),
> style. It differs from BSD-4 and Artistic v2 in that it is not re-
> licensable and it is copyleft rather than permissive.
Hey, Lucy. I thought I'd give you some direct feedback on your license
draft, which you appear to have devoted some thought to. Note that I
am not an attorney, and my feedback is as a developer member of License
Review, and constitutes neither approval nor a requirement that you
follow it. It's just that you seem to have a fairly clear idea of what
you want to achieve and I have tweaks to suggest.
> It differs from
> GPL in that it's short, Clear, and accessible and it contains Metadata
> to credit developers within the license.
Are you aware of the history of the Artistic license? 1.0 was replaced
by 2.0 because of several problems with 1.0 -- particularly
compatibility with other OSS licenses. That was why so much Perl was
dual licensed Artistic1.0/GPLv2.
> 2. You may apply bug fixes, portability fixes and other modifications
> from the Project Developer or other developers (including yourself) to
> enable this software to work with modern tools, new hardware, new
> operating systems, etc. A Software modified in such a way may still be
> considered the Standard Version.
I realize you took this paragraph from Artistic1.0, but I'll point out
this language was, in my opinion, one of the problems with the Artistic
license. It gives downstream modifiers a loophole to not re-distribute
changes they've made for platform compatibility. This is not an OSD
violation, but it may not have the effect you want with the license. It
was written at a time when distributing modified code was high-effort
(think usenet and FTP), but is really not applicable now.
> 4. You may choose to add your name to the contributors list, to allow
> the Project Developer to credit you for your modifications in the
> Standard Version of the Software.
This is a strange clause, can you explain the intent of it? It's just
an odd thing to include in a license, period. Shouldn't it be part of
the project's Contributing Guide?
> 5. You may distribute your modified copy of this Software in executable
> form, provided that you make it clear that your distribution of this
> code is modified, provide a copy of this license, and provide a method
> to obtain both the source of the Standard Version and the source of your
> Modified Version. You must also modify your license to point to this
> project as the origin point, labeling your modified version as a the
> project, moving any prior origin point to be the primary contributor.
Am I reading correctly that you want downstream distributors of modified
versions to remove all reference to the upstream version?
> 6. You may distribute this Software, with or without fee, provided that
> you do not advertise the Standard Version of this Software as a product
> of your own.
You might want to include the aggregation language from Artistic1.0 in this:
However, you may distribute this Package in aggregate with other
(possibly commercial) programs as part of a larger (possibly commercial)
software distribution provided that you do not advertise this Package as
a product of your own.
... because otherwise it leaves things like Linux Distributions or
developer stacks in a grey area.
--
Josh Berkus
More information about the License-review
mailing list