October 2, 2011 --------------- Universal Program License version 4.2, (C) Oleksandr Natalenko, 2004-2011 The legitimate author of this text is Oleksandr Natalenko. Definitions "The License" refers to the text of Universal Program License, which version is pointed in the header of this document. "The program" refers to the binary code, that is compiled or translated into executable machine code from the original source code in any appropriate way. "Free program" refers to the program, that may be used, modified, distributed and received according to the terms and conditions of the License. "The copy of the program" refers to the identical to original stand-alone copy of the program. "Source code" refers to the human-readable form of the program that fits the best to modify the program. "Binary code" refers to the form of the program, that fits the best to be executed on an appropriate equipment. "To distribute" means to transmit the copy of the program, its source code, the copy of the License, all rights and duties, that are defined in the License, simultaneously under the terms and conditions of the License. This definition also includes a desire to transmit the copy of the program and its source code expressed by giving a possibility to get the copy of the program and its source code in a free, free-of-charge and public way (e.g., from a web-site). "To modify" means to change the program, its copy and/or source code according to the terms and conditions of the License. "To use" means a possibility to execute the program or its copies on an appropriate equipment according to the terms and conditions of the License. "To receive" means to get the copy of the program, its source code, the copy of the License, all rights and duties simultaneously by receiver according to the terms and conditions of the License. First mentioning about a program, that is distributed under terms and conditions of the License, in each article looks like "the program, licensed under the License". Other mentions about a program in the same article look like "the program". Each licensee is addressed as "you". Basics Everyone is allowed to distribute the License freely, but only the author of the License has a right of modifying it. The License is created to provide a freedom of using, modifying, distributing and receiving free and free-of-charge programs, their copies and source code. The License can be translated into any language in condition of keeping the exact contents of the License. The translations of the License are not official. English is the official language of the License. Each new version of the License is numbered in an increasing order. All previous versions are still applicable to your programs. By applying the License to your program you agree with the terms and conditions of the License and undertake to follow them. Terms and conditions 0. The License can be applied to any program, if its further existing does not conflict with the terms and conditions of the License. No special allowance of the License's author is required. 1. You may use the program, licensed under the License, or its copies for any purpose except: a) making any intended damage; b) acting out of law; c) committing military aggression. 2. You may modify the program, licensed under the License, its copies and source code by following the next conditions: a) you must respect the terms and conditions of the licenses, that are applied to other programs and/or their source code if they or their parts are included into the program; b) you must include warnings about changes and the list of them; c) the result of modifying must be licensed under the License. 3. You may distribute copies of the program, licensed under the License, by following the next conditions: a) the copy of the program must be distributed with full source code to all its parts, including execution and/or installation scripts if they exist. It is not obligatory to distribute base components (e.g. compiler, operating system, third-party libraries) with the program. If the copy of the program is not provided with its source code, it must be accessible publicly, freely and free-of-charge from shared places (e.g. from web-site); b) the copy of the program must be provided with electronic or printed copy of the License, that has infinite uninterrupted time of act on the copy of the program and its source code; c) by distributing the copy of the program you cannot transmit to the user less rights than is defined by the License. 4. You may receive the copy of the program, licensed under the License and its source code freely and free-of-charge. Gratuitousness of receiving the program's copy and its source code is not dispersed on physical data storage, data writing attendance or receiving it via fee-paying ways (e.g. post or Internet). 5. The License prohibits getting the patent on the algorithms, that are used in the program, licensed under the License, its copies and source code. 6. There is no warranty for the program, licensed under the License. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction. Appendixes Appendix A: How to apply the License to your programs. To apply the License to your programs you have to add the following lines at the beginning of this document: Copyright (C) , 20xx Appendix B: How to get the License. The newest version of the License is publicly available via following URL: http://natalenko.name/myfiles/upl.txt Appendix C: The recommendation of using the License. It is recommended to use the last version of the License as it is constantly developed by its author. Appendix D: How to contribute. If you are interested in developing of this License or have some ideas to improve it, please, write to the author of the License: Oleksandr Natalenko .