scancode-toolkit
scancode-toolkit copied to clipboard
Scan and review https://github.com/emweb/wt/blob/8ada2e04a1a5ced7e865769d19a9b69b183fc39a/doc/licenses.md?plain=1#L153 for correctness
See https://github.com/emweb/wt/blob/8ada2e04a1a5ced7e865769d19a9b69b183fc39a/doc/licenses.md?plain=1#L153 pasted below. The goal is to run license detection on this and review the results to ensure that the detections are correct. If not, add new rules as needed.
Wt License information
This file includes an exhaustive list of the licenses used by Wt, source code from external sources included in Wt and any external dependencies. For common licenses, a link to SPDX is included. Non-common licenses are listed in the appendix.
Wt license
Wt itself is available under two licenses:
- The GNU General Public License v2.0, with OpenSSL exception. Other versions of the GPL do not apply.
- a commercial license, which does not require you to distribute the source code of your application. Request a quotation online or contact [email protected] for more information.
Wt is Copyright © Emweb bv.
Exceptions
The
wtwithqt
example is licensed under the MIT License.Source code included in Wt
C++
Library Comment License Authors RapidXML Used for XML parsing and validation Boost Software License 1.0 Copyright © 2006, 2007 Marcin Kalicinski CGI parser Wt's CGI parser is based on a Perl implementation, rewritten in C++ See appendix Copyright © 1993-1999 Steven E. Brenner alpha_composite.h
Header from GraphicsMagick, required when GraphicsMagick is used http://www.graphicsmagick.org/Copyright.html Copyright © 2003, 2005, 2008 GraphicsMagick Group
Copyright © 2002 ImageMagick Studiobase64 encoding/decoding zlib License Copyright © 2002 Ryan Petrie bcrypt and blowfish Used in Wt::Auth for password hashing Public domain, see appendix passwdqc Used in Wt::Auth for password strength validation See appendix Copyright © 2000-2002 by Solar Designer
Copyright © 2008,2009 by Dmitry V. Levinmd5 zlib License Copyright © 1999, 2000, 2002 Aladdin Enterprises sha1 Freeware Public License (FPL), see appendix Copyright © 1998, 2009 Paul E. Jone date MIT License Copyright © 2015, 2016, 2017 Howard Hinnant
Copyright © 2015 Ville Voutilainen
Copyright © 2016, 2017, 2019 Jiangang Zhuang
Copyright © 2016 Adrian Colomitchi
Copyright © 2016 Alexander Kormanovsky
Copyright © 2017, 2018, 2019 Tomasz Kamiński
Copyright © 2017 Aaron Bishop
Copyright © 2017 Florian Dang
Copyright © 2017 Nicolas Veloz Savino
Copyright © 2017 Paul Thompson
Copyright © 2019 Asad. Gharighiany Used to provide std::any
implementation when C++17 is not availableBoost Software License 1.0 Copyright © 2016 Denilson das Mercês Amorim signals Wt's signal/slot implementation is adapted from this Creative Commons Zero v1.0 Universal Tim Janik http client example Wt::Http::Client
is based on a Boost Asio exampleBoost Software License 1.0 Copyright © 2003-2008 Christopher M. Kohlhoff JavaScript
Library Comment License Authors jQuery v1.4b1pre When no external jQuery is used, Wt uses this old version of jQuery MIT License Copyright 2010, John Resig jQuery Caret Range plugin Detects the range of highlighted text MIT License Copyright © 2009 Matt Zabriski Yahoo! History Framework BSD 3-Clause "New" or "Revised" License Copyright © 2008, Yahoo! Inc. array remove function MIT License John Resig jPlayer MIT License Copyright © 2009 - 2014 Happyworm Ltd glMatrix.js
Wt uses a modified version of glMatrix.js
forWGLWidget
zlib License Copyright © 2010 Brandon Jones ResizeSensor MIT License Copyright © 2013 Marc J. Schmidt Other
Library Comment License Authors Font Awesome SIL OFL 1.1 and MIT License Font Awesome by Dave Gandy - http://fontawesome.io Twitter Bootstrap 2 WBootstrap2Theme
Apache License 2.0 Copyright 2012 Twitter, Inc Bootstrap 3 WBootstrap3Theme
MIT License Copyright 2011-2019 Twitter, Inc. Bootstrap 5 WBootstrap5Theme
MIT License Copyright © 2011-2023 The Bootstrap Authors jQuery mobile framework CSS transitions MIT License Copyright © jQuery Project FindSqlite3 CMake script to find Sqlite3 BSD 3-Clause "New" or "Revised" License Copyright © 2010 Pau Garcia i Quiles FindAtomics CMake script to link with -latomic
if necessaryBSD 3-Clause "New" or "Revised" License Copyright © the JPEG XL Project Authors Source code included in Wt::Dbo
Library Comment License Authors SQLite Wt::Dbo Sqlite backend Public Domain https://www.sqlite.org IBPP Wt::Dbo Firebird backend IBPP License, see appendix © Copyright 2000-2006 T.I.P. Group S.A. and the IBPP Team Source code included in wthttp connector
Library Comment License Authors http server example The wthttp
connector is based on Boost Asio example codeBoost Software License 1.0 Copyright © 2003-2006 Christopher M. Kohlhoff Source code included in examples
Library Use in Wt License Authors prettify.js Used for syntax highlighting in the codeview
exampleApache License 2.0 Copyright © 2006 Google Inc. External dependencies
Wt's only essential external dependency, apart from system- and compiler-specific libraries, is Boost (https://www.boost.org).
The table below lists all of Wt's dependencies that are not system- or compiler-specific, depending on how Wt is configured. Note that this list is provided for reference. Since this is external software and not distributed as part of the Wt source code, their licenses may change.
Library Use in Wt License URL Boost Required Boost Software License 1.0 https://www.boost.org Standalone Asio Alternative to Boost::Asio Boost Software License 1.0 https://think-async.com/Asio/ OpenSSL TLS support OpenSSL License https://www.openssl.org zlib wthttp
connector: gzip compression supportzlib License https://zlib.net/ FastCGI wtfcgi
connectorFastCGI Open Market License https://fastcgi-archives.github.io/ (archived copy) libHaru PDF rendering, font metrics zlib License http://libharu.org/ Pango Improved font selection and rendering (DirectWrite may be used on Windows instead) GNU Library General Public License v2 or later https://pango.gnome.org/ GraphicsMagick WRasterImage
support (Direct2D may be used on Windows instead)MIT License http://www.graphicsmagick.org/ GLEW Server side rendering for WGLWidget
BSD 3-Clause "New" or "Revised" License https://github.com/nigels-com/glew SQLite Wt::Dbo Sqlite backend (alternative to built-in version) Public Domain https://www.sqlite.org PostgreSQL Wt::Dbo PostgreSQL backend PostgreSQL License https://www.postgresql.org/ MariaDB Connector/C Wt::Dbo MySQL backend GNU Lesser General Public License v2.1 or later https://downloads.mariadb.org/connector-c/ MySQL Connector/C Wt::Dbo MySQL backend (alternative) GNU General Public License v2.0 or proprietary https://www.mysql.com/products/connector/ UnixODBC Wt::Dbo SQL Server backend on non-Windows GNU Lesser General Public License v2.1 or later http://www.unixodbc.org/ Qt wtwithqt
exampleMultiple licenses https://www.qt.io/ libunwind Stacktrace in exception messages MIT License https://www.nongnu.org/libunwind/ TinyMCE Client side, WTextEdit
widgetGNU Lesser General Public License v2.1 https://www.tiny.cloud/ Leaflet Client side, WLeafletMap
widgetBSD 2-Clause "Simplified" License https://leafletjs.com/ OpenSAML
If Wt Auth is built with SAML support, Wt also depends on OpenSAML (and its dependencies).
:warning: Note: The license for OpenSAML is Apache License 2.0. This license is not compatible with the GNU General Public License v2 used by Wt. As a consequence, unless you use the commercial Wt license, you may not distribute derived works that use Wt with SAML support enabled.
These are additional dependencies if you enable SAML support:
Library License URL OpenSAML Apache License 2.0 https://wiki.shibboleth.net/confluence/display/OS30/Home XMLTooling Apache License 2.0 https://wiki.shibboleth.net/confluence/display/OS30/Home Log4Shib GNU Lesser General Public License v2.1 https://wiki.shibboleth.net/confluence/display/OS30/Home libcurl MIT/X inspired https://curl.se OpenSSL (already an optional Wt dependency) OpenSSL License https://www.openssl.org Apache Santuario / Apache XML Security for C++ Apache License 2.0 https://santuario.apache.org/cindex.html Apache Xerces-C++ Apache License 2.0 https://xerces.apache.org/xerces-c/ Appendix: special licenses
CGI Parser
Copyright (c) 1993-1999 Steven E. Brenner Unpublished work. Permission granted to use and modify this library so long as the copyright above is maintained, modifications are documented, and credit is given for any use of the library.
Bcrypt and Blowfish
Written by Solar Designer <solar at openwall.com> in 1998-2011. No copyright is claimed, and the software is hereby placed in the public domain. In case this attempt to disclaim copyright and place the software in the public domain is deemed null and void, then the software is Copyright (c) 1998-2011 Solar Designer and it is hereby released to the general public under the following terms: Redistribution and use in source and binary forms, with or without modification, are permitted. There's ABSOLUTELY NO WARRANTY, express or implied.
passwdqc
Copyright (c) 2000-2002 by Solar Designer Copyright (c) 2008,2009 by Dmitry V. Levin Redistribution and use in source and binary forms, with or without modification, are permitted. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Sha1
Copyright (C) 1998, 2009 Paul E. Jones <[email protected]> All Rights Reserved Freeware Public License (FPL) This software is licensed as "freeware." Permission to distribute this software in source and binary forms, including incorporation into other products, is hereby granted without a fee. THIS SOFTWARE IS PROVIDED 'AS IS' AND WITHOUT ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHOR SHALL NOT BE HELD LIABLE FOR ANY DAMAGES RESULTING FROM THE USE OF THIS SOFTWARE, EITHER DIRECTLY OR INDIRECTLY, INCLUDING, BUT NOT LIMITED TO, LOSS OF DATA OR DATA BEING RENDERED INACCURATE.
IBPP
IBPP License v1.1 ----------------- (C) Copyright 2000-2006 T.I.P. Group S.A. and the IBPP Team (www.ibpp.org) Permission is hereby granted, free of charge, to any person or organization ("You") obtaining a copy of this software and associated documentation files covered by this license (the "Software") to use the Software as part of another work; to modify it for that purpose; to publish or distribute it, modified or not, for that same purpose; to permit persons to whom the other work using the Software is furnished to do so; subject to the following conditions: the above copyright notice and this complete and unmodified permission notice shall be included in all copies or substantial portions of the Software; You will not misrepresent modified versions of the Software as being the original. The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use of other dealings in the Software.
Hii @pombredanne I want to contribute in this issue. I am new to open source community. Please guide me more about this issue. Thank you !