Open Source and Third-Party Software License Agreements, September 2011

18
For inquiries please contact: Sun Microsystems, Inc., 901 San Antonio Road,
Palo Alto, California 94303
JMQ VERSION 1.0 SOFTWARE
SUPPLEMENTAL LICENSE TERMS
These supplemental license terms ("Supplement") add to or modify the terms of the Binary
Code License Agreement (collectively, the "Agreement"). Capitalized terms not defined in
this Supplement shall have the same meanings ascribed to them in the Agreement. These
Supplement terms shall supersede any inconsistent or conflicting terms in the Agreement, or
in any license contained within the Software.
1. License to Distribute. Sun grants you a non-exclusive, non-transferable, limited license to
(a) use, internally only, the binary code form of any Software listed in Group A below (the
"Routers") solely to enable the number of software connections for which the corresponding
fee has been paid in conjunction with your JavaTM applets and/or Java or C/C++
applications ("Program(s)"); and (b) reproduce and distribute any Software listed in Group B
below (the "APIs") to third party end users through multiple tiers of distribution, provided
that you (i) distribute the APIs complete and unmodified, and only bundled as a part of your
Program(s); (ii) do not distribute additional software intended to replace any component(s) of
the APIs; (iii) do not remove or alter any proprietary legends or notices contained in or on the
APIs; (iv) only distribute the Program(s) pursuant to a license agreement that protects Sun's
interest consistent with the terms contained in the Agreement; and (v) agree to defend and
indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement
amounts and/or expenses (including attorneys' fees) incurred in connection with any claim,
lawsuit or action by any third party that arises or results from the use or distribution of any
and all Programs. In addition, you agree not to create, or authorize your licensees to create,
additional classes, interfaces, or sub-packages that are contained in the "java" "javax" or
"sun" packages, or similarly named packages as specified by Sun in any class file naming
convention.
GROUP A: Routers - NO REDISTRIBUTION
For the Solaris Environment:
SUNWjqrtr JMQ Generic Router
SUNWjq25 JMQ 25 Connection Deployment
SUNWjq250 JMQ 250 Connection Deployment
SUNWjqunl JMQ Unlimited Deployment
SUNWjqjar Japanese Localized Router
For the NT Environment:
\bin\*.exe
\bin\i*.dll
\lib\i*
\lib\lic\*
GROUP B: APIs - MAY BE DISTRIBUTED IN ACCORDANCE WITH THE LICENSE
ABOVE
For the Solaris Environment:
SUNWjqrun JMQ Runtime Environment
SUNWjqapi JMQ API
SUNWjqja Japanese Localized API
For the NT Environment:
\lib\jmq.jar
\lib\jmqadmin.jar
\lib\jms.jar