[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to express dual licensing
From: |
Dmitry Alexandrov |
Subject: |
Re: How to express dual licensing |
Date: |
Tue, 21 Jul 2020 22:38:20 +0300 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
John Scott <jscott@posteo.net> wrote:
> I just came upon a JavaScript file with this header:
> * Dual licensed under the MIT or GPL Version 2 licenses.
> * http://www.opensource.org/licenses/mit-license.php
> * http://www.opensource.org/licenses/GPL-2.0
> My gut instinct is to just mark it as Expat since it's more permissive
I was under impression, that LibreJS is fine with multiple @license
statements.
// @license
magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat
// @license
magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt
GPLv2-only
So whatʼs actually the issue? Yes, it will really take only the first one into
account, but thatʼs more that enough to fulfil its task: to say whether a piece
of javascript is free.
> I wonder what the dual licensing achieves in this case since it's
> GPL-compatible.
The same as with any other dual-licensing: you are free from complying the
conditions of the first licence if the the other one suits your better.
Terms of the Expat licence are in fact quite obnoxious for a webapp:
| The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
so the many find it venial to simply ignore them.
In this very case, though, itʼs indeed does not help anyone much, since GNU
GPLv2 _only_ in hardly an attractive choice.
P. S. By the way:
> As opposed to using web tables, I've been adding comments like
> // @license magnet:?
> xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat
have you noticed, that your MUA is trying to hardwrap lines while being unable
to do that properly?
Since there is actually no any sane reason to hardwrap lines, the fix should be
easy, but alas I cannot suggest you how exactly to disable it, as your mail
lacks ‘User-Agent’ header.
signature.asc
Description: PGP signature