Next Previous Contents

11. Copyright

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.


Next Previous Contents