�������������������������������������������������������������������������������� SOURCE CODE LICENSING ________________________________________________________________________________ This document discusses and presents the relevant licenses governing the source code of CodeSnip available for download from DelphiDabbler.com. The download includes: + Original Source Code written by Peter Johnson. + Code auto-generated by compilers and other tools. + Some third party source code. + Some binary resource files that may be difficult to recompile from source. + Various image files. The download does not include all the source code required to rebuild CodeSnip. Explicitly it doesn't include: + Source files from the Delphi 2006 VCL. You must have Delphi in order to access these files. + The Indy Internet Components v9. These open source components are supplied with Delphi 2006 and are also available from the Internet. + DelphiDabbler library components and units. These are all available from http://www.delphidabbler.com/software/codesnip/download �������������������������������������������������������������������������������� Original Source Code ________________________________________________________________________________ Original source files are stored in the the following directories: + Src + Src\AutoGen + Src\Help + Src\Help\CSS + Src\Help\HTML + Src\Install + Src\InstallHelper + Src\InstallHelper\Res + Src\Res\HTML + Src\Res\Misc Any original source code file that is governed by a license has a comment to that effect in the source. The exception is that .dfm files are considered to be governed by the same license as their associated .pas file. Where files are auto-generated, and there are no copyright or license comments in the files, the licensing of the file depends on how it was generated. If the file was generated from another source file then the generated file is covered by the same license as the originating source file. Otherwise the file is placed in the public domain. Any other source code files that contain no copyright or license information are public domain. Many files are licensed under the Mozilla Public License. A full copy of that license can be found in MPL.txt �������������������������������������������������������������������������������� Third Party Source Code ________________________________________________________________________________ All third party code is stored in the "Src\3rdParty" directory. There are two such units: MD5.pas and GIFImage.pas. -------------------------------------------------------------------------------- MD5.pas -------------------------------------------------------------------------------- The MD5 unit was written by Matthias Fichtner and updated to compile without warnings on Delphi by Peter Johnson. This Pascal code was based on the RSA Data Security, Inc. MD5 Message-Digest Algorithm and reference code written in C (taken from RFC 1321) and released under the following license: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved. License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing the derived work. RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind. These notices must be retained in any copies of any part of this documentation and/or software. -------------------------------------------------------------------------------- GIFImage.pas -------------------------------------------------------------------------------- Changed 2007.01.18 This is a version of Anders Melander's TGIFImage ported to Delphi 7, Delphi 2005, Delphi 2006. It supports animated GIF files. This version should also work with older Delphi versions (not tested much). It only works in VCL applications for Win32 platform. It doesn't work in .NET applications. WARNING: Use it at your own risk. Posted with permission from the author Anders Melander. The original TGIFImage was originally located at http://www.melander.dk/delphi/gifimage/ Please look at the comments in the pas file to see changes. You should also look at the GIF FAQ on the website and you should download and look at the gif demo applications. Regards, Finn Tolderlund Mail: finn@tolderlund.eu website: http://www.tolderlund.eu/delphi/ TGIFImage is Copyright � 1997-99 Anders Melander. All rights reserved. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Before proceeding with the installation and/or use of this software, carefully read the following terms and conditions of this license agreement and limited warranty (The License). By installing or using this software you indicate your acceptance of this License. If you do not accept or agree with these terms, you may not install or use this software! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ License ------- This software, including documentation, source code, object code and/or additional materials (TGIFImage) is owned by Anders Melander (the Author). This License does not provide you with title or ownership of TGIFImage, but only a right of limited use as outlined in this License agreement. The Author hereby grant you a non-exclusive, royalty free license to use TGIFImage as set forth below: + integrate TGIFImage with your Applications, subject to the redistribution terms below. + modify or adapt TGIFImage in whole or in part for the development of Applications based on TGIFImage. + use portions of the TGIFImage source code or TGIFImage Demo Programs in your own products. Redistribution rights --------------------- You are granted a non-exclusive, royalty-free right to reproduce and redistribute executable files created using TGIFImage (the Executable Code) in conjunction with software products that you develop and/or market (the Applications). Restrictions ------------ Without the expressed, written consent of the Author, you may NOT: + Distribute modified versions of TGIFImage, in whole or in part. + Rent or lease TGIFImage. + Sell any portion of TGIFImage on its own, without integrating it into your Applications as Executable Code. + Bundle TGIFImage with commercial development libraries. + Charge for the value TGIFImage adds to your Applications. Limited warranty ---------------- There is no warranty or other guarantee of fitness for this software, it is provided solely "as is". Bug reports or fixes may be sent to the Author, who may or may not act on them as he desires. LZW license ----------- GIF (and thus TGIFImage) uses an adaption of the LZW compression algorithm for image compression. The LZW algorithm is patented by UNISYS. Unfortunately UNISYS requires royalty payment for all software that uses the LZW algorithm. To avoid the use of the LZW algorithm for writing GIFs, TGIFImage can write GIFs using a LZW compatible RLE compression method. See the TGIFImage.Compression property for more information. There are conflicting opinions on whether a LZW license is required to read GIFs. Some patent lawyers are of the opinion that the LZW patent does not cover LZW decoders, but others disagree. If this matters to you, you should contact your own lawyer. For information regarding UNISYS' view on the use of LZW in commercial software, please read the License Information on GIF and Other LZW-based Technologies. The UNISYS patent on the LZW algorithm may or may not apply to you depending on the laws of your country. The LZW patent expired in 2004. Credit of work -------------- If you redistribute TGIFImage in binary form (i.e. as a library or linked into an application), the accompanying documentation (e.g. readme file, help file or about-box) should state that This software is based, in part, on the work of Anders Melander or words to that effect. �������������������������������������������������������������������������������� Binary Resource and Type Library Files ________________________________________________________________________________ The following binary files are provided in the Bin directory and sub- directories. Governing licenses are those that apply to their source files. + Bin\Resources.res compiled from Resources.rc + Bin\HTML.res compiled from HTML.hrc + Bin\VCodeSnip.res compiled from VCodeSnip.vi + Bin\ExternalObj.tlb compiled from ExternalObj.idl + Bin\InstallHelper\CSSetupHelperRes.res compiled from InstallHelper\CSSetupHelperRes.rc + Bin\InstallHelper\VCSSetupHelper.res compiled from InstallHelper\VCSSetupHelper.vi �������������������������������������������������������������������������������� Image Files (.ico, .bmp, .gif, .png) ________________________________________________________________________________ Various images are used in the program. They are stored in the "Src\Help\Images" and "Src\Res\Img" directories. Images are also embedded in forms by various VCL controls. Original images are not provided in the latter case. All images are either original or have been copied or adapted from various sources. With the exception of the following, all images are in the public domain and can be re-used without restriction: Exceptions + Res\Img\symbol-information.png and Res\Img\symbol-exclamation.png are adapted from the Vista Aero Pack 3 by VistaICO. see below for license terms and conditions. + The image list defined in FmMain.dfm contains original and modified images extracted from Mark James' Silk Icon set 1.3, and converted from .png to .bmp formats. The Silk Icon Set images are located at indexes 32, 33, 34 and 35 in the image list. File copies of these images are not provided. See below for license terms and condtions. + Res\Img\cancel.png is taken from the Led Icon Set from http://led24.de/iconset/ and Res\Img\cancel-glow.png is based on it. See below for license terms and conditions. + Res\Img\tvr.jpg and Res\Img\pj.jpg are copyright (C) 2009, Peter Johnson. These images are made available under a Creative Commons Attribution- Noncommercial-No Derivative Works 2.0 license (See http://creativecommons.org/licenses/by-nc-nd/2.0/). You may share these images for non-commercial purposes. You may not modify the images. Any distribution of the images must contain a statement somewhere in the distribution's document that contains the above copyright statement and that refers to the correct Creative Commons license. -------------------------------------------------------------------------------- Vista Aero Pack 3 by VistaICO -------------------------------------------------------------------------------- VistaICO Aero Pack 3 from VistaICO.com "VistaICO Aero Pack 3" contains 135 beautiful icons (PNG & ICO format) and includes the icons from all other packs: VistaICO Aero Pack, VistaICO File Type Icons & VistaICO Toolbar Icons. IMPORTANT! - This pack is licensed under a Creative Commons Attribution 3.0 License. This means you may copy, distribute and adapt the work as long as you include a link back to VistaICO.com in your web site, software, project, etc. Here you can find few examples: http://www.vistaico.com/link_to_us.htm - To contact us regarding the link placement or other matters please check here: http://www.vistaico.com/contact.htm - The readme.txt and license.pdf files must accompany the pack at all times. Copyright � VistaICO.com -------------------------------------------------------------------------------- Mark James' Silk Icon set 1.3 -------------------------------------------------------------------------------- Mark James http://www.famfamfam.com/lab/icons/silk/ This work is licensed under a Creative Commons Attribution 2.5 License. [ http://creativecommons.org/licenses/by/2.5/ ] This means you may use it for any purpose, and make any changes you like. All I ask is that you include a link back to this page in your credits. Are you using this icon set? Send me an email (including a link or picture if available) to mjames@gmail.com Any other questions about this icon set please contact mjames@gmail.com -------------------------------------------------------------------------------- Led Icon Set -------------------------------------------------------------------------------- The icons are free for personal use and also free for commercial use, but we require linking to our web site. http://creativecommons.org/licenses/by-sa/3.0/ You are free to Share � to copy, distribute and transmit the work Under the following conditions: Attribution � You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Attribute this work: What does "Attribute this work" mean? The page you came from contained embedded licensing metadata, including how the creator wishes to be attributed for re-use. You can use the HTML here to cite the work. Doing so will also include metadata on your page so that others can find the original work as well. Share Alike � If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license. led24.de 31/05/2009 ��������������������������������������������������������������������������������