Skip to main content

JAVA RESEARCH LICENSE

The JRL was created specifically for universities and researchers who want to use Java[tm] technologies as subject matter for learning and research. It was written to simplify and relax the terms of the existing "research" section of the current SCSL.

FAQ

1. What is the Java Research License (JRL)?

The JRL is a license that was created specifically for universities and researchers who want to use Java technologies as subject matter for learning and research. it was written to simplify and relax the terms of the existing "research" section of the current SCSL.

2. Have any terms of the license changed?

Yes. There is greater flexibility in working with the code for research use and the license is world wide, excluding Denied and Restricted Parties List (embargoed countries, etc.) The language has been clarified and separated from the commercial terms so researchers and teachers should feel more confident with their usage rights. In addition, this latest version of the JRL has been updated to better clarify that the license does not impose restrictions upon those who wish to work on independent open source projects.

3. Who is the JRL target audience?

This license is designed for the research community. This includes schools and universities as well as companies and individuals, who want to examine the technology source code for personal interest or research & development purposes. This license allows a licensee to work alone or with other licensees.

4. Can I use the JRL for a project on java.net?

Yes, we encourage you to. If you have accepted the terms of the JRL, and if you are developing code based on a Java download, you can choose to use this license as an alternative to the SCSL for your research/development project on java.net.

5. How do I become a "JRL Licensee?"

To agree to the terms of the JRL, you must agree to the license for one of the supported platforms, profiles or extensions.

6. What code is supported under the JRL?

Sun is supporting the JRL for most Java technologies it releases through the Java Community Process as well as research projects surrounding this code.

7. Does this license require a click-through acceptance of terms?

Yes. For enforceability, Sun requires a click-through license.

8. When do I need to get a commercial license?

This research license is only for initial research and development projects. If you decide to use your project internally for a productive use, and/or distribute your product to others, you must sign a commercial agreement such as the Java Distribution License (JDL) and meet the Java compatibility requirements.

9. Does this license cover all versions of Java?

The JRL was designed to be usable by all Java platforms (i.e., Java SE, Java EE and Java ME), profiles and optional packages which are either newly released by Sun through the Java Community Process or are currently covered under Java SCSL licenses. While not every Sun Java technology has been released under the JRL, many have. Please contact JRLFeedback@sun.com if you have any questions.

10. Am I required to purchase a support contract from Sun under this license?

No. A separate support contract is available but is not required.

11. Is the TCK available for research purposes?

Yes, a standalone TCK license is available.

12. Am I required to keep my research "Java Compatible?"

No. The license encourages you to innovate and experiment using Java technology source code. It is expected that research implementations will not be compatible with the Reference Implementation from Sun. This is OK.

13. Can I publish my source code at a conference, and in white papers?

Yes, you may publish your work in the usually accepted academic manner as long as you reference the Java Research License and include the correct copyright information.

14. Can I share my modifications with other researchers?

Yes, provided that the other researchers have accepted the JRL.

15. Can I distribute binaries of my research code?

Yes. You can distribute your binaries for research purposes under a license of your choice that complies with the terms of the JRL (e.g., includes copyright notices and references the JRL).

16. I am a current SCSL licensee, and want to use the JRL for research. Can I do this?

Yes. Current SCSL licensees can choose to use the JRL for research purposes, but they must click through the new license, and use the JRL notification in their work.

17. I am a university professor and would like to use JRL source as part of my students' research and classwork. How do I administer this?

You may distribute source and binaries covered under the JRL to your students for research or classroom work as long as you include a copy of the JRL with these materials and clearly specify to your students that their work with the licensed technology is done under its terms. Reasonable care should be taken to restrict access of all JRL materials (including its modifications) to you and your students.

18. Does the JRL prevent me from being able to create an independent open source implementation of the licensed technology?

The JRL is not a tainting license and includes an express Òresidual knowledgeÓ clause which says you're not contaminated by things you happen to remember after examining the licensed technology. The JRL allows you to use the source code for the purpose of JRL-related activities but does not prohibit you from working on an independent implementation of the technology afterwards. Obviously, if your intention is to create an ÒindependentÓ implementation of the technology then it is inappropriate to actively study JRL source while working on such an implementation. It is appropriate, however, to allow some decent interval of time (e.g. two weeks) to elapse between working on a project that involves looking at some JRL source code and working on a project that involves creating an independent implementation of the same technology.

19. May I co-mingle JRL source and source code covered under another license or agreement?

