385f1c50f4
The MPL 2.0 license is a "file-level" copyleft license vs the "project-level" nature of the L/GPL. The intention of the websock.js file has always been that it should be easy to incorporate into existing projects and sites whether free/open or proprietary/commercial. The MPL 2.0 is designed for this sort of combination project but still requires that any distributed modifications to noVNC source files must also be published under the same license. In addition, the MPL 2.0 allows the code to be used in L/GPL projects (the secondary license clause). This means that any projects that are already incorporating noVNC should not be impacted by this change and in fact it should clarify the licensing situation (the exact application of the L/GPL to web applications and interpreted code is somewhat ambiguous). The dependencies on include/websock.js are also updated to MPL 2.0 including util.js and webutil.js. The base64.js has been updated to the MPL 2.0 licensed version from Mozilla. The websockify python code (and other implementations) remain under a LGPLv3 license.
17 lines
612 B
Plaintext
17 lines
612 B
Plaintext
websockify is licensed under the LGPL version 3 (see docs/LICENSE.GPL-3 and
|
|
docs/LICENSE.LGPL-3) with the following exceptions:
|
|
|
|
include/websock.js : MPL 2.0
|
|
|
|
include/base64.js : MPL 2.0
|
|
|
|
include/des.js : Various BSD style licenses
|
|
|
|
include/web-socket-js/ : New BSD license (3-clause). Source code at
|
|
https://github.com/gimite/web-socket-js
|
|
|
|
other/kumina.c : Simplified BSD license (2 clause).
|
|
Original source at
|
|
https://github.com/kumina/wsproxy
|
|
|