Persistence of Vision(tm) Ray Tracer POV-Ray(tm) Version 3.1g Legal Information and License May 1999 GENERAL LICENSE AGREEMENT -- POVLEGAL.DOC THIS NOTICE MUST ACCOMPANY ALL OFFICIAL OR CUSTOM PERSISTENCE OF VISION FILES. IT MAY NOT BE REMOVED OR MODIFIED. THIS INFORMATION PERTAINS TO ALL USE OF THE PACKAGE WORLDWIDE. THIS DOCUMENT SUPERSEDES ALL PREVIOUS GENERAL LICENSES OR DISTRIBUTION POLICIES. ANY INDIVIDUALS, COMPANIES OR GROUPS WHO HAVE BEEN GRANTED SPECIAL LICENSES MAY CONTINUE TO DISTRIBUTE VERSION 2.x BUT MUST RE-APPLY FOR VERSION 3.00 OR LATER. This document pertains to the use and distribution of the Persistence of Vision(tm) Ray Tracer a.k.a POV-Ray(tm). It applies to all POV-Ray program source files, executable (binary) files, scene files, documentation files, help file, bitmaps and INI files contained in official POV-Ray Team(tm) archives. All of these are referred to here as "the software". The POV-Team reserves the right to revise these rules in future versions and to make additional rules to address new circumstances at any time. All of this software is Copyright 1991,1999 by the POV-Ray Team(tm). Although it is distributed as freeware, it is NOT PUBLIC DOMAIN. The copyrighted package may ONLY be distributed and/or modified according to the license granted herein. The spirit of the license is to promote POV-Ray as a standard ray tracer, provide the full POV-Ray package freely to as many users as possible, prevent POV-Ray users and developers from being taken advantage of, enhance the life quality of those who come in contact with POV- Ray. This license was created so these goals could be realized. You are legally bound to follow these rules, but we hope you will follow them as a matter of ethics, rather than fear of litigation. USAGE PROVISIONS Permission is granted to the user to use the software and associated files in this package to create and render images. The use of this software for the purpose of creating images is completely free. The creator of a scene file and the image created from the scene file, retains all rights to the image and scene file they created and may use them for any purpose commercial or non-commercial. The user is also granted the right to use the scenes files, fonts, bitmaps, and include files distributed in the INCLUDE and SCENES\INCDEMO sub-directories in their own scenes. Such permission does not extend to files in the SCENES directory or its sub-directories. The SCENES files are for your enjoyment and education but may not be the basis of any derivative works. GENERAL RULES FOR ALL DISTRIBUTION The permission to distribute this package under certain very specific conditions is granted in advance, provided that the following conditions are met. These archives must not be re-archived using a different method without the explicit permission of the POV-Team. You may rename the archives only to meet the file name conventions of your system or to avoid file name duplications but we ask that you try to keep file names as similar to the originals as possible. (For example: POVSRC.ZIP to POVSRC30.ZIP) Ready-to-run unarchived distribution on CD-ROM is also permitted if the files are arranged in our standard directory or folder structure as though it had been properly installed on a hard disk. You must distribute a FULL PACKAGE of files as described in the next section. No portion of this package may be separated from the package and distributed separately other than under the conditions specified in the provisions given below. Non-commercial distribution in which no money or compensation is charged (such as a user copying the software for a personal friend or colleague) is permitted with no other restrictions. Teachers and educational institutions may also distribute the material to students for free or they may charge minimal copying costs if the software is to be used in a course. DEFINITION OF "FULL PACKAGE" A "full package" contains an executable program, documentation, and sample scenes. For generic Unix platforms, there are no executables available so the portable C source code must be included instead of the executable program. POV-Ray is officially distributed for MS-Dos; Windows 95/98/NT; Linux for Intel x86 series; Apple Macintosh; Apple PowerPC; SunOS; and Amiga. Other systems may be added in the future. Distributors need not support all platforms but for each platform you support you must distribute a full package. For example a Macintosh only CD-ROM need not distribute the Windows versions. This software may ONLY be bundled with other software packages according to the conditions specified in the provisions below. CONDITIONS FOR CD-ROM OR SHAREWARE/FREEWARE DISTRIBUTION Shareware and freeware distribution companies may distribute the software included in software-only compilations using media such as, but not limited to, floppy disk, CD-ROM, tape backup, optical disks, hard disks, or memory cards. This section only applies to distributors of collected programs. Anyone wishing to bundle the package with a shareware product must use the commercial bundling rules. Distribution on CD-ROM or high capacity media such as backup tape is permitted if the total cost to the user is no more than $0.08 U.S. dollars per megabyte of data. For example a CD-ROM with 600 meg could cost no more than $48.00 US. Any bundling with books,magazines or other print media is permitted if the total cost of the book or magazine with CD is less than the $48.00 limit. Bundling with more expensive publications or distributions should use the commercial rules. For floppy disk distribution, no more than five dollars U.S. ($5) can be charged per disk for the copying of this software and the media it is provided on. Space on each disk must be used as fully as possible. You may not spread the files over more disks than are necessary. CONDITIONS FOR ON-LINE SERVICES AND BBS'S INCLUDING INTERNET On-line services, BBS's and internet sites may distribute the POV- Ray software under the conditions in this section. Sites which allow users to run POV-Ray from remote locations must use separate provisions in the section below. The archives must all be easily available on the service and should be grouped together in a similar on-line area. It is strongly requested that sites remove prior versions of POV- Ray to avoid user confusion and simplify or minimize our support efforts. The site may only charge standard usage rates for the downloading of this software. A premium may not be charged for this package. I.E. CompuServe or America On-Line may make these archives available to their users, but they may only charge regular usage rates for the time required to download. ONLINE OR REMOTE EXECUTION OF POV-Ray Some internet sites have been set up so that remote users can actually run POV-Ray software on the internet server. Other companies sell CPU time for running POV-Ray software on workstations or high-speed computers. Such use of POV-Ray software is permitted under the following conditions. Fees or charges, if any, for such services must be for connect time, storage or processor usage ONLY. No premium charges may be assessed for use of POV-Ray beyond that charged for use of other software. Users must be clearly notified that they are being charged for use of the computer and not for use of POV-Ray software. Users must be prominently informed that they are using POV-Ray software, that such software is free, and where they can find official POV-Ray software. Any attempt to obscure the fact that the user is running POV-Ray is expressly prohibited. All files normally available in a full package distribution, especially a copy of this license and full documentation must be available for download or readable online so that users of an online executable have access to all of the material of a full user package. If the POV-Ray software has been modified in any way, it must also follow the provisions for custom versions below. PERMITTED MODIFICATION AND CUSTOM VERSIONS Although the full source code for POV-Ray is distributed, there are strict rules for the use of the source code. The source distribution is provided to; 1) promote the porting of POV-Ray to hardware and operating systems which the POV-Team cannot support. 2) promote experimentation and development of new features to the core code which might eventually be incorporated into the official version. 3) provide insight into the inner workings of the program for educational purposes. These license provisions have been established to promote the growth of POV-Ray and prevent difficulties for users and developers alike. Please follow them carefully for the benefit of all concerned when creating a custom version. The user is granted the privilege to modify and compile the source code for their own personal use in any fashion they see fit. What you do with the software in your own home is your business. However severe restrictions are imposed if the user wishes to distribute a modified version of the software, documentation or other parts of the package (here after referred to as a "custom version"). You must follow the provisions given below. This includes any translation of the documentation into other languages or other file formats. A "custom version" is defined as a fully functional version of POV- Ray with all existing features intact. ANY OTHER USE OF ANY POV- Ray SOURCE CODE IS EXPRESSLY PROHIBITED. The POV-Team does not license source code for any use outside POV-Ray. No portion of the POV-Ray source code may be incorporated into another program unless it is clearly a custom version of POV-Ray that includes all of the basic functions of POV-Ray. All executables, documentation, modified files and descriptions of the same must clearly identify themselves as a modified and unofficial version of POV-Ray. Any attempt to obscure the fact that the user is running POV-Ray or to obscure that this is an unofficial version expressly prohibited. POV-Ray may not be linked into other software either at compile- time using an object code linker nor at run-time as a DLL, ActiveX, or other system. Such linkage can tend to blur the end- user's perception of which program provides which functions and thus qualifies as an attempt to obscure what is running. To allow POV-Ray to communicate with outside programs, the official versions of POV-Ray include several internal communication "hooks" for it to call other tasks, often called an Application Programming Interface, or API. For example: the generic part of POV-Ray provides operating system shell-out API commands. The Windows version has a GUI-extension API and the ability to replace the text editor. Modification to these APIs or other officially supported communication mechanisms to increase functionality beyond that of the official version IS EXPRESSLY PROHIBITED. CONDITIONS FOR DISTRIBUTION OF CUSTOM VERSIONS If your re-compiled version meets all requirements for custom versions listed above, the following conditions apply to its distribution: You must provide all POV-Ray support for all users who use your custom version. You must provide information so that user may contact you for support for your custom version. The POV-Ray Team is not obligated to provide you or your users any technical support. Include contact information in the DISTRIBUTION_MESSAGE macros in the source file OPTOUT.H and insure that the program prominently displays this information. Display all copyright notices and credit screens for the official version. Custom versions may only be distributed as freeware. You must make all of your modifications to POV-Ray freely and publicly available with FULL SOURCE CODE to the modified portions of POV-Ray and must freely distribute full source to any new parts of the custom version. The goal is that users must be able to re-compile the program themselves using readily available compilers and run-time libraries and to be able to further improve the program with their own modifications. You must provide documentation for any and all modifications that you have made to the program that you are distributing. Include clear and obvious information on how to obtain the official POV- Ray. The user is encouraged to send enhancements and bug fixes to the POV-Ray Team, but the team is in no way required to utilize these enhancements or fixes. By sending material to the team, the contributor asserts that he owns the materials or has the right to distribute these materials. He authorizes the team to use the materials any way they like. The contributor still retains rights to the donated material, but by donating, grants unrestricted, irrevocable usage and distribution rights to the POV- Team. The team doesn't have to use the material, but if we do, you do not acquire any rights related to POV-Ray. The team will give you credit as the creator of new code if applicable. Include a copy of this document (POVLEGAL.DOC). CONDITIONS FOR COMMERCIAL BUNDLING Vendors wishing to bundle POV-Ray with commercial software (including shareware) or other distribution not already described above must first obtain explicit permission from the POV-Team. Such permission is rarely granted. The POV-Team will decide if such distribution will be allowed on a case-by-case basis and may impose certain restrictions as it sees fit. The minimum terms are given below. Other conditions may be imposed. The product must be an existing product that has proven itself as commercially viable without POV-Ray included. The inclusion of POV-Ray should be promoted only as a free bonus and not as a feature designed to encourage customers to purchase or upgrade solely for the POV-Ray capability. Purchasers of your product must not be led to believe that they are paying for POV-Ray. Any mention of the POV-Ray bundle on the box, in advertising or in instruction manuals must be clearly marked with a disclaimer that POV-Ray is free software and can be obtained for free or nominal cost from various sources. Include clear and obvious information on how to obtain the official POV-Ray. You must provide all POV-Ray support for all users who acquired POV- Ray through your product. The POV-Team is not obligated to provide you or your customers any technical support. Include a credit page or pages in your documentation for POV- Ray. If you modify any portion POV-Ray for use with your hardware or software, you must follow the custom version rules in addition to these rules. Include contact and support information for your product. Include a full user package as described above. POV-Team ENDORSEMENT PROHIBITIONS On rare occasions, the POV-Team endorses distributions in which POV-Team members are compensated participants and which the POV- Team has given approval. Without specific approval, distributors (whether free or commercial) must not claim or imply in any way that the POV-Team officially endorses or supports the distributor or the product (such as CD, book, or magazine) associated with the distribution. You may not claim or imply that the POV-Team derives any benefit from your distribution. If you wish to emphasize that your distribution is legal, you may use this language "This distribution of the official version of POV-Ray is permitted under the terms of the General License in the file POVLEGAL.DOC. The POV- Team does not endorse the distributor or its products. The POV-Team receives no compensation for this distribution." RETAIL VALUE OF THIS SOFTWARE Although POV-Ray is, when distributed within the terms of this agreement, free of charge, the retail value (or price) of this program is determined as US$20.00 per copy distributed or copied. If the software is distributed or copied without authorization you are legally liable to this debt to the copyright holder or any other person or organization delegated by the copyright holder for the collection of this debt, and you agree that you are legally bound by the above and will pay this debt within 30 days of the event. However, none of the above paragraph constitutes permission for you to distribute this software outside of the terms of this agreement. In particular, the conditions and debt mentioned above (whether paid or unpaid) do not allow you to avoid statutory damages or other legal penalties and does not constitute any agreement that would allow you to avoid such other legal remedies as are available to the copyright holder. Put simply, POV-Ray is only free if you comply with our distribution conditions; it is not free otherwise. The copyright holder of this software chooses to give it away free under these and only these conditions. For the purpose of copyright regulations, the retail value of this software is US$20.00 per copy. OTHER PROVISIONS The team permits and encourages the creation of programs, including commercial packages, which import, export or translate files in the POV-Ray Scene Description Language. There are no restrictions on use of the language itself. We reserve the right to add or remove or change any part of the language. "POV-Ray", "Persistence of Vision", "POV-Team" and "POV-Help" are trademarks of the POV-Team. While we do not claim any restrictions on the letters "POV" alone, we humbly request that you not use POV in the name of your product. Such use tends to imply it is a product of the POV-Team. Existing programs which used "POV" prior to the publication of this document need not feel guilty for doing so provided that you make it clear that the program is not the work of the team nor endorsed by us. REVOCATION OF LICENSE VIOLATION OF THIS LICENSE IS A VIOLATION OF COPYRIGHT LAWS. IT WILL RESULT IN REVOCATION OF ALL DISTRIBUTION PRIVILEGES AND MAY RESULT IN CIVIL OR CRIMINAL PENALTY. Such violators who are prohibited from distribution will be identified in this document. In this regard, "PC Format", a magazine published by Future Publishing, Ltd. in the United Kingdom, distributed incomplete versions of POV-Ray 1.0 in violation the license which was effect at the time. They later attempted to distribute POV-Ray 2.2 without prior permission of the POV- Team in violation the license which was in effect at the time. There is evidence that other Future Publishing companies have also violated our terms. Therefore "PC Format", and any other magazine, book or CD-ROM publication owned by Future Publishing is expressly prohibited from any distribution of POV-Ray software until further notice. DISCLAIMER This software is provided as is without any guarantees or warranty. Although the authors have attempted to find and correct any bugs in the package, they are not responsible for any damage or losses of any kind caused by the use or misuse of the package. The authors are under no obligation to provide service, corrections, or upgrades to this package. ---End of License Information--- We sincerely hope you have fun with our program. If you have any problems with the program, the team would like to hear about them. Also, if you have any comments, questions or enhancements, please the POV-Ray Team on the internet at http://www.povray.org or our private news server news.povray.org with over a dozen povray-related news groups. The USENET group comp.graphics.rendering.raytracing is also a great source of information on POV-Ray and related topics. License inquiries should be made via email and limited technical support is available via email to: POV-Ray Team Coordinator team-coord@povray.org The following postal address is only for official license business and only if email is impossible. We do not provide technical support via regular mail, only email. We don't care if you don't have a modem or online access. We will not mail you disks with updated versions. Do not send money. Chris Young; 3119 Cossell Drive; Indianapolis, IN 46224 U.S.A. The other authors' contact information may be found in the documentation.