Clarify in LICENSE.txt that the noVNC core library is the part that is LGPLv3 licensed. The HTML, CSS, images and fonts are separate from the core library and can be modified and distributed with the noVNC core but under their own license conditions. HTML and CSS: 2-Clause BSD Fonts: SIL OFL 1.1 Images: CC BY SA 3.0 In other words, you can modify the layout and appearance of of noVNC to integrate with an existing or new web site or application without having to publish the source for those modifications under the LGPLv3. However, use of and modification of the noVNC core library (i.e. the core Javascript that makes up noVNC) must still be according to the LGPLv3. Chris Gordon was the other contributor to the HTML, CSS, and images included with noVNC and gave permission for this license clarification on June 23, 2012.
79 lines
2.7 KiB
Plaintext
79 lines
2.7 KiB
Plaintext
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/
|