Marco S Hyman wrote: > Miod Vallat writes: > > But some parts of OpenBSD's ksh are BSD-licensed files, which did not > > come from pdksh initially. > > That's not what /usr/src/bin/ksh/LEGAL states, but I didn't look > further. OK, looking I see that alloc.c and mknod.c have copyrights. > > > Relicensing these files under GPLv3 is only possible if their authors > > gave permission. > > Very true. Were they relicensed, or tossed and re-written from > scratch?
Looking at http://www.delilinux.de/oksh/oksh-0.3.tar.gz, I see: The copyright notice at the top of alloc.c is still there, providing (I presume correctly) sole attribution to Marc Espie. The file mknod.c is gone, per the comments on the site ("Removed internal mknod builtin command"). The file oksh-0.3/LEGAL is identical to revision 1.2 of /usr/src/bin/ksh/LEGAL in the OpenBSD CVS repository. In addition to those, oksh-0.3/COPYING is the GNU GPLv3, and oksh-0.3/README.oksh says oksh is licensed under the GPLv3, see COPYING. oksh contains code originally released as Public Domain and BSD 3-clause License. >From my understanding, the author of the port has met the requirements of the 2-clause BSD license under which alloc.c is distributed. They refer to it as the 3-clause BSD license, which GNU appears to do as well (http://www.gnu.org/philosophy/license-list.html#ModifiedBSD), depending on where you look (http://www.gnu.org/licenses/info/BSD_2Clause.html). -- Matthew Weigel hacker unique & idempot.ent