Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Feb 2025 11:43:46 -0800
From:      list_freebsd@bluerosetech.com
To:        freebsd-ports@freebsd.org
Subject:   How do I specify and attribute multiple licenses?
Message-ID:  <57ce3279-00d5-3a92-38a8-42007ab2b0a8@bluerosetech.com>

next in thread | raw e-mail | index | archive | help
I'm porting a PHP applicaton that, when fully installed, is actually 10 
different components: the main application and 9 dependencies installed 
using Composer.  To make the user's life easier, I want to distribute a 
tarball of the vendor files.  Easy enough, but now I have to disclose 
all the licenses.  I've already identified the licenses involved:

- BSD 2-Clause "Simplified" License (BSD2CLAUSE)
- GNU General Public License v2.0 (GPLv2)
- GNU Lesser General Public License Version 3.0 (LGPL3)
- MIT License (MIT)

All of them should let me do this kind of bundling and distributing, but 
I'm unsure how to disclose them to the end user.  I've figured out I can 
do the license acceptance bit in the Makefile:

LICENSE=	GPLv2+ BSD2CLAUSE LGPL3+ MIT
LICENSE_COMB=	multi

But it's 10 different softwares, not 4.

How do I attribute each component's license?

Do get a copy of each license file and name those something specific 
under PREFIX/share/licenses?

Is it sufficient to list which license is used by which in pkg-message?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?57ce3279-00d5-3a92-38a8-42007ab2b0a8>