Next Previous Contents

11. Source copyrights

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 (this includes boot ROMs) 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 of the source, 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
3c515.c                 GPL
3c515_isapnp.h          GPL
3c595.c                 BSD
3c595.h                 BSD
3c90x.c                 Open Source
ansiesc.c               GPL
boot1a.s                BSD
bootmenu.c              BSD
cards.h                 GPL
comprefix.S             GPL
config.c                GPL
cs89x0.c                GPL
cs89x0.h                GPL
davicom.c               GPL
depca.c                 GPL
disrom.pl               GPL
e1000.c                 GPL
e1000.h                 GPL
e1000_fxhw.c            GPL
e1000_fxhw.h            GPL
e1000_phy.c             GPL
e1000_phy.h             GPL
eepro.c                 GPL
eepro100.c              GPL
epic100.c               None
epic100.h               None
etherboot.h             GPL
fa311.c                 GPL
floppy.c                GPL
floppyload.S            GPL
genrules.pl             GPL
hfa384x.h               GPL
i82586.c                GPL
lance.c                 GPL
liloprefix.S            GPL
linux-asm-io.h          GPL
linux-asm-string.h      None
linuxbios.c             GPL
linuxbios_tables.h      GPL
loader.S                BSD/GPL?
lzhuf.c                 Open Source
main.c                  BSD
makerom.c               BSD
makerom.pl/modrom.pl    GPL
md5.c                   GPL
memsizes.c              None
misc.c                  BSD
natsemi.c               GPL
nfs.c                   GPL
ni5010.c                GPL
nic.h                   GPL
ns8390.c                BSD
ns8390.h                BSD
osdep.h                 BSD
osloader.c              GPL
otulip.c                BSD
otulip.h                BSD
p80211hdr.h             GPL
pcbios.S                GPL
pci.c                   GPL
pci.h                   GPL
prism2.c                GPL
prism2_pci.c            GPL
prism2_plx.c            GPL
rtl8139.c               GPL
serial.S                Mach
sis900.c                GPL
sis900.h                GPL
sk_g16.c                GPL
sk_g16.h                GPL
skel.c                  GPL
smc9000.c               GPL
smc9000.h               GPL
start32.S               BSD
swapdevids.pl           GPL
tiara.c                 GPL
timer.c                 GPL
timer.h                 GPL
tulip.c                 BSD
via-rhine.c             GPL
w89c840.c               GPL
wlan_compat.h           GPL

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: userman-11.html,v 1.2 2004/03/09 06:48:45 stick 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.
 */


Next Previous Contents