summaryrefslogtreecommitdiffstats
path: root/webclients/novnc/LICENSE.txt
blob: 67cdca5ecd40c7ce4b6feb729ccb28de712a05dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
noVNC is Copyright (C) 2011 Joel Martin <github@martintribe.org>

The noVNC core library is licensed under the LGPLv3 (GNU Lesser
General Public License). The noVNC core library is composed of the
Javascript code necessary for full noVNC operation. This includes (but
is not limited to):

    include/base64.js
    include/des.js
    include/display.js
    include/input.js
    include/jsunzip.js
    include/logo.js
    include/rfb.js
    include/ui.js
    include/util.js
    include/vnc.js
    include/websock.js
    include/webutil.js

The HTML, CSS, font and images files that included with the noVNC
source distibution (or repository) are not considered part of the
noVNC core library and are licensed under more permissive licenses.
The intent is to allow easy integration of noVNC into existing web
sites and web applications.

The HTML, CSS, font and image files are licensed as follows:

    *.html                     : 2-Clause BSD license

    include/*.css              : 2-Clause BSD license

    include/Orbitron*          : SIL Open Font License 1.1
                                 (Copyright 2009 Matt McInerney)

    images/                    : Creative Commons Attribution-ShareAlike
                                 http://creativecommons.org/licenses/by-sa/3.0/

In addition the following file, which is part of the noVNC core
library, may be licensed under either the LGPL-2, LGPL-3 or MPL 2.0
when it used separately from the noVNC core library.

    include/input.js           : LGPL-2 or any later version
   
Some portions of noVNC are copyright to their individual authors.
Please refer to the individual source files and/or to the noVNC commit
history: https://github.com/kanaka/noVNC/commits/master

The are several files and projects that have been incorporated into
the noVNC core library. Here is a list of those files and the original
licenses (all LGPL-3 compatible):

    include/base64.js          : MPL 1.1, GPL-2 or LGPL-2.1
   
    include/des.js             : Various BSD style licenses

    include/jsunzip.js         : zlib/libpng license

    include/web-socket-js/     : New BSD license (3-clause). Source code at
                                 http://github.com/gimite/web-socket-js

The following license texts are included:

    docs/LICENSE.LGPL-3 and
    docs/LICENSE.GPL-3
    docs/LICENSE.OFL-1.1
    docs/LICENSE.BSD-3-Clause (New BSD)
    docs/LICENSE.BSD-2-Clause (Simplified BSD / FreeBSD)
    docs/LICENSE.zlib
    docs/LICENSE.MPL-2.0

Or alternatively the license texts may be found here:

    http://www.gnu.org/licenses/lgpl.html and
    http://www.gnu.org/licenses/gpl.html
    http://scripts.sil.org/OFL
    http://www.mozilla.org/MPL/1.1/
    http://www.mozilla.org/MPL/2.0/