Date: Fri, 9 Sep 2016 18:57:09 +1000 From: Kubilay Kocak <koobs@FreeBSD.org> To: Alexey Dokuchaev <danfe@FreeBSD.org> Cc: Baptiste Daroussin <bapt@FreeBSD.org>, Dmitry Marakasov <amdmi3@FreeBSD.org>, ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: Re: svn commit: r421549 - in head: . Mk Message-ID: <67ffba7b-f2ae-c0b0-b3d7-3b854e74cd85@FreeBSD.org> In-Reply-To: <20160909083558.GA79819@FreeBSD.org> References: <201609081315.u88DF6vL044982@repo.freebsd.org> <190e2ef5-0f8c-efc3-bca1-7e5b541d3733@FreeBSD.org> <20160909062630.hofrsvjajt2wcel4@ivaldir.etoilebsd.net> <99cd3ec3-da27-f989-97c2-c009ea80c37c@FreeBSD.org> <20160909083558.GA79819@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 9/09/2016 6:35 PM, Alexey Dokuchaev wrote: > On Fri, Sep 09, 2016 at 06:29:33PM +1000, Kubilay Kocak wrote: >> On 9/09/2016 4:26 PM, Baptiste Daroussin wrote: >>> In both case that means there is NO license and then we should >>> not distribute them at all. >> >> There are cases where software has no license, the author says so, >> but they mean, and/or say 'free to do with what you please'. This >> is neither NONE, nor undefined (in terms of the 'terms'), nor PD, >> nor 'empty(LICENSE)'. > > That's why I prefer something along > UNCLEAR/MOOT/VAGUE/CONTROVERSIAL/etc. to cover all those "weird" > cases and be done with it. > > ./danfe > And precisely why UNDEFINED was suggested over NONE. The reason for UNDEFINED over others? Not as prescriptive or subjective. More inclusive (better coverage/utility). What's really important is obtaining/knowing the 'terms' (LICENSE_PERMS) of (re)distribution, not knowing the license name. LICENSE itself doesn't technically need to be defined or definable for the software to 'have terms'. In fact, for well known licenses with standard terms, defining the LICENSE in a port is enough to state the terms. It allows us (porters) to skip defining PERMS. That's really the variables only utility. If the software author says 'no license, go do whatever you want', you can do: LICENSE=UNDEFINED LICENSE_PERMS=<whatever> Whereas: LICENSE=NONE LICENSE_PERMS=<whatever> Doesn't really grok. Alternatively, for the 'don't know terms at all' case: LICENSE=UNDEFINED No LICENSE_PERMS set, we know what to do: limit (re)distribution
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?67ffba7b-f2ae-c0b0-b3d7-3b854e74cd85>