[gdal-dev] change in ECW license agreement

Matt Wilkie matt.wilkie at gov.yk.ca
Wed Dec 12 13:21:18 EST 2007


Hello Folks,

In recent discussion with a sales representative ER Mapper, now owned by
Leica Geosystems Geospatial Imaging, it came to light that there is a
new End User License Agreement in effect for the ECW/JP2 SDK, as of this
week. (I'm trying to determine what license we need to buy in order to
use gdal_translate to create ecw larger than 500mb).

The new EULA mentions open source projects specifically in a couple of
provisions.  I'm not going to go so far as to interpret them, because
I'll probably get it wrong! From my limited understanding it does look
like some things might need to be changed in how GDAL packages and
distributes the ECW driver, and that an organisation which uses open
source ecw-using tools to produce products it sells might be considered
commercial use(?).

In any case, there are people here who the changes will impact and would
want to be aware of it. If the attached document does not make it
through, the EULA can be found at
http://www.ermapper.com/Downloads.aspx?v=315 (after free registration,
the EULA will be shown before download begins).

Best regards,

-- 
matt wilkie
--------------------------------------------
Geographic Information,
Information Management and Technology,
Yukon Department of Environment
10 Burns Road * Whitehorse, Yukon * Y1A 4Y9
867-667-8133 Tel * 867-393-7003 Fax
http://environmentyukon.gov.yk.ca/geomatics/
--------------------------------------------


-------------- next part --------------
ECW/JP2 CODEC SDK End-User License Agreement
IMPORTANT—READ CAREFULLY: This ECW/JP2 CODEC SDK End-User License Agreement ("EULA") is a legal agreement between You (either an individual or a single entity) and Leica Geosystems Geospatial Imaging, LLC, having a principle place of business at 5051 Peachtree Corners Cir., Suite 100, Norcross, Georgia, for the ECW/JP2 CODEC SDK software product. By installing, copying, downloading, accessing or otherwise using the ECW/JP2 CODEC SDK, You agree to be bound by the terms of this EULA. If You do not agree to the terms of this EULA, do not install or use the ECW/JP2 CODEC SDK.
1. DEFINITIONS
1.1. COMMERCIAL USE means use that inures to the benefit of or is intended to inure to the benefit of a profit-seeking enterprise or an enterprise that provides services or products for consideration, regardless of whether those services or products directly relate to the ECW/JP2 CODEC SDK or were performed or produced using the ECW/JP2 CODEC SDK. Open-source projects are non-commercial until packaged in a form that the package inures to the benefit of a profit-seeking enterprise or an enterprise that provides services or products for consideration.  Government use is commercial use.
1.2. DECODE means to view files compressed either using Enhanced Compression Wavelet (ECW) technology or otherwise compressed using the ECW/JP2 CODEC SDK.
1.3. ECW/JP2 CODEC SDK means computer software consisting of libraries and supporting documents that enable You to write software, or engineer a process, that enables end-users to decode files and/or to encode files.  Among other things, the software enables compression of images according to the JPEG2000 standard, enables reading ECWP streams and enables decompression of files having an *.ecw extension.  The ECW/JP2 CODEC SDK may include associated media, printed materials, and "online" or electronic documentation. The ECW/JP2 CODEC SDK also includes any UPDATES to the original SDK provided to You by LGGI, but not ENHANCEMENTS.  
1.4. ECWP is the Enhanced Wavelet Compression Protocol, by which compressed files residing on a SERVER may be streamed to an END APPLICATION and DECODED.
1.5. ENCODE means to compress files using ECW technology or to otherwise compress using the ECW/JP2 CODEC SDK.
1.6. END APPLICATION means software products that You develop and that permit an end-user to ENCODE and/or DECODE (among other functionality You develop).  END APPLICATIONS are desktop software applications intended to be distributed and used as self-contained programs for displaying and processing imagery.  The source code of END APPLICATIONS is not intended to be modified by a user.  END APPLICATIONS do not run on a SERVER.
1.7. ENHANCEMENTS means non-maintenance improvements, such as new features or versions.
1.8. LIBRARIES means programs that are not END APPLICATIONS and are to be used by programmers, instead of end users who use an END APPLICATION.  LIBRARIES do not, by themselves, ENCODE or DECODE files, but instead are intended to be linked to by END APPLICATIONS that may ENCODE or DECODE files.
1.9. NON-COMMERCIAL USE means use that is educational or strictly personal for research.
1.10. SERVER means a computing device in a network that is used to provide services (as access to files or shared peripherals) to other computing devices in the network. 
1.11. UPDATES means maintenance revisions that correct identified errors in or provide bug fixes for the ECW/JP2 CODEC SDK originally provided to You. 
2. LICENSE GRANT
2.1. Non-Commercial Use.  
2.1.1. Subject to all other terms of this Agreement, You are hereby granted a royalty-free, nonexclusive, worldwide license to use the ECW/JP2 CODEC SDK to create and distribute END APPLICATIONS that DECODE and/or ENCODE for NON-COMMERCIAL USES. 
2.1.2. Subject to all other terms of this Agreement, You are hereby granted a royalty-free, worldwide license to use the ECW/JP2 CODEC SDK to create and distribute LIBRARIES.  In distributing LIBRARIES, You are licensed only to distribute those compiled portions of the ECW/JP2 CODEC SDK in the "redistributables" directory, which contains binaries that another application using the LIBRARY will link to.
2.2. Commercial Use.
2.2.1. Subject to all other terms of this Agreement, You are hereby granted a nonexclusive, worldwide license to use the ECW/JP2 CODEC SDK to create and distribute END APPLICATIONS that DECODE for COMMERCIAL USES.
2.2.2. Subject to all other terms of this Agreement, including payment of a royalty, You are hereby granted a royalty-bearing, nonexclusive, worldwide license to use the ECW/JP2 CODEC SDK to create and distribute END APPLICATIONS that ENCODE for COMMERCIAL USES.   The royalty rate is listed on a Purchase Order that is attached to this License Agreement and that forms a part of this Agreement.

ABSENT PAYMENT OF A ROYALTY AND YOUR CONTINUING ADHERENCE TO THE TERMS OF THIS AGREEMENT, YOU ARE NOT LICENSED TO USE THE ECW/JP2 CODEC SDK TO ENCODE FILES FOR COMMERCIAL USES.
The ECW/JP2 CODEC SDK may be obtained directly from LGGI or from a person who distributes LIBRARIES containing portions of the ECW/JP2 CODEC SDK.  Regardless of the source of distribution and regardless of whether You receive the complete ECW/JP2 CODEC SDK with supporting documentation, as a compiled LIBRARY or otherwise, You must adhere to the terms of this license grant.
3. OBLIGATIONS AND RESTRICTIONS
3.1. Obligation to Support ECWP Read.  You agree to support the reading of ECWP streams so that Your END APPLICATION is capable of receiving streamed, compressed files that adhere to the ECWP.
3.2. License Requirements for END APPLICATIONS Using ECW JPEG2000 SDK. You shall distribute the END APPLICATIONS to end-users pursuant to a conspicuous, legally enforceable end-user license that provides LGGI with substantially the same protections as set forth in Appendix A hereto.  You agree to take all necessary steps to ensure the enforceability of the end-user license, including, as appropriate: (i) offering a refund of at least a portion of the purchase price of END APPLICATIONS to end-users who disagree with the terms of the end-user license including the terms set forth in Appendix A; or (ii) preventing downloading of END APPLICATIONS without acceptance of the end-user license.  You also agree to take adequate steps to prevent unauthorized use of the ECW/JP2 CODEC SDK or its derivatives by end users who decline the end-user license offer, such as by disabling access to Your END APPLICATION or preventing access to features made possible by the ECW/JP2 CODEC SDK, including ENCODING or DECODING in Your END APPLICATION.
3.3. Obligations for Persons Distributing Libraries or Participating in Open Source Projects including the ECW/JP2 CODEC SDK.  If You will distribute a LIBRARY or are using the ECW/JP2 CODEC SDK in connection with an open-source project or other, similar work, You must distribute this license along with the object or source code of the work and give Your end users the opportunity to decline these license terms and cease downloading the work that contains or uses the ECW/JP2 CODEC SDK in whole or in part.
3.4. LGGI Proprietary Rights Notice. You must include the following statement of ownership/copyright notice in the About Box for Your END APPLICATION, or any other similar location where You place proprietary rights notices pertaining to third party software incorporated in the END APPLICATION:
Portions of this computer program are copyright ©2007 Leica Geosystems Geospatial Imaging, LLC. All rights reserved.  Creating compressed files using ECW technology is protected by one or more of U.S. Patent No. 6,201,897, No. 6,442,298 and No. 6,633,688.
3.5. Prohibition of SERVER Applications and other actions not explicitly permitted.  You are not licensed to, and You agree to refrain from, creating works that are intended to DECODE or ENCODE on a SERVER, or to induce another to perform such acts or create works capable of performing such acts.  Moreover, You are not licensed to, and You agree to refrain from, any action not explicitly permitted under this Agreement.
3.6. Export Controls. You acknowledge and understand that the export or re-export of certain goods or technical data from the United States requires an export control license from the United States Government, and that failure to obtain an export control license may result in a violation of U.S. laws. The ECW/JP2 CODEC SDK may not be shipped, transferred, exported or re-exported into any country or used in any manner prohibited by the United States Export Administration Act or any other export laws, restrictions, or regulations. Each party is responsible for obtaining any and all appropriate permission prior to exporting or re-exporting END APPLICATIONS or LIBRARIES.
3.7. Hold Harmless. You shall hold harmless LGGI from and against any claims or lawsuits which arise or result from the use or distribution of the END APPLICATIONS or LIBRARIES.
4. DISCLAIMER OF WARRANTIES AND LIMITATION OF LIABILITY
4.1. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LGGI AND ITS SUPPLIERS PROVIDE THE ECW/JP2 CODEC SDK "AS IS" AND WITH ALL FAULTS. LGGI, ON BEHALF OF ITSELF AND ITS SUPPLIERS, DISCLAIMS ALL WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO ANY MATTER WHATSOEVER RELATING TO THE ECW/JP2 CODEC SDK, INCLUDING BUT NOT LIMITED TO ANY (IF ANY) IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OF REASONABLE CARE OR WORKMANLIKE EFFORT, OF RESULTS, OF LACK OF NEGLIGENCE, OR OF A LACK OF VIRUSES, ALL WITH REGARD TO THE ECW/JP2 CODEC SDK. THERE IS NO WARRANTY OF TITLE, CORRESPONDENCE TO DESCRIPTION, AUTHORITY, OR NONINFRINGEMENT WITH RESPECT TO THE ECW/JP2 CODEC SDK.
4.2. Limited Liability. You hereby agree that LGGI shall not be liable for damages for any cause whatsoever, regardless of the form of action whether in contract or in tort, including negligence, related to this Agreement. IN NO EVENT SHALL LGGI BE LIABLE FOR LOST PROFITS OR REVENUE, INCIDENTAL, DIRECT, INDIRECT, OR SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES, WHETHER OR NOT LGGI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, ARISING FROM, RELATED TO OR PERTAINING IN ANY WAY TO THIS AGREEMENT.
5. TERM AND TERMINATION
5.1. Term. The term of this Agreement commences as of Your acceptance of this Agreement and payment of a royalty, if required, and will extend until terminated.
5.2. Termination for Breach. If You materially breach this Agreement and fail to cure that breach within thirty (30) days after receiving written notice of the breach, LGGI shall have the right to terminate this Agreement any time after the end of such period.
5.3. Survival Provisions. Notwithstanding termination of this Agreement, LGGI shall enjoy freedom from liability under Section 4 and 3.7.
5.4. Obligations Upon Termination. Upon termination of this Agreement, all licenses shall terminate and You must return to LGGI or destroy all copies of the ECW/JP2 CODEC SDK or END APPLICATIONS in Your possession, custody, or control, except that You may retain a reasonable number of copies of END APPLICATIONS, not to exceed five (5), for purposes of internal use to facilitate customer support for existing customers only. Upon termination, You must cease distribution of END APPLICATIONS or LIBRARIES.
6. MISCELLANEOUS
6.1. Venue and Jurisdiction. The parties agree that the courts in or of the State of Georgia having jurisdiction over disputes arising under this Agreement are convenient to hear such disputes. The official language for this Agreement is English.
6.2. Entire Agreement. This Agreement together with the attached Exhibits sets forth the entire agreement and understanding of the parties relating to the subject matter herein and merges all prior discussion(s) between them. No modification of or amendment to this Agreement, nor any waiver of any rights under this Agreement, will be effective unless set forth in writing signed by officers of both parties hereto.  
6.3. Notices. Any notice to LGGI required or permitted by this Agreement shall be in writing and either delivered by hand or sent by prepaid, registered or certified mail, return receipt requested, or by nationally recognized overnight courier service, addressed to LGGI at the address shown at the beginning of this Agreement. 
6.4. Assignment and Binding Effect. You may not transfer or assign Your rights or obligations under this Agreement without the prior written consent of LGGI.  This Agreement will be binding upon and inure to the benefit of the parties hereto, and to LGGI's successors and assigns.
6.5. Partial Invalidity. If any provision of this Agreement is held to be invalid by a court of competent jurisdiction, then the remaining provisions will nevertheless remain in full force and effect. 
6.6. No Waiver. No waiver of any term or condition of this Agreement will be valid or binding on either party unless the same will have been mutually assented to in writing by an officer of both parties. LGGI's decision at any time to refrain from enforcing any of the provisions of the Agreement, or the failure to require at any time performance by You of any of the provisions of this Agreement, will in no way be construed to be a present or future waiver of such provisions, nor in any way affect the validity of an effort by LGGI to enforce each and every such provision thereafter.
6.7. Interpretation.  Headings are provided for convenience but are not part of this Agreement.  Words in the plural have the same meaning as words in the singular, except multiplied.  Defined conjugate verbs have the same meaning as the defined derivative, modified as appropriate in context.  (For example, DECODING has similar meaning to the defined term DECODE.)
                                  5051 Peachtree Corners Circle, Suite 100, Norcross, GA 30092-2500	770-776-3400

APPENDIX A
Required EULA Terms for ECW/JP2 CODEC SDK
You shall distribute the END APPLICATION to end users by means of an End User License Agreement ("EULA").  You shall provide clear notice to end users before or at the time of delivery of the END APPLICATION that the END APPLICATION contains technology owned by LGGI.
You shall distribute the END APPLICATION with the EULA in a manner that forms a contract binding the end user to the EULA terms under applicable law.
You may include in the EULA additional notices or other provisions, so long as they are no less protective of LGGI than the terms set forth below. 
The EULA shall substantially contain the following terms:
* You have acquired a product ("PRODUCT") that includes software licensed from Leica Geosystems Geospatial Imaging, LLC, having a principle place of business at 5051 Peachtree Corners Cir., Ste 100, Norcross, GA 30092 USA ("LGGI") . Those installed software products of LGGI origin, as well as any associated media, printed materials, and "online" or electronic documentation ("SOFTWARE) are protected by copyright laws and international copyright treaties. The SOFTWARE is licensed, not sold.  
* If You do not agree to this End User License Agreement ("EULA"), do not use [or download] the PRODUCT. If you have paid consideration in return for authorization to use the PRODUCT, promptly contact the person from whom You received this PRODUCT for instructions on return of the unused PRODUCT(S) for a refund. Any use of the SOFTWARE, including but not limited to use of the PRODUCT, will constitute Your agreement to this EULA (or ratification of any previous consent).
* NO WARRANTIES FOR THE SOFTWARE. The SOFTWARE is provided "AS IS" and with all faults. THE ENTIRE RISK AS TO SATISFACTORY QUALITY, PERFORMANCE AND ACCURACY IS WITH YOU. ALSO, THERE IS NO WARRANTY AGAINST INTERFERENCE WITH YOUR ENJOYMENT OF THE SOFTWARE OR AGAINST INFRINGEMENT. IF YOU HAVE RECEIVED ANY WARRANTIES REGARDING THE PRODUCT OR THE SOFTWARE, THOSE WARRANTIES DO NOT ORIGINATE FROM, AND ARE NOT BINDING ON, LGGI. 
* NO LIABILITY FOR CERTAIN DAMAGES. EXCEPT AS PROHIBITED BY LAW, LGGI SHALL HAVE NO LIABILITY FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL OR INCIDENTAL DAMAGES ARISING FROM OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE SOFTWARE. THIS LIMITATION SHALL APPLY EVEN IF ANY REMEDY FAILS IN ITS ESSENTIAL PURPOSE.
* Limitations on Reverse Engineering, Decompilation and Disassembly. You may not reverse engineer, decompile, or disassemble the SOFTWARE.  If You wish to use the SOFTWARE to create Your own applications, You must adhere to the ECW/JP2 CODEC SDK End-User License Agreement, which is available by contacting LGGI or by visiting www.lggi.com.
* Export Restrictions. You acknowledge that the SOFTWARE, or any part thereof, or any process or service that is the direct product of the SOFTWARE is of U.S. origin. You agree to comply with all applicable international and national laws that apply to these products, including the U.S. Export Administration Regulations, as well as end-user, end-use and destination restrictions issued by U.S. and other governments.
ECW/JP2 CODEC SDK End-User License Agreement

Page 4 of 3

Rev. 1 (Nov. 2007)

A-1



More information about the gdal-dev mailing list