blob: 1ec00976fefef450fc29418b6bfbcd51cffd859c [file] [log] [blame]
Brian Silverman41cdd3e2019-01-19 19:48:58 -08001==============================================================================
2Copyrights and Licenses for Third Party Software Distributed with WPILib
3==============================================================================
4The WPILib software contains code written by third parties. The copyrights,
5license, and restrictions which apply to each piece of software is included
6later in this file and/or inside of the individual applicable source files.
7
8The disclaimer of warranty in the WPILib license above applies to all code in
9WPILib, and nothing in any of the other licenses gives permission to use the
10names of FIRST nor the names of the WPILib contributors to endorse or promote
11products derived from this software.
12
13The following pieces of software have additional or alternate copyrights,
14licenses, and/or restrictions:
15
16Program Locations
17------- ---------
18RoboRIO Libraries ni-libraries
19Google Test gtest
20LLVM wpiutil/src/main/native/include/wpi/{various files}
21 wpiutil/src/main/native/cpp/llvm/
22 wpiutil/src/main/native/cpp/leb128.cpp
23 wpiutil/src/test/native/cpp/leb128Test.cpp
24JSON for Modern C++ wpiutil/src/main/native/include/wpi/json.h
25 wpiutil/src/main/native/cpp/json_*.cpp
26 wpiutil/src/test/native/cpp/json/
27libuv wpiutil/src/main/native/include/uv.h
28 wpiutil/src/main/native/include/uv/
29 wpiutil/src/main/native/libuv/
30sigslot wpiutil/src/main/native/include/wpi/Signal.h
31 wpiutil/src/test/native/cpp/sigslot/
32tcpsockets wpiutil/src/main/native/cpp/TCP{Stream,Connector,Acceptor}.cpp
33 wpiutil/src/main/native/include/wpi/TCP*.h
34Optional wpiutil/src/main/native/include/wpi/optional.h
35 wpiutil/src/test/native/cpp/test_optional.cpp
36Bootstrap wpiutil/src/main/native/resources/bootstrap-*
37CoreUI wpiutil/src/main/native/resources/coreui-*
38Feather Icons wpiutil/src/main/native/resources/feather-*
39jQuery wpiutil/src/main/native/resources/jquery-*
40popper.js wpiutil/src/main/native/resources/popper-*
41
42
43==============================================================================
44Google Test License
45==============================================================================
46Copyright 2008, Google Inc.
47All rights reserved.
48
49Redistribution and use in source and binary forms, with or without
50modification, are permitted provided that the following conditions are
51met:
52
53 * Redistributions of source code must retain the above copyright
54notice, this list of conditions and the following disclaimer.
55 * Redistributions in binary form must reproduce the above
56copyright notice, this list of conditions and the following disclaimer
57in the documentation and/or other materials provided with the
58distribution.
59 * Neither the name of Google Inc. nor the names of its
60contributors may be used to endorse or promote products derived from
61this software without specific prior written permission.
62
63THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
64"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
65LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
66A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
67OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
68SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
69LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
70DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
71THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
72(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
73OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
74
75
76==============================================================================
77LLVM Release License
78==============================================================================
79University of Illinois/NCSA
80Open Source License
81
82Copyright (c) 2003-2017 University of Illinois at Urbana-Champaign.
83All rights reserved.
84
85Developed by:
86
87 LLVM Team
88
89 University of Illinois at Urbana-Champaign
90
91 http://llvm.org
92
93Permission is hereby granted, free of charge, to any person obtaining a copy of
94this software and associated documentation files (the "Software"), to deal with
95the Software without restriction, including without limitation the rights to
96use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
97of the Software, and to permit persons to whom the Software is furnished to do
98so, subject to the following conditions:
99
100 * Redistributions of source code must retain the above copyright notice,
101 this list of conditions and the following disclaimers.
102
103 * Redistributions in binary form must reproduce the above copyright notice,
104 this list of conditions and the following disclaimers in the
105 documentation and/or other materials provided with the distribution.
106
107 * Neither the names of the LLVM Team, University of Illinois at
108 Urbana-Champaign, nor the names of its contributors may be used to
109 endorse or promote products derived from this Software without specific
110 prior written permission.
111
112THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
113IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
114FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
115CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
116LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
117OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
118SOFTWARE.
119
120
121==============================================================================
122JSON for Modern C++ License
123==============================================================================
124
125 __ _____ _____ _____
126 __| | __| | | | JSON for Modern C++
127| | |__ | | | | | | version 2.1.1
128|_____|_____|_____|_|___| https://github.com/nlohmann/json
129
130Licensed under the MIT License <http://opensource.org/licenses/MIT>.
131Copyright (c) 2013-2017 Niels Lohmann <http://nlohmann.me>.
132
133Permission is hereby granted, free of charge, to any person obtaining a copy
134of this software and associated documentation files (the "Software"), to deal
135in the Software without restriction, including without limitation the rights
136to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
137copies of the Software, and to permit persons to whom the Software is
138furnished to do so, subject to the following conditions:
139
140The above copyright notice and this permission notice shall be included in all
141copies or substantial portions of the Software.
142
143THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
144IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
145FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
146AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
147LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
148OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
149SOFTWARE.
150
151
152==============================================================================
153libuv License
154==============================================================================
155Copyright Joyent, Inc. and other Node contributors. All rights reserved.
156
157Permission is hereby granted, free of charge, to any person obtaining a copy
158of this software and associated documentation files (the "Software"), to
159deal in the Software without restriction, including without limitation the
160rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
161sell copies of the Software, and to permit persons to whom the Software is
162furnished to do so, subject to the following conditions:
163
164The above copyright notice and this permission notice shall be included in
165all copies or substantial portions of the Software.
166
167THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
168IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
169FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
170AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
171LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
172FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
173IN THE SOFTWARE.
174
175
176==============================================================================
177sigslot License
178==============================================================================
179Sigslot, a signal-slot library
180
181https://github.com/palacaze/sigslot
182
183MIT License
184
185Copyright (c) 2017 Pierre-Antoine Lacaze
186
187Permission is hereby granted, free of charge, to any person obtaining a copy
188of this software and associated documentation files (the "Software"), to deal
189in the Software without restriction, including without limitation the rights
190to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
191copies of the Software, and to permit persons to whom the Software is
192furnished to do so, subject to the following conditions:
193
194The above copyright notice and this permission notice shall be included in all
195copies or substantial portions of the Software.
196
197THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
198IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
199FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
200AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
201LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
202OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
203SOFTWARE.
204
205
206==============================================================================
207tcpsockets License
208==============================================================================
209Copyright (c) 2013 [Vic Hargrave - http://vichargrave.com]
210
211Licensed under the Apache License, Version 2.0 (the "License");
212you may not use this file except in compliance with the License.
213You may obtain a copy of the License at
214
215 http://www.apache.org/licenses/LICENSE-2.0
216
217Unless required by applicable law or agreed to in writing, software
218distributed under the License is distributed on an "AS IS" BASIS,
219WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
220See the License for the specific language governing permissions and
221limitations under the License.
222
223
224==============================================================================
225Optional License
226==============================================================================
227Copyright (C) 2011 - 2017 Andrzej Krzemienski.
228
229Boost Software License - Version 1.0 - August 17th, 2003
230
231Permission is hereby granted, free of charge, to any person or organization
232obtaining a copy of the software and accompanying documentation covered by
233this license (the "Software") to use, reproduce, display, distribute,
234execute, and transmit the Software, and to prepare derivative works of the
235Software, and to permit third-parties to whom the Software is furnished to
236do so, all subject to the following:
237
238The copyright notices in the Software and this entire statement, including
239the above license grant, this restriction and the following disclaimer,
240must be included in all copies of the Software, in whole or in part, and
241all derivative works of the Software, unless such copies or derivative
242works are solely in the form of machine-executable object code generated by
243a source language processor.
244
245THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
246IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
247FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
248SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
249FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
250ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
251DEALINGS IN THE SOFTWARE.
252
253
254==============================================================================
255Bootstrap License
256==============================================================================
257Copyright (c) 2011-2018 Twitter, Inc.
258Copyright (c) 2011-2018 The Bootstrap Authors
259
260Permission is hereby granted, free of charge, to any person obtaining a copy
261of this software and associated documentation files (the "Software"), to deal
262in the Software without restriction, including without limitation the rights
263to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
264copies of the Software, and to permit persons to whom the Software is
265furnished to do so, subject to the following conditions:
266
267The above copyright notice and this permission notice shall be included in
268all copies or substantial portions of the Software.
269
270THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
271IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
272FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
273AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
274LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
275OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
276THE SOFTWARE.
277
278
279==============================================================================
280CoreUI License
281==============================================================================
282Copyright (c) 2018 creativeLabs tukasz Holeczek.
283
284Permission is hereby granted, free of charge, to any person obtaining a copy
285of this software and associated documentation files (the "Software"), to deal
286in the Software without restriction, including without limitation the rights
287to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
288copies of the Software, and to permit persons to whom the Software is
289furnished to do so, subject to the following conditions:
290
291The above copyright notice and this permission notice shall be included in
292all copies or substantial portions of the Software.
293
294THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
295IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
296FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
297AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
298LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
299OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
300THE SOFTWARE.
301
302
303==============================================================================
304Feather Icons License
305==============================================================================
306Copyright (c) 2013-2017 Cole Bemis
307
308Permission is hereby granted, free of charge, to any person obtaining a copy
309of this software and associated documentation files (the "Software"), to deal
310in the Software without restriction, including without limitation the rights
311to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
312copies of the Software, and to permit persons to whom the Software is
313furnished to do so, subject to the following conditions:
314
315The above copyright notice and this permission notice shall be included in all
316copies or substantial portions of the Software.
317
318THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
319IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
320FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
321AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
322LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
323OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
324SOFTWARE.
325
326
327==============================================================================
328jQuery License
329==============================================================================
330Copyright JS Foundation and other contributors, https://js.foundation/
331
332Permission is hereby granted, free of charge, to any person obtaining
333a copy of this software and associated documentation files (the
334"Software"), to deal in the Software without restriction, including
335without limitation the rights to use, copy, modify, merge, publish,
336distribute, sublicense, and/or sell copies of the Software, and to
337permit persons to whom the Software is furnished to do so, subject to
338the following conditions:
339
340The above copyright notice and this permission notice shall be
341included in all copies or substantial portions of the Software.
342
343THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
344EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
345MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
346NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
347LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
348OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
349WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
350
351
352==============================================================================
353popper.js License
354==============================================================================
355Copyright (c) 2016 Federico Zivolo and contributors
356
357Permission is hereby granted, free of charge, to any person obtaining a copy of
358this software and associated documentation files (the "Software"), to deal in
359the Software without restriction, including without limitation the rights to
360use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
361of the Software, and to permit persons to whom the Software is furnished to do
362so, subject to the following conditions:
363
364The above copyright notice and this permission notice shall be included in all
365copies or substantial portions of the Software.
366
367THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
368IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
369FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
370AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
371LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
372OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
373SOFTWARE.