The boot code from FreeBSD is under the BSD license. The code taken from the Linux PCI subsystem and Linux NIC drivers are under GPL. Some source files have been put under GPL by their authors. Hence the Etherboot distribution is in general under the GPL, but you may use parts of it derived from FreeBSD under FreeBSD rules. Simply speaking, the GPL says that if you distribute a binary derived from Etherboot code you have to provide, or promise to provide on demand, the source code. The full conditions of the GPL are specified in the file COPYING.
Here are the copyright details, file by file:
Files marked GPL may be used under the GPL. Files marked BSD may be used under the GPL or BSD license. For other licenses see the respective source for details. The BSD files are those inherited from FreeBSD netboot. The GPL files are in general either from Linux or have been explicitly put under GPL by the authors. File Copyright status 3c509.c BSD 3c509.h BSD 3c90x.c Open Source ansiesc.c GPL bootmenu.c BSD config.c GPL config.h GPL cs89x0.c GPL cs89x0.h GPL eepro100.c GPL epic100.c None epic100.h None etherboot.h GPL floppy.c GPL floppyload.asm GPL i82586.c GPL lance.c GPL linux-asm-io.h GPL linux-asm-string.h None loader.asm BSD loader.inc BSD main.c BSD makerom.c BSD md5.c GPL misc.c BSD nic.h GPL ns8390.c BSD ns8390.h BSD osdep.h BSD osloader.c GPL otulip.c BSD otulip.h BSD pci.c GPL pci.h GPL rtl8139.c GPL serial.S Mach sk_g16.c GPL sk_g16.h GPL skel.c GPL smc9000.c GPL smc9000.h GPL start16.S GPL start32.S BSD tiara.c GPL tulip.c BSD via-rhine.c GPL zloader.asm Open Source This lengthy notice is required for serial.S: /* * Mach Operating System * Copyright (c) 1992, 1991 Carnegie Mellon University * All Rights Reserved. * * Permission to use, copy, modify and distribute this software and its * documentation is hereby granted, provided that both the copyright * notice and this permission notice appear in all copies of the * software, derivative works or modified versions, and any portions * thereof, and that both notices appear in supporting documentation. * * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. * * Carnegie Mellon requests users of this software to return to * * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU * School of Computer Science * Carnegie Mellon University * Pittsburgh PA 15213-3890 * * any improvements or extensions that they make and grant Carnegie Mellon * the rights to redistribute these changes. * * from: Mach, Revision 2.2 92/04/04 11:34:26 rpd * $Id: patch-ad,v 1.1.1.1 1999/04/16 21:44:22 erich Exp $ */ /* Copyright 1988, 1989, 1990, 1991, 1992 by Intel Corporation, Santa Clara, California. All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both the copyright notice and this permission notice appear in supporting documentation, and that the name of Intel not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. INTEL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL INTEL BE LIABLE FOR ANY SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ /* * Serial bootblock interface routines * Copyright (c) 1994, J"org Wunsch * * Permission to use, copy, modify and distribute this software and its * documentation is hereby granted, provided that both the copyright * notice and this permission notice appear in all copies of the * software, derivative works or modified versions, and any portions * thereof, and that both notices appear in supporting documentation. * * THE AUTHOR ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" * CONDITION. THE AUTHOR DISCLAIMS ANY LIABILITY OF ANY KIND FOR * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. */
Send changes to this document to Ken Yap.