Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 May 2010 15:51:01 -0300
From:      Alejandro Pulver <alepulver@FreeBSD.org>
To:        Garrett Cooper <yanefbsd@gmail.com>
Cc:        cvs-ports@freebsd.org, Ion-Mihai Tetcu <itetcu@freebsd.org>, cvs-all@freebsd.org, ports-committers@freebsd.org
Subject:   Re: cvs commit: ports/Mk bsd.licenses.db.mk bsd.licenses.mk bsd.port.mk
Message-ID:  <4BFD6D95.7020609@FreeBSD.org>
In-Reply-To: <4BFC863E.7000001@FreeBSD.org>
References:  <201005250025.o4P0P2Fj033764@repoman.freebsd.org>	 <20100525093915.03cfacfa@it.buh.tecnik93.com> <AANLkTimnACR60whgHPo-005k-F0lr8bvFei2VqafCHOd@mail.gmail.com> <4BFC863E.7000001@FreeBSD.org>

index | next in thread | previous in thread | raw e-mail

On 5/25/2010 11:23 PM, Alejandro Pulver wrote:
> On 5/25/2010 4:06 AM, Garrett Cooper wrote:
>
>> Thanks as well Alejandro for the hard work.
>>
>> Just out of curiosity, was any exploration done with existing work in
>> the NetBSD side as far as existing licenses or naming schemes are
>> concerned? I ask because if it seems logical, I would go with some of
>> the names that they've established, because they're down to a fairly
>> good level of granularity (even between the different BSDL versions).
>>
>
> No, but it's a good idea. I'll check it out before importing licenses.
>

One of the main differences between their version and ours is that they 
separate licensing information from redistribution restrictions.

According to:
http://www.netbsd.org/docs/pkgsrc/fixes.html#handling-licenses

The port developer should set both LICENSE (only one) and restrictions 
(NO_{BIN,SRC}_ON_{FTP,CDROM}) independently.

But our version was intended to replace RESTRICTED, NO_CDROM, NO_PACKAGE 
(which is ambiguous as sometimes it's not used for redistribution 
restrictions) and ports/LEGAL (may be automatically generated if 
desired, after ports are converted).

We also gain a little more flexibility (the four possible combinations). 
If desired, restriction names could be matched to their implementation 
(pkg -> bin, dist -> src, etc).

Currently pkgsrc has 152 license files in /usr/ports/licenses. I think 
it should be OK to start from there (for the ones needed).

I guess in practice most ports would use LICENSE=something and don't 
bother with other variables, but for restricted ports or complicated 
cases they may prove useful (specially with FOSSology, after the next 
version is released).

Regards,
Ale


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BFD6D95.7020609>