EDITED 12 June to reflect the tree.src/cmd/cron
should be updated via NetBSD(/OpenBSD?) (ISC licensed)contrib/
: Same as src/cmd/lccomsrc/cmd/lccom
: This has a "May not sell" license clausesrc/cmd/sre
: This is GPLv3+src/cmd/unixbench
: This is GPLv2+src/cmd/virus
: This is GPLv2+src/cmd/zmodem
: This has a non-commercial/education only license. Commercial uses require payment to a third party!
The following affects the kernel:The PIC32 SDK is copyrighted
(see for example, sys/pic32/usb_device.h
). I have no idea if it's better to leave it as-is or try to rewrite the copyrighted parts, though I personally lean towards the latter. Discussed
The following libraries need better licensing:src/libwiznet/w5100.c
: This is GPLv2 only or LGPLv2.1 only. GPLv2 is obviously unacceptable in the base OS but LGPLv2.1 should not be "preferred" over the GPL under any circumstances for the base OS either. Discussed. Possible contrib/ candidate unless someone wants to rewrite the affected file.
The following build tools may or may not desire better licensing:tools/virtualmips
: The LICENSE file states: "The following points clarify the virtualmips license: virtualmips as a whole is released under the GNU General Public License." According to the GPL itself we can choose any version (http://www.gnu.org/licenses/gpl.html
Clause 14: "If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation."). I am going to choose GPLv1 only.