Laserfiche WebLink
3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. <br />To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, <br />version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, <br />then you can specify that version instead if you wish.) Do not make any other change in these notices. <br />Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all <br />subsequent copies and derivative works made from that copy. <br />This option is useful when you wish to copy part of the code of the Library into a program that is not a library. <br />4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under <br />the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source <br />code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. <br />If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the <br />source code from the same place satisfies the requirement to distribute the source code, even though third parties are not <br />compelled to copy the source along with the object code. <br />5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or <br />linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore <br />falls outside the scope of this License. <br />However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it <br />contains portions of the Library), rather than a "work that uses the library'. The executable is therefore covered by this License. <br />Section 6 states terms for distribution of such executables. <br />When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a <br />derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be <br />linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. <br />If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline <br />functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative <br />work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) <br />Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any <br />executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. <br />6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a <br />work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit <br />modification of the work for the customer's own use and reverse engineering for debugging such modifications. <br />You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered <br />by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include <br />the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must <br />do one of these things: <br />a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes <br />were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the <br />Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can <br />modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user <br />who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the <br />modified definitions.) <br />b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy <br />of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will <br />operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface -compatible <br />with the version that the work was made with. <br />c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection <br />6a, above, for a charge no more than the cost of performing this distribution. <br />d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above <br />specified materials from the same place. <br />e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. <br />For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for <br />reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is <br />normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating <br />ATTY/AGR/2015.023/COELO — Code35timulator - FD <br />REV: 02-04-15 VR <br />Page 23 of 34 <br />