This is tricky and highly dependent upon license terms. Sun grants you the right to distribute JRL source, binaries and their modifications under the JRL or under a Sun approved commercial license. To co-mingle source or binaries covered under another license or agreement (including in some cases a company's employee agreement), you must have the right to release that code under the JRL as well.

20. Who can I contact if I have additional questions or comments?

You can send questions related to the JRL to JRLFeedback@sun.com, and/or post comments on the java-net project forum.

License
JAVA RESEARCH LICENSE
Version 1.6


I.    DEFINITIONS.

"Licensee" means You and any other party that has entered into and has
in effect a version of this License.

"Modifications" means any change or addition to the Technology.

"Sun" means Sun Microsystems, Inc. and its successors and assignees.

"Research Use" means research, evaluation, or development for the
purpose of advancing knowledge, teaching, learning, or customizing the
Technology or Modifications for personal use. Research Use expressly
excludes use or distribution for direct or indirect commercial
(including strategic) gain or advantage.

"Technology" means the source code and object code of the technology
made available by Sun pursuant to this License.

"Technology Site" means the website designated by Sun for accessing
the Technology.

"You" means the individual executing this License or the legal entity
or entities represented by the individual executing this License.

II.     PURPOSE.

Sun is licensing the Technology under this Java Research License (the
"License") to promote research, education, innovation, and development
using the Technology.  This License is not intended to permit or
enable access to the Technology for active consultation as part of
creating an independent implementation of the Technology.

COMMERCIAL USE AND DISTRIBUTION OF TECHNOLOGY AND MODIFICATIONS IS
PERMITTED ONLY UNDER A SUN COMMERCIAL LICENSE.

III.     RESEARCH USE RIGHTS.

A.    License Grant. Subject to the conditions contained herein, Sun
grants to You a non-exclusive, non-transferable, worldwide, and
royalty-free license to do the following for Your Research Use only:

1.    Reproduce, create Modifications of,  and use the Technology
alone, or with Modifications;

2.    Share source code of the Technology alone, or with
Modifications, with other Licensees; and

3.    Distribute object code of the Technology, alone, or with
Modifications, to any third parties for Research Use only, under a
license of Your choice that is consistent with this License; and
publish papers and books discussing the Technology which may include
relevant excerpts that do not in the aggregate constitute a
significant portion of the Technology.

B.     Residual Rights.  If You examine the Technology after accepting
this License and remember anything about it later, You are not
"tainted" in a way that would prevent You from creating or
contributing to an independent implementation, but this License grants
You no rights to Sun's copyrights or patents for use in such an
implementation.

C.    No Implied Licenses.  Other than the rights granted herein, Sun
retains all rights, title, and interest in Technology, and You retain
all rights, title, and interest in Your Modifications and associated
specifications, subject to the terms of this License.

D.    Third Party Software.  Portions of the Technology may be
provided with licenses or other notices from third parties that govern
the use of those portions. Any licenses granted hereunder do not alter
any rights and obligations You may have under such licenses, however,
the disclaimer of warranty and limitation of liability provisions in
this License will apply to all Technology in this distribution.

IV.    INTELLECTUAL PROPERTY REQUIREMENTS

As a condition to Your License, You agree to comply with the following
restrictions and responsibilities:

A.    License and Copyright Notices. You must include a copy of this
Java Research License in a Readme file for any Technology or
Modifications you distribute. You must also include the following
statement, "Use and distribution of this technology is subject to the
Java Research License included herein", (a) once prominently in the
source code tree and/or specifications for Your source code
distributions, and (b) once in the same file as Your copyright or
proprietary notices for Your binary code distributions. You must cause
any files containing Your Modification to carry prominent notice
stating that You changed the files. You must not remove or alter any
copyright or other proprietary notices in the Technology.

B.    Licensee Exchanges.    Any Technology and Modifications You
receive from any Licensee are governed by this License.

V.    GENERAL TERMS.

A.    Disclaimer Of Warranties.

THE TECHNOLOGY IS PROVIDED "AS IS", WITHOUT WARRANTIES OF ANY KIND,
EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, WARRANTIES
THAT THE TECHNOLOGY IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A
PARTICULAR PURPOSE, OR NON-INFRINGING OF THIRD PARTY RIGHTS.  YOU
AGREE THAT YOU BEAR THE ENTIRE RISK IN CONNECTION WITH YOUR USE AND
DISTRIBUTION OF ANY AND ALL TECHNOLOGY  UNDER THIS LICENSE.

B.    Infringement; Limitation Of Liability.

1.    If any portion of, or functionality implemented by, the
Technology becomes the subject of a claim or threatened claim of
infringement ("Affected Materials"), Sun may, in its unrestricted
discretion, suspend Your rights to use and distribute the Affected
Materials under this License. Such suspension of rights will be
effective immediately upon Sun's posting of notice of suspension on
the Technology Site.

2.    IN NO EVENT WILL SUN BE LIABLE FOR ANY DIRECT, INDIRECT,
PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IN CONNECTION
WITH OR ARISING OUT OF THIS LICENSE (INCLUDING, WITHOUT LIMITATION,
LOSS OF PROFITS, USE, DATA, OR ECONOMIC ADVANTAGE OF ANY SORT),
HOWEVER IT ARISES AND ON ANY THEORY OF LIABILITY (including
negligence), WHETHER OR NOT SUN HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.  LIABILITY UNDER THIS SECTION V.B.2 SHALL BE SO LIMITED
AND EXCLUDED, NOTWITHSTANDING FAILURE OF THE ESSENTIAL PURPOSE OF ANY
REMEDY.

C.     Termination.

1.    You may terminate this License at any time by notifying Sun in a
writing addressed to Sun Microsystems, Inc., 4150 Network Circle,
Santa Clara, California 95054, Attn.: Legal Department/Products and
Technology Law.

2.    All Your rights will terminate under this License if You fail to
comply with any of its material terms or conditions and do not cure
such failure within thirty (30) days after becoming aware of such
noncompliance.

3.    Upon termination, You must discontinue all uses and distribution
under this agreement, and all provisions of this Section V ("General
Terms") shall survive termination.

D.     Miscellaneous.


1.    Trademark.  You agree to comply with Sun's Trademark & Logo
Usage Requirements, as modified from time to time, available at
http://www.sun.com/policies/trademarks/.  Except as expressly provided
in this License, You are granted no rights in or to any Sun trademarks
now or hereafter used or licensed by Sun.

2.    Integration.  This License represents the complete agreement of
the parties concerning the subject matter hereof.

3.    Severability.  If any provision of this License is held
unenforceable, such provision shall be reformed to the extent
necessary to make it enforceable unless to do so would defeat the
intent of the parties, in which case, this License shall terminate.

4.    Governing Law.  This License is governed by the laws of the
United States and the State of California, as applied to contracts
entered into and performed in California between California residents.
In no event shall this License be construed against the drafter.

5.    Export Control.   As further described at
http://www.sun.com/its, you agree to comply with the U.S. export
controls and trade laws of other countries that apply to Technology
and Modifications.