net: Move ip.h to net/ip.h
[akaros.git] / LICENSE
1 License Info
2 =========================
3 The Akaros repository contains a mix of code from different projects across a
4 few top-level directories.  The kernel is in `kern/`, userspace libraries are
5 in `user/`, and a variety of tools can be found in `tools/`, including the
6 toolchain.
7
8 The Akaros kernel is licensed under the GNU General Public License, version 2.
9 Our kernel is made up of code from a number of other systems.  Anything written
10 for the Akaros kernel is licensed "GPLv2 or later".  However, other code, such
11 as from Linux and Plan 9, are licensed GPLv2, without the "or later" clause.
12 There is also code from BSD, Xen, JOS, and Plan 9 derivatives.  As a whole, the
13 kernel is licensed GPLv2.
14
15 Note that the Plan 9 code that is a part of Akaros is also licensed under the
16 Lucent Public License.  The University of California, Berkeley, has been
17 authorised by Alcatel-Lucent to release all Plan 9 software previously governed
18 by the Lucent Public License, Version 1.02 under the GNU General Public
19 License, Version 2.  Akaros derives its Plan 9 code from this UCB release.  For
20 more information, see LICENSE-PLAN9.
21
22 Our user code is likewise from a mix of sources.  All code written for Akaros,
23 such as `user/parlib/`, is licensed under the GNU LGPLv2.1 or later.  Plan 9
24 libraries, including `user/iplib` and `user/ndblib` are licensed under the
25 LGPLv2.1, but without the "or later".  See each library for details.
26
27 Likewise, `tools/` is a collection of various code.  All of our contributions
28 to existing code bases, such as GCC, glibc, and busybox, are licensed under
29 their respective projects' licenses.
30
31
32 The old JOS code came with the following:
33 -----------------------------------------
34
35 Most of the source files in this directory are derived from the Exokernel,
36 which is:
37
38 /*
39  * Copyright (C) 1997 Massachusetts Institute of Technology 
40  *
41  * This software is being provided by the copyright holders under the
42  * following license. By obtaining, using and/or copying this software,
43  * you agree that you have read, understood, and will comply with the
44  * following terms and conditions:
45  *
46  * Permission to use, copy, modify, distribute, and sell this software
47  * and its documentation for any purpose and without fee or royalty is
48  * hereby granted, provided that the full text of this NOTICE appears on
49  * ALL copies of the software and documentation or portions thereof,
50  * including modifications, that you make.
51  *
52  * THIS SOFTWARE IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO
53  * REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE,
54  * BUT NOT LIMITATION, COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
55  * WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR
56  * THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY
57  * THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT
58  * HOLDERS WILL BEAR NO LIABILITY FOR ANY USE OF THIS SOFTWARE OR
59  * DOCUMENTATION.
60  *
61  * The name and trademarks of copyright holders may NOT be used in
62  * advertising or publicity pertaining to the software without specific,
63  * written prior permission. Title to copyright in this software and any
64  * associated documentation will at all times remain with copyright
65  * holders. See the file AUTHORS which should have accompanied this software
66  * for a list of all copyright holders.
67  *
68  * This file may be derived from previously copyrighted software. This
69  * copyright applies only to those changes made by the copyright
70  * holders listed in the AUTHORS file. The rest of this file is covered by
71  * the copyright notices, if any, listed below.
72  */
73
74 Console.c was created consulting the NetBSD pccons driver which is:
75
76 /*-
77  * Copyright (c) 1993, 1994, 1995 Charles Hannum.  All rights reserved.
78  * Copyright (c) 1990 The Regents of the University of California.
79  * All rights reserved.
80  *
81  * This code is derived from software contributed to Berkeley by
82  * William Jolitz and Don Ahn.
83  *
84  * Redistribution and use in source and binary forms, with or without
85  * modification, are permitted provided that the following conditions
86  * are met:
87  * 1. Redistributions of source code must retain the above copyright
88  *    notice, this list of conditions and the following disclaimer.
89  * 2. Redistributions in binary form must reproduce the above copyright
90  *    notice, this list of conditions and the following disclaimer in the
91  *    documentation and/or other materials provided with the distribution.
92  * 3. All advertising materials mentioning features or use of this software
93  *    must display the following acknowledgement:
94  *      This product includes software developed by the University of
95  *      California, Berkeley and its contributors.
96  * 4. Neither the name of the University nor the names of its contributors
97  *    may be used to endorse or promote products derived from this software
98  *    without specific prior written permission.
99  *
100  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
101  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
102  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
103  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
104  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
105  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
106  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
107  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
108  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
109  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
110  * SUCH DAMAGE.
111  */
112
113 Kclock.h, sched.h, and printf.h are copyright:
114
115 /*
116  * Copyright (C) 1998 Exotec, Inc.
117  *
118  * This software is being provided by the copyright holders under the
119  * following license. By obtaining, using and/or copying this software,
120  * you agree that you have read, understood, and will comply with the
121  * following terms and conditions:
122  *
123  * Permission to use, copy, modify, distribute, and sell this software
124  * and its documentation for any purpose and without fee or royalty is
125  * hereby granted, provided that the full text of this NOTICE appears on
126  * ALL copies of the software and documentation or portions thereof,
127  * including modifications, that you make.
128  *
129  * THIS SOFTWARE IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO
130  * REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE,
131  * BUT NOT LIMITATION, COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
132  * WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR
133  * THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY
134  * THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT
135  * HOLDERS WILL BEAR NO LIABILITY FOR ANY USE OF THIS SOFTWARE OR
136  * DOCUMENTATION.
137  *
138  * The name and trademarks of copyright holders may NOT be used in
139  * advertising or publicity pertaining to the software without specific,
140  * written prior permission. Title to copyright in this software and any
141  * associated documentation will at all times remain with Exotec, Inc..
142  *
143  * This file may be derived from previously copyrighted software. This
144  * copyright applies only to those changes made by Exotec, Inc. The rest
145  * of this file is covered by the copyright notices, if any, listed below.
146  */
147
148 Printf.c is copyright:
149
150 /*-
151  * Copyright (c) 1986, 1988, 1991, 1993
152  *      The Regents of the University of California.  All rights reserved.
153  * (c) UNIX System Laboratories, Inc.
154  * All or some portions of this file are derived from material licensed
155  * to the University of California by American Telephone and Telegraph
156  * Co. or Unix System Laboratories, Inc. and are reproduced herein with
157  * the permission of UNIX System Laboratories, Inc.
158  *
159  * Redistribution and use in source and binary forms, with or without
160  * modification, are permitted provided that the following conditions
161  * are met:
162  * 1. Redistributions of source code must retain the above copyright
163  *    notice, this list of conditions and the following disclaimer.
164  * 2. Redistributions in binary form must reproduce the above copyright
165  *    notice, this list of conditions and the following disclaimer in the
166  *    documentation and/or other materials provided with the distribution.
167  * 3. All advertising materials mentioning features or use of this software
168  *    must display the following acknowledgement:
169  *      This product includes software developed by the University of
170  *      California, Berkeley and its contributors.
171  * 4. Neither the name of the University nor the names of its contributors
172  *    may be used to endorse or promote products derived from this software
173  *    without specific prior written permission.
174  *
175  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
176  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
177  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
178  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
179  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
180  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
181  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
182  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
183  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
184  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
185  * SUCH DAMAGE.
186  *
187  *      @(#)subr_prf.c  8.3 (Berkeley) 1/21/94
188  */
189