Andy Green | 2631966 | 2019-08-14 10:44:14 +0100 | [diff] [blame] | 1 | Libwebsockets and included programs are provided under the terms of the |
| 2 | MIT license shown below, with the exception that some sources are under |
| 3 | a similar permissive license like BSD, or are explicitly CC0 / public |
| 4 | domain to remove any obstacles from basing differently-licensed code on |
| 5 | them. |
Andy Green | c11b587 | 2013-02-07 23:44:21 +0800 | [diff] [blame] | 6 | |
Andy Green | 2631966 | 2019-08-14 10:44:14 +0100 | [diff] [blame] | 7 | Original liberal license retained: |
Andy Green | d12b3df | 2017-05-19 09:25:54 +0800 | [diff] [blame] | 8 | |
Andy Green | c591e1a | 2019-09-19 06:54:53 +0100 | [diff] [blame] | 9 | - lib/misc/sha-1.c - 3-clause BSD license retained, link to original |
| 10 | - win32port/zlib - ZLIB license (see zlib.h) |
| 11 | - lib/tls/mbedtls/wrapper - Apache 2.0 (only built if linked against mbedtls) |
| 12 | - lib/misc/base64-decode.c - already MIT |
Andy Green | 083c73e | 2016-02-08 08:44:21 +0800 | [diff] [blame] | 13 | |
Andy Green | 2631966 | 2019-08-14 10:44:14 +0100 | [diff] [blame] | 14 | Relicensed to MIT: |
Andy Green | 083c73e | 2016-02-08 08:44:21 +0800 | [diff] [blame] | 15 | |
Andy Green | c591e1a | 2019-09-19 06:54:53 +0100 | [diff] [blame] | 16 | - lib/misc/daemonize.c - relicensed from Public Domain to MIT, |
| 17 | link to original Public Domain version |
| 18 | - lib/plat/windows/windows-resolv.c - relicensed from "Beerware v42" to MIT |
Andy Green | 083c73e | 2016-02-08 08:44:21 +0800 | [diff] [blame] | 19 | |
Andy Green | 2631966 | 2019-08-14 10:44:14 +0100 | [diff] [blame] | 20 | Public Domain (CC-zero) to simplify reuse: |
Andy Green | 083c73e | 2016-02-08 08:44:21 +0800 | [diff] [blame] | 21 | |
Andy Green | 4f267c5 | 2017-09-22 09:46:58 +0800 | [diff] [blame] | 22 | - test-apps/*.c |
| 23 | - test-apps/*.h |
Andy Green | 1f6cbbe | 2018-05-07 11:27:50 +0800 | [diff] [blame] | 24 | - minimal-examples/* |
Andy Green | 0c98401 | 2016-09-19 19:16:47 +0800 | [diff] [blame] | 25 | - lwsws/* |
Andy Green | d12b3df | 2017-05-19 09:25:54 +0800 | [diff] [blame] | 26 | |
Andy Green | 2631966 | 2019-08-14 10:44:14 +0100 | [diff] [blame] | 27 | Although libwebsockets is available under a permissive license, it does not |
| 28 | change the reality of dealing with large lumps of external code... if your |
| 29 | copy diverges it is guaranteed to contain security problems after a while |
| 30 | and can be very painful to pick backports (especially since historically, |
| 31 | we are very hot on cleaning and refactoring the codebase). The least |
| 32 | painful and lowest risk way remains sending your changes and fixes upstream |
| 33 | to us so you can easily use later releases and fixes. |
Andy Green | 7502001 | 2013-02-07 23:43:56 +0800 | [diff] [blame] | 34 | |
Andy Green | 2631966 | 2019-08-14 10:44:14 +0100 | [diff] [blame] | 35 | MIT License applied to libwebsockets: |
Andy Green | 7502001 | 2013-02-07 23:43:56 +0800 | [diff] [blame] | 36 | |
Andy Green | 2631966 | 2019-08-14 10:44:14 +0100 | [diff] [blame] | 37 | https://opensource.org/licenses/MIT |
Andy Green | 7502001 | 2013-02-07 23:43:56 +0800 | [diff] [blame] | 38 | |
Andy Green | 2631966 | 2019-08-14 10:44:14 +0100 | [diff] [blame] | 39 | Permission is hereby granted, free of charge, to any person obtaining a copy |
| 40 | of this software and associated documentation files (the "Software"), to |
| 41 | deal in the Software without restriction, including without limitation the |
| 42 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or |
| 43 | sell copies of the Software, and to permit persons to whom the Software is |
| 44 | furnished to do so, subject to the following conditions: |
Andy Green | 7502001 | 2013-02-07 23:43:56 +0800 | [diff] [blame] | 45 | |
Andy Green | 2631966 | 2019-08-14 10:44:14 +0100 | [diff] [blame] | 46 | The above copyright notice and this permission notice shall be included in |
| 47 | all copies or substantial portions of the Software. |
Andy Green | 7502001 | 2013-02-07 23:43:56 +0800 | [diff] [blame] | 48 | |
Andy Green | 2631966 | 2019-08-14 10:44:14 +0100 | [diff] [blame] | 49 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
| 50 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
| 51 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
| 52 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
| 53 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
| 54 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS |
| 55 | IN THE SOFTWARE. |
Andy Green | 7502001 | 2013-02-07 23:43:56 +0800 | [diff] [blame] | 56 | |