Date: Wed, 18 Jan 2012 16:13:11 -0500 From: Graham Todd <gtodd@bellanet.org> To: freebsd-ports@freebsd.org Subject: Re: Adding licensing info to my ports: some questions Message-ID: <4F1735E7.3080400@bellanet.org> In-Reply-To: <20120118093411.GA11498@mud.stack.nl> References: <201201162339.q0GNdG1V064832@anthesphoria.net> <CAF6rxg=N1OcJOyfg40K8FkuzbtmS8s_R8v7VCLOCapzfmWQAtQ@mail.gmail.com> <201201170049.q0H0nTjC065207@anthesphoria.net> <20120118093411.GA11498@mud.stack.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On 01/18/2012 04:34, Johan van Selst wrote: > Nikola Lečić wrote: >> Anyway, it wasn't clear from the bsd.licenses.mk that we should >> use 'multi' in situations of 'any later version'. This means that >> all licensing info of eg. GPL2+ ports must be updated when GPL4 >> appears... > > No, we should not use this. Not just because of the potential of > having to check and correct every port when GPLv4 appears. In my > book, "licenced under GPLv2 or GPLv3" is something fundamentally > different from "licenced under GPLv2 or any later version". The > licence framework should be able to make this distinction. > > Another issue is that the licence infrastructure seems to be making > statements about the licence of an application, while the committers > only tend to look at individual source packages. What would be the > licence of an application whose source is published under BSD > licence, but that is linked with both GPv3 and OpenSSL-libraries? > > I tend to agree with Doug and others that it is probably better to > scrap the entire idea. Making assertions about licences and what is > accepted is a hairy field, best left to experts. I hope this effort is not completely abandoned since it does seem to offer an easy way to get a general sense of the license status of a system, jail or vm. What about a more explicitly "passive" approach that does not make assertions about an application's overall license (c.f. linking issues) or the user's acceptance but just makes such license files as do exist easier to find? If such a simple "license tracking" feature is useful (even if not suitable for management, compliance, budgeting, license acceptance and the like) then something that would grab the locations of license documents in a port's source files and copies the relevant files into a default license location /usr/local/share/licenses/<port>/ would be enough. Would this ports knob feature (LICENSE_<>=) disappear if the project were scrapped? I doubt this simpler approach would be "ITIL compliant" ;) but since that is not a goal and the bulk of anything to do with licenses involves lawyers anyway, the ports/pkg system should probably try to do as little as possible regarding claims and interpretation. Surely keeping copies of licenses in an easy to find location doesn't equate to making any legal claim ? NB: I am not a lawyer :) cheers, ps: ls -1 /usr/local/share/licenses/*/LICENSE | wc -l 221 ls -1 /usr/local/share/licenses/*/* | grep -E "MIT|BSD" |wc -l 86 ls -1 /usr/local/share/licenses/*/* | grep -E "LGPL*|GPL*" |wc -l 116 Of course, the above system has 1200 ports installed so there's a ways to go before one could say tracking was happening :)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F1735E7.3080400>