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