From: Indi on
On Wed, May 19, 2010 at 04:51:30PM -0700, Garrett Cooper wrote:
> On May 19, 2010, at 11:54 AM, Charlie Kester wrote:
> >
> > The ports in the devel category are especially noteworthy, since (if I understand correctly) their license will infect anything
> > built with them.
> >
> > Is ports/LEGAL prominent enough? Should I also add something to the pkg-descr?
>
>
> As an end-user I don't care about GPLv3 other than from a philosophical stance; but using GPLv3 with FreeBSD as an employee is a non-starter, so that's a good primary reason for the wiki page I think.
> This data should really be inside the Makefile or something similar to CATEGORIES, etc like Gentoo Linux does (at least you know what you're getting before you install a package or port). That way other non-permissive licenses could be audited before the package is installed and someone could make a decision as to whether or not they can install it either because of licensing constraints, export issues, or the like...

I'd go a step beyond that and suggest that GPL-licensed ports should
have an EULA requiring the user to type yes or no, like parts of java
and some other restrictively-licensed things.

--
Indulekha Sharpe

_______________________________________________
freebsd-ports(a)freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"

From: Garrett Cooper on
On Wed, May 19, 2010 at 8:02 PM, Indi <thebeelzebubtrigger(a)gmail.com> wrote:
> On Wed, May 19, 2010 at 04:51:30PM -0700, Garrett Cooper wrote:
>> On May 19, 2010, at 11:54 AM, Charlie Kester wrote:
>> >
>> > The ports in the devel category are especially noteworthy, since (if I understand correctly) their license will infect anything
>> > built with them.
>> >
>> > Is ports/LEGAL prominent enough?  Should I also add something to the pkg-descr?
>>
>>
>>       As an end-user I don't care about GPLv3 other than from a philosophical stance; but using GPLv3 with FreeBSD as an employee is a non-starter, so that's a good primary reason for the wiki page I think.
>>       This data should really be inside the Makefile or something similar to CATEGORIES, etc like Gentoo Linux does (at least you know what you're getting before you install a package or port). That way other non-permissive licenses could be audited before the package is installed and someone could make a decision as to whether or not they can install it either because of licensing constraints, export issues, or the like...
>
> I'd go a step beyond that and suggest that GPL-licensed ports should
> have an EULA requiring the user to type yes or no, like parts of java
> and some other restrictively-licensed things.

No .. that will never fly with the number of ports in the ports
tree that are GPL licensed; I find the downloading the other accept
before continuing logic to be highly counterproductive when
downloading and installing ports, and I sure others do as well. It
would be considerably more convenient if there was a license signoff
for certain items because it would make things less of a PITA.

Looking at pkgsrc, they have a variable per-Makefile, LICENSE.
Determining what license a port is distributed under would be
considerably easier. Also, if someone wanted to block all GPLv3 ports,
they could effectively look for GPLv3 ports like so:

..if defined(LICENSE) && ${LICENSE} == "GPLV3"
..error "GPLv3 licensed ports blocked due to site policy"
..endif

in make.conf, etc (or ports.conf like some folks have lightly
tossed around on #bsdports and elsewhere).
Thanks,
-Garrett
_______________________________________________
freebsd-ports(a)freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"

From: Indi on
On Wed, May 19, 2010 at 08:39:28PM -0700, Garrett Cooper wrote:
>
> Looking at pkgsrc, they have a variable per-Makefile, LICENSE.
> Determining what license a port is distributed under would be
> considerably easier. Also, if someone wanted to block all GPLv3 ports,
> they could effectively look for GPLv3 ports like so:
>
> .if defined(LICENSE) && ${LICENSE} == "GPLV3"
> .error "GPLv3 licensed ports blocked due to site policy"
> .endif
>
> in make.conf, etc (or ports.conf like some folks have lightly
> tossed around on #bsdports and elsewhere).

You're right, that's quite a good solution.

--
Indulekha Sharpe

_______________________________________________
freebsd-ports(a)freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"

From: Eitan Adler on
>> .if defined(LICENSE) && ${LICENSE} == "GPLV3"
>> .error "GPLv3 licensed ports blocked due to site policy"
>> .endif
>>
>>     in make.conf, etc (or ports.conf like some folks have lightly
>> tossed around on #bsdports and elsewhere).
>
> You're right, that's quite a good solution.
>

Don't use .error as it messes up index builds and other such things.
Instead use IGNORE= ;)

Also http://wiki.freebsd.org/PortsLicenseInfrastructure is the project
I was looking for.
This project is about adding a license framework to the ports system
(i.e. bsd.licenses.mk), allowing it to be aware of the license used by
each port. Another part of this project is to find an automated
solution (so maintainers don't have to specify each port's license).
With this information the infrastructure will be able to automate many
tasks such as: restrict licenses, redistribution of files, identifying
GPLv3 ports, etc.

--
Eitan Adler
_______________________________________________
freebsd-ports(a)freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"