Rationalise and correct license information
delphidabbler opened this issue · 2 comments
Move all information from the plethora of LICENSE files into Docs/License.html.
Update reference to jQuery source file name - license refers to wrong version.
Summary of each LICENSE file
Root directory
Licensing of CodeSnip's source and image files is on a per file basis. There are two ways that license information can be found:
-
By examining comments within source files. License information will be at or near the beginning of the file.
-
By reading any
LICENSEfile that exists in the same directory as the files you are interested in, or if no such file exists, in a parent directory. The "nearest"LICENSEfile takes precedence. ALICENSEfile is used to provide license information for source files that have no (or unclear) embedded information and for images and other files that do not have human-readable content.
Docs directory
All files governed by MPL 2.0. Applies to all subdirectories.
Src directory
This file describes the licenses that apply to source code files in the Src directory and any sub-directories not listed below.
Most files contain a comment that provides license information.
Exceptions are:
-
All
.dfmfiles are licensed under the same license as the related.pasfile. -
The following files have any copyright dedicated to the Public Domain:
Src/CodeSnip.cfg.tpltSrc/CodeSnip.dprojSrc/CodeSnip.groupprojSrc/CodeSnip.todo
Src/3rdParty directory
LVEx.pas
This file, and the accompanying resource file (LVEx.res), are freeware, copyright (c) 1999-2009 Vadim Crits. For details of the terms and conditions of use see Docs/License.html#tlistviewex.
All Other Files
All other files in the directory include licensing information in their comments.
Src/AutoGen directory
Auto-generated from other files and are governed by the licenses that pertain to those files.
For a list of such files see ReadMe.txt in this directory. The ReadMe.txt file itself has any copyright dedicated to the Public Domain.
Src/Help/Images directory
All image files are licensed under the Creative Commons Attribution Share Alike 3.0 License.
Src/Install/Assets directory
All files are MPL 2.0, but don't have boilerplate.
Src/Res/Img and Src/Res/Img/Egg directories
All image files licensed under the Creative Commons Attribution Share Alike 3.0 License.
Some images have been derived or copied from files covered by the following licenses, all of which permit relicensing under the Creative Commons Attribution Share Alike 3.0 License:
- Creative Commons Attribution 2.5 License
- Creative Commons Attribution Share Alike 3.0 License
- MIT license
Src/Res/Img/Branding directory
All images are copyright (C) 2012-2023, Peter Johnson (gravatar.com/delphidabbler). The files may not be copied or modified and may not be used in the distribution of derived programs without explicit permission of the copyright holder.
This restriction does not apply to modifications of CodeSnip that are for personal use that are not distributed publicly.
Src/Res/Scripts/3rdParty directory
jquery.cycle.lite.js
Dual licensed under the MIT or GPL license. It is used here under the MIT license.
jquery-1.8.0.min.js
MIT license.
Fixed at merge commit b2b83d3