xref: /iperf/LICENSE (revision 76bd67f6)
1*76bd67f6SSarah Larsen"iperf, Copyright (c) 2014-2022, The Regents of the University of California,
2cb25dfe6SBruce A. Mahthrough Lawrence Berkeley National Laboratory (subject to receipt of any
3cb25dfe6SBruce A. Mahrequired approvals from the U.S. Dept. of Energy).  All rights reserved."
4d768f73dSJon Dugan
562b41ffeSJon DuganRedistribution and use in source and binary forms, with or without
662b41ffeSJon Duganmodification, are permitted provided that the following conditions are met:
7d768f73dSJon Dugan
862b41ffeSJon Dugan(1) Redistributions of source code must retain the above copyright notice, this
962b41ffeSJon Duganlist of conditions and the following disclaimer.
10d768f73dSJon Dugan
1162b41ffeSJon Dugan(2) Redistributions in binary form must reproduce the above copyright notice,
1262b41ffeSJon Duganthis list of conditions and the following disclaimer in the documentation and/
1362b41ffeSJon Duganor other materials provided with the distribution.
1462b41ffeSJon Dugan
1562b41ffeSJon Dugan(3) Neither the name of the University of California, Lawrence Berkeley
1662b41ffeSJon DuganNational Laboratory, U.S. Dept. of Energy nor the names of its contributors may
1762b41ffeSJon Duganbe used to endorse or promote products derived from this software without
1862b41ffeSJon Duganspecific prior written permission.
1962b41ffeSJon Dugan
2062b41ffeSJon DuganTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
2162b41ffeSJon DuganANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
2262b41ffeSJon DuganWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
2362b41ffeSJon DuganDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
2462b41ffeSJon DuganANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
2562b41ffeSJon Dugan(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
2662b41ffeSJon DuganLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
2762b41ffeSJon DuganANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2862b41ffeSJon Dugan(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
2962b41ffeSJon DuganSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3062b41ffeSJon Dugan
3162b41ffeSJon DuganYou are under no obligation whatsoever to provide any bug fixes, patches, or
3262b41ffeSJon Duganupgrades to the features, functionality or performance of the source code
3362b41ffeSJon Dugan("Enhancements") to anyone; however, if you choose to make your Enhancements
3462b41ffeSJon Duganavailable either publicly, or directly to Lawrence Berkeley National
3562b41ffeSJon DuganLaboratory, without imposing a separate written license agreement for such
3662b41ffeSJon DuganEnhancements, then you hereby grant the following license: a  non-exclusive,
3762b41ffeSJon Duganroyalty-free perpetual license to install, use, modify, prepare derivative
3862b41ffeSJon Duganworks, incorporate into other computer software, distribute, and sublicense
3962b41ffeSJon Dugansuch enhancements or derivative works thereof, in binary and source code form.
40f7069f8eSBruce A. Mah
41f7069f8eSBruce A. Mah=====
42f7069f8eSBruce A. Mah
43f7069f8eSBruce A. MahThis software contains source code (src/cjson.{c,h}) that is:
44f7069f8eSBruce A. Mah
45f95924ddSBruce A. Mah  Copyright (c) 2009-2017 Dave Gamble and cJSON contributors
46f7069f8eSBruce A. Mah
47f7069f8eSBruce A. Mah  Permission is hereby granted, free of charge, to any person obtaining a copy
48f7069f8eSBruce A. Mah  of this software and associated documentation files (the "Software"), to deal
49f7069f8eSBruce A. Mah  in the Software without restriction, including without limitation the rights
50f7069f8eSBruce A. Mah  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
51f7069f8eSBruce A. Mah  copies of the Software, and to permit persons to whom the Software is
52f7069f8eSBruce A. Mah  furnished to do so, subject to the following conditions:
53f7069f8eSBruce A. Mah
54f7069f8eSBruce A. Mah  The above copyright notice and this permission notice shall be included in
55f7069f8eSBruce A. Mah  all copies or substantial portions of the Software.
56f7069f8eSBruce A. Mah
57f7069f8eSBruce A. Mah  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
58f7069f8eSBruce A. Mah  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
59f7069f8eSBruce A. Mah  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
60f7069f8eSBruce A. Mah  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
61f7069f8eSBruce A. Mah  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
62f7069f8eSBruce A. Mah  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
63f7069f8eSBruce A. Mah  THE SOFTWARE.
64f7069f8eSBruce A. Mah
65f7069f8eSBruce A. Mah=====
66f7069f8eSBruce A. Mah
67f7069f8eSBruce A. MahThis software contains source code (src/net.{c,h}) that is:
68f7069f8eSBruce A. Mah
69f7069f8eSBruce A. Mah  This software was developed as part of a project at MIT.
70f7069f8eSBruce A. Mah
71f7069f8eSBruce A. Mah  Copyright (c) 2005-2007 Russ Cox,
72f7069f8eSBruce A. Mah		     Massachusetts Institute of Technology
73f7069f8eSBruce A. Mah
74f7069f8eSBruce A. Mah  Permission is hereby granted, free of charge, to any person obtaining
75f7069f8eSBruce A. Mah  a copy of this software and associated documentation files (the
76f7069f8eSBruce A. Mah  "Software"), to deal in the Software without restriction, including
77f7069f8eSBruce A. Mah  without limitation the rights to use, copy, modify, merge, publish,
78f7069f8eSBruce A. Mah  distribute, sublicense, and/or sell copies of the Software, and to
79f7069f8eSBruce A. Mah  permit persons to whom the Software is furnished to do so, subject to
80f7069f8eSBruce A. Mah  the following conditions:
81f7069f8eSBruce A. Mah
82f7069f8eSBruce A. Mah  The above copyright notice and this permission notice shall be
83f7069f8eSBruce A. Mah  included in all copies or substantial portions of the Software.
84f7069f8eSBruce A. Mah
85f7069f8eSBruce A. Mah  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86f7069f8eSBruce A. Mah  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
87f7069f8eSBruce A. Mah  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
88f7069f8eSBruce A. Mah  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
89f7069f8eSBruce A. Mah  LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
90f7069f8eSBruce A. Mah  OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
91f7069f8eSBruce A. Mah  WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
92f7069f8eSBruce A. Mah
93f7069f8eSBruce A. Mah  ===
94f7069f8eSBruce A. Mah
95f7069f8eSBruce A. Mah  Contains parts of an earlier library that has:
96f7069f8eSBruce A. Mah
97f7069f8eSBruce A. Mah  /*
98f7069f8eSBruce A. Mah   * The authors of this software are Rob Pike, Sape Mullender, and Russ Cox
99f7069f8eSBruce A. Mah   *              Copyright (c) 2003 by Lucent Technologies.
100f7069f8eSBruce A. Mah   * Permission to use, copy, modify, and distribute this software for any
101f7069f8eSBruce A. Mah   * purpose without fee is hereby granted, provided that this entire notice
102f7069f8eSBruce A. Mah   * is included in all copies of any software which is or includes a copy
103f7069f8eSBruce A. Mah   * or modification of this software and in all copies of the supporting
104f7069f8eSBruce A. Mah   * documentation for such software.
105f7069f8eSBruce A. Mah   * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
106f7069f8eSBruce A. Mah   * WARRANTY.  IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY
107f7069f8eSBruce A. Mah   * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
108f7069f8eSBruce A. Mah   * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
109f7069f8eSBruce A. Mah  */
110f7069f8eSBruce A. Mah
111f7069f8eSBruce A. Mah=====
112f7069f8eSBruce A. Mah
1139d7d60acSBruce A. MahThis software contains source code (src/net.c) that is:
1149d7d60acSBruce A. Mah
1159d7d60acSBruce A. Mah/*
1169d7d60acSBruce A. Mah * Copyright (c) 2001 Eric Jackson <[email protected]>
1179d7d60acSBruce A. Mah *
1189d7d60acSBruce A. Mah * Redistribution and use in source and binary forms, with or without
1199d7d60acSBruce A. Mah * modification, are permitted provided that the following conditions
1209d7d60acSBruce A. Mah * are met:
1219d7d60acSBruce A. Mah *
1229d7d60acSBruce A. Mah * 1. Redistributions of source code must retain the above copyright
1239d7d60acSBruce A. Mah *   notice, this list of conditions and the following disclaimer.
1249d7d60acSBruce A. Mah * 2. Redistributions in binary form must reproduce the above copyright
1259d7d60acSBruce A. Mah *   notice, this list of conditions and the following disclaimer in the
1269d7d60acSBruce A. Mah *   documentation and/or other materials provided with the distribution.
1279d7d60acSBruce A. Mah * 3. The name of the author may not be used to endorse or promote products
1289d7d60acSBruce A. Mah *   derived from this software without specific prior written permission.
1299d7d60acSBruce A. Mah *
1309d7d60acSBruce A. Mah * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
1319d7d60acSBruce A. Mah * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
1329d7d60acSBruce A. Mah * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
1339d7d60acSBruce A. Mah * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
1349d7d60acSBruce A. Mah * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
1359d7d60acSBruce A. Mah * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1369d7d60acSBruce A. Mah * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1379d7d60acSBruce A. Mah * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1389d7d60acSBruce A. Mah * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
1399d7d60acSBruce A. Mah * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1409d7d60acSBruce A. Mah */
1419d7d60acSBruce A. Mah
1429d7d60acSBruce A. Mah=====
1439d7d60acSBruce A. Mah
144f7069f8eSBruce A. MahThis software contains source code (src/queue.h) that is:
145f7069f8eSBruce A. Mah
146f7069f8eSBruce A. Mah  /*
147f7069f8eSBruce A. Mah   * Copyright (c) 1991, 1993
148f7069f8eSBruce A. Mah   *      The Regents of the University of California.  All rights reserved.
149f7069f8eSBruce A. Mah   *
150f7069f8eSBruce A. Mah   * Redistribution and use in source and binary forms, with or without
151f7069f8eSBruce A. Mah   * modification, are permitted provided that the following conditions
152f7069f8eSBruce A. Mah   * are met:
153f7069f8eSBruce A. Mah   * 1. Redistributions of source code must retain the above copyright
154f7069f8eSBruce A. Mah   *    notice, this list of conditions and the following disclaimer.
155f7069f8eSBruce A. Mah   * 2. Redistributions in binary form must reproduce the above copyright
156f7069f8eSBruce A. Mah   *    notice, this list of conditions and the following disclaimer in the
157f7069f8eSBruce A. Mah   *    documentation and/or other materials provided with the distribution.
158f7069f8eSBruce A. Mah   * 3. Neither the name of the University nor the names of its contributors
159f7069f8eSBruce A. Mah   *    may be used to endorse or promote products derived from this software
160f7069f8eSBruce A. Mah   *    without specific prior written permission.
161f7069f8eSBruce A. Mah   *
162f7069f8eSBruce A. Mah   * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
163f7069f8eSBruce A. Mah   * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
164f7069f8eSBruce A. Mah   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
165f7069f8eSBruce A. Mah   * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
166f7069f8eSBruce A. Mah   * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
167f7069f8eSBruce A. Mah   * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
168f7069f8eSBruce A. Mah   * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
169f7069f8eSBruce A. Mah   * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
170f7069f8eSBruce A. Mah   * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
171f7069f8eSBruce A. Mah   * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
172f7069f8eSBruce A. Mah   * SUCH DAMAGE.
173f7069f8eSBruce A. Mah   *
174f7069f8eSBruce A. Mah   *      @(#)queue.h     8.5 (Berkeley) 8/20/94
175f7069f8eSBruce A. Mah   */
176f7069f8eSBruce A. Mah
177f7069f8eSBruce A. Mah=====
178f7069f8eSBruce A. Mah
179f7069f8eSBruce A. MahThis software contains source code (src/units.{c.h}) that is:
180f7069f8eSBruce A. Mah
181f7069f8eSBruce A. Mah  /*---------------------------------------------------------------
182f7069f8eSBruce A. Mah   * Copyright (c) 1999,2000,2001,2002,2003
183f7069f8eSBruce A. Mah   * The Board of Trustees of the University of Illinois
184f7069f8eSBruce A. Mah   * All Rights Reserved.
185f7069f8eSBruce A. Mah   *---------------------------------------------------------------
186f7069f8eSBruce A. Mah   * Permission is hereby granted, free of charge, to any person
187f7069f8eSBruce A. Mah   * obtaining a copy of this software (Iperf) and associated
188f7069f8eSBruce A. Mah   * documentation files (the "Software"), to deal in the Software
189f7069f8eSBruce A. Mah   * without restriction, including without limitation the
190f7069f8eSBruce A. Mah   * rights to use, copy, modify, merge, publish, distribute,
191f7069f8eSBruce A. Mah   * sublicense, and/or sell copies of the Software, and to permit
192f7069f8eSBruce A. Mah   * persons to whom the Software is furnished to do
193f7069f8eSBruce A. Mah   * so, subject to the following conditions:
194f7069f8eSBruce A. Mah   *
195f7069f8eSBruce A. Mah   *
196f7069f8eSBruce A. Mah   * Redistributions of source code must retain the above
197f7069f8eSBruce A. Mah   * copyright notice, this list of conditions and
198f7069f8eSBruce A. Mah   * the following disclaimers.
199f7069f8eSBruce A. Mah   *
200f7069f8eSBruce A. Mah   *
201f7069f8eSBruce A. Mah   * Redistributions in binary form must reproduce the above
202f7069f8eSBruce A. Mah   * copyright notice, this list of conditions and the following
203f7069f8eSBruce A. Mah   * disclaimers in the documentation and/or other materials
204f7069f8eSBruce A. Mah   * provided with the distribution.
205f7069f8eSBruce A. Mah   *
206f7069f8eSBruce A. Mah   *
207f7069f8eSBruce A. Mah   * Neither the names of the University of Illinois, NCSA,
208f7069f8eSBruce A. Mah   * nor the names of its contributors may be used to endorse
209f7069f8eSBruce A. Mah   * or promote products derived from this Software without
210f7069f8eSBruce A. Mah   * specific prior written permission.
211f7069f8eSBruce A. Mah   *
212f7069f8eSBruce A. Mah   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
213f7069f8eSBruce A. Mah   * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
214f7069f8eSBruce A. Mah   * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
215f7069f8eSBruce A. Mah   * NONINFRINGEMENT. IN NO EVENT SHALL THE CONTIBUTORS OR COPYRIGHT
216f7069f8eSBruce A. Mah   * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
217f7069f8eSBruce A. Mah   * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
218f7069f8eSBruce A. Mah   * ARISING FROM, OUT OF OR IN CONNECTION WITH THE
219f7069f8eSBruce A. Mah   * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
220f7069f8eSBruce A. Mah   * ________________________________________________________________
221f7069f8eSBruce A. Mah   * National Laboratory for Applied Network Research
222f7069f8eSBruce A. Mah   * National Center for Supercomputing Applications
223f7069f8eSBruce A. Mah   * University of Illinois at Urbana-Champaign
224f7069f8eSBruce A. Mah   * http://www.ncsa.uiuc.edu
225f7069f8eSBruce A. Mah   * ________________________________________________________________
226f7069f8eSBruce A. Mah   *
227f7069f8eSBruce A. Mah   * stdio.c
228f7069f8eSBruce A. Mah   * by Mark Gates <[email protected]>
229f7069f8eSBruce A. Mah   * and Ajay Tirumalla <[email protected]>
230f7069f8eSBruce A. Mah   * -------------------------------------------------------------------
231f7069f8eSBruce A. Mah   * input and output numbers, converting with kilo, mega, giga
232f7069f8eSBruce A. Mah   * ------------------------------------------------------------------- */
233329523a5SBruce A. Mah
234329523a5SBruce A. Mah=====
235329523a5SBruce A. Mah
236329523a5SBruce A. MahThis software contains source code (src/portable_endian.h) that is:
237329523a5SBruce A. Mah
238329523a5SBruce A. Mah// "License": Public Domain
239329523a5SBruce A. Mah// I, Mathias Panzenböck, place this file hereby into the public domain. Use it at your own risk for whatever you like.
240329523a5SBruce A. Mah
241329523a5SBruce A. Mah=====
242329523a5SBruce A. Mah
243329523a5SBruce A. Mah
244329523a5SBruce A. Mah
245