1This package is provided you under the terms of the GNU General Public License
2version 2 or any later version.
3
4Included below is license and copyright information for externally maintained
5libraries used by httpuv. All other code in httpuv is copyright RStudio, Inc.
6
7
8
9
10libuv is licensed for use as follows:
11
12====
13Copyright (c) 2015-present libuv project contributors.
14
15Permission is hereby granted, free of charge, to any person obtaining a copy
16of this software and associated documentation files (the "Software"), to
17deal in the Software without restriction, including without limitation the
18rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
19sell copies of the Software, and to permit persons to whom the Software is
20furnished to do so, subject to the following conditions:
21
22The above copyright notice and this permission notice shall be included in
23all copies or substantial portions of the Software.
24
25THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
30FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
31IN THE SOFTWARE.
32====
33
34This license applies to parts of libuv originating from the
35https://github.com/joyent/libuv repository:
36
37====
38
39Copyright Joyent, Inc. and other Node contributors. All rights reserved.
40Permission is hereby granted, free of charge, to any person obtaining a copy
41of this software and associated documentation files (the "Software"), to
42deal in the Software without restriction, including without limitation the
43rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
44sell copies of the Software, and to permit persons to whom the Software is
45furnished to do so, subject to the following conditions:
46
47The above copyright notice and this permission notice shall be included in
48all copies or substantial portions of the Software.
49
50THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
51IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
52FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
53AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
54LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
55FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
56IN THE SOFTWARE.
57
58====
59
60This license applies to all parts of libuv that are not externally
61maintained libraries.
62
63The externally maintained libraries used by libuv are:
64
65  - tree.h (from FreeBSD), copyright Niels Provos. Two clause BSD license.
66
67  - inet_pton and inet_ntop implementations, contained in src/inet.c, are
68    copyright the Internet Systems Consortium, Inc., and licensed under the ISC
69    license.
70
71  - stdint-msvc2008.h (from msinttypes), copyright Alexander Chemeris. Three
72    clause BSD license.
73
74  - pthread-fixes.c, copyright Google Inc. and Sony Mobile Communications AB.
75    Three clause BSD license.
76
77  - android-ifaddrs.h, android-ifaddrs.c, copyright Berkeley Software Design
78    Inc, Kenneth MacKay and Emergya (Cloud4all, FP7/2007-2013, grant agreement
79    n° 289016). Three clause BSD license.
80
81
82
83
84http_parser.c is based on src/http/ngx_http_parse.c from NGINX copyright
85Igor Sysoev.
86
87Additional changes are licensed under the same terms as NGINX and
88copyright Joyent, Inc. and other Node contributors. All rights reserved.
89
90Permission is hereby granted, free of charge, to any person obtaining a copy
91of this software and associated documentation files (the "Software"), to
92deal in the Software without restriction, including without limitation the
93rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
94sell copies of the Software, and to permit persons to whom the Software is
95furnished to do so, subject to the following conditions:
96
97The above copyright notice and this permission notice shall be included in
98all copies or substantial portions of the Software.
99
100
101
102optional.h(pp):
103
104Copyright (C) 2011 - 2012 Andrzej Krzemienski.
105
106Use, modification, and distribution is subject to the Boost Software
107License, Version 1.0. (See below)
108
109The idea and interface is based on Boost.Optional library
110authored by Fernando Luis Cacciola Carballal
111
112Boost Software License - Version 1.0 - August 17th, 2003
113
114Permission is hereby granted, free of charge, to any person or organization
115obtaining a copy of the software and accompanying documentation covered by
116this license (the "Software") to use, reproduce, display, distribute,
117execute, and transmit the Software, and to prepare derivative works of the
118Software, and to permit third-parties to whom the Software is furnished to
119do so, all subject to the following:
120
121The copyright notices in the Software and this entire statement, including
122the above license grant, this restriction and the following disclaimer,
123must be included in all copies of the Software, in whole or in part, and
124all derivative works of the Software, unless such copies or derivative
125works are solely in the form of machine-executable object code generated by
126a source language processor.
127
128THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
129IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
130FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
131SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
132FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
133ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
134DEALINGS IN THE SOFTWARE.
135