T-License 2.0
[License Agreement for Programs and Copyrighted Works]


May 17, 2011
appropriate correction June 9, 2011

Article 1. Scope of License Agreement

This License Agreement sets forth copyrights and the terms and conditions of
use applicable to the programs Distributed by TRON Forum and prescribed below:
        Source Code of T-Kernel 2.0 and any program related thereto.
Source Code of previous versions of T-Kernel 2.0 and any program related thereto.
        Source Code of μT-Kernel and any program related thereto.

Article 2. Definition

"Programs" means programs controlled and Distributed under this License Agreement
by TRON Forum on behalf of the copyright holder thereof.
"Source Code" means a source program, including related comments and documentations,
for the Programs.
"Modified Source Code" means a source program modified from the Source Code
for the purpose of improving its performance, increasing or decreasing its function,
and the like.
"Binary Code" means an executable code form which is created by compiling programs,
which include all or part of the Source Code or the Modified Source Code.
    "Derivative Work of the Source Code" means either of the followings:
        The generic name for the Modified Source Code and the Binary Code thereof.
The Source Code newly modified by the Developer set forth in Article 2.8 using
the Derivative Work of the Source Code and the Binary Code thereof, including
any Source Code and Binary Code thereof which are newly modified from the programs
modified hereunder, in the same manner as herein provided.
"Embedded Product" means product which uses the Source Code, the Binary Code,
or the Derivative Work of the Source Code, and operates with executable code
form loaded on its hardware.
    "End User" means a consumer who uses the Embedded Product.
    "Developer" means any of the following persons:
who develops the Embedded Product by itself or has a third party develop the
same, and provides, whether with or without payment, the End User with the Embedded
Product.
who develops the Modified Source Code and Distributes, whether with or without
payment, a third party with the Modified Source Code.
        who uses the Source Code or the Derivative Work of the Source Code.
    "Distribution" means any of the following acts:
to transmit a work to a large number of specific persons through the Internet
communication, broadcasting, and the like;
to transmit a work to the general public through the Internet communication,
broadcasting, and the like automatically in response to a request from the public;
to distribute a reproduction of a work to a large number of specific persons;
and
        to distribute a reproduction of a work to the general public.
"Traceability Service" means service to register and/or refer to the record
of the modification history of the Source Code and/or the Derivative Work of
the Source Code.
"Distribution ucode" means a specific number called a "ucode (Ubiquitous Code)"
which is issued by the Traceability Service to identify the Source Code and/or
the Derivative Work of the Source Code.

Article 3. License of Source Code

As provided for in this Article, TRON Forum shall Distribute, and grant a license
to use, the Source Code free of charge to the Developer who has taken the necessary
procedure for registration as prescribed by TRON Forum and agreed to this License
Agreement.
    The Developer may perform the following acts with respect to the Source Code:
to copy and/or modify the Source Code Distributed by TRON Forum pursuant to
Article 3.1 or paragraph (5) of Article 3.2 for its own research, development
and the like.
to run the Source Code Distributed by TRON Forum pursuant to Article 3.1 or
paragraph (5) of Article 3.2 for its own research, development and the like.
to run the Source Code modified pursuant to the paragraph (1) above for its
own research, development and the like.
to develop and manufacture the Embedded Product containing the Binary Code,
and, whether with or without payment, provide the End User with the same and
make the Binary Code available to the End User on the Embedded Product.
to re-Distribute, whether with or without payment, the Source Code to any third
party, provided that the Developer shall comply with both of the following conditions:
The Developer shall not make any modification to the Source Code, including
the Distribution ucode assigned thereto, when re-Distributing the Source Code;
and
The Developer shall provide this License Agreement to said third party and require
said third party to comply with the terms and conditions set forth herein when
re-Distributing the Source Code.
to re-Distribute, whether with or without payment, the Derivative Work of the
Source Code modified by the Developer itself pursuant to the paragraph (1) above
to any third party, provided that the Developer shall comply with both of the
following conditions:
The Developer shall register the modified Derivative Work of the Source Code
into the Traceability Service and obtain the Distribution ucode to be assigned
thereto; and
The Developer shall provide this License Agreement to said third party and require
said third party to comply with the terms and conditions set forth herein when
re-Distributing the modified Derivative Work of the Source Code.
The Developer may perform the following acts with respect to the Derivative
Work of the Source Code:
to copy and/or modify the Derivative Work of the Source Code for its own research,
development and the like.
to run the Derivative Work of the Source Code for its own research, development
and the like.
to run the Derivative Work of the Source Code modified pursuant to paragraph
(1) above for its own research, development and the like.
to re-Distribute, whether with or without payment, the Derivative Work of the
Source Code Distributed hereunder (excluding the Derivative Work of the Source
Code Distributed in a manner as set forth in paragraphs (1) and (3) of Article
2.9) to any third party, provided that the Developer shall comply with both
of the following conditions:
The Developer shall not make any modification to the Derivative Work of the
Source Code, including the Distribution ucode assigned thereto, when re-Distributing
the Derivative Work of the Source Code; and
The Developer shall provide this License Agreement to said third party and require
said third party to comply with the terms and conditions set forth herein when
re-Distributing the Derivative Work of the Source Code.
to re-Distribute, whether with or without payment, the Derivative Work of the
Source Code modified by the Developer itself pursuant to the paragraph (1) above
based upon the Derivative Work of the Source Code Distributed hereunder (excluding
the Derivative Work of the Source Code Distributed in a manner as set forth
in paragraphs (1) and (3) of Article 2.9) to any third party, provided that
the Developer shall comply with all the following conditions:
The Developer shall register the modified Derivative Work of the Source Code
into the Traceability Service and obtain the Distribution ucode to be assigned
thereto; and
The Developer shall provide this License Agreement to said third party and require
said third party to comply with the terms and conditions set forth herein when
re-Distributing the modified Derivative Work of the Source Code.
to make the Embedded Product available to the End User with the use of the Derivative
Work of the Source Code Distributed by the other Developer under the same conditions
as set forth in Article 3.6.
The Developer who has created the Derivative Work of the Source Code may decide
at its own discretion not to permit the other Developer to perform the acts
set forth in paragraphs (1) through (5) of Article 3.3 when the said other Developer
uses the said Derivative Work of the Source Code.
In the case where part of the source program Distributed under the T-License
or μT-License (hereinafter called the "Existing License Agreement"), which
specifies the terms and conditions of use applicable to the Source Code and
was made by TRON Forum before commencement of this License Agreement, is included
into the modified part of the Derivative Work of the Source Code by the Developer,
the said Derivative Work of the Source Code shall be Distributed in accordance
with the terms and conditions set forth in this License Agreement. Provided,
however, that the said Developer may select to Distribute the said Derivative
Work of the Source Code under the terms and conditions set forth in the Existing
License Agreement.
The Developer shall be obligated to give a notice that the Source Code is used,
in such a way as separately established by TRON Forum, when they use the Source
Code or the Derivative Work of the Source Code, or make the Binary Code available
to the End User on the Embedded Product. Provided, however, that the Developer
shall be released from the obligation to give a notice under this Article in
the event of the following:
The Developer, who is a member of TRON Forum, applies for said release to TRON
Forum in a manner separately determined by TRON Forum.
The Developer receives the Source Code or the Derivative Work of the Source
Code which is exempted from the obligation to give a notice under the preceding
paragraph, or the Embedded Product using the said Source Code or the said Derivative
Work of the Source Code.

Article 4. Partial Non-exercise of Rights

Any copyright holder of the Source Code or the Derivative Work of the Source
Code shall not exercise its copyrights with respect to any person's act of using
the Source Code or the Derivative Work of the Source Code in accordance with
this License Agreement.
Any author of the Source Code or the Derivative Work of the Source Code shall
not exercise its right to maintain the integrity provided for in Article 20
of the Copyright Act with respect to any person's act of using the Source Code
or the Derivative Work of the Source Code in accordance with this License Agreement.

Article 5. Use for Other Purpose

Any use of the Source Code or the Derivative Work of the Source Code other than
those stipulated in Articles 3 shall be subject to the prior approval of TRON
Forum.

Article 6. Limited Warranty

TRON Forum warrants that the Source Code for which TRON Forum owns the copyrights
does not infringe upon third party's copyrights and Ken Sakamura warrants that
the Source Code for which Ken Sakamura owns the copyrights does not infringe
upon third party's copyrights.
Neither TRON Forum nor Ken Sakamura warrants that the Source Code other than
those set forth in the preceding Article does not infringe upon third party's
copyrights.
Neither TRON Forum nor the copyright holder of the Source Code warrants that
the Source Code will fit for any particular purpose of the Source Code User.
Neither TRON Forum nor the copyright holder of the Source Code warrants that
the Source Code does not infringe upon any third party's industrial property
rights. In no event shall TRON Forum and the copyright holder of the Source
Code be liable for any dispute which may arise between the Source Code User
and a third party in connection with the third party's industrial property rights.

Article 7. Indemnity

Neither TRON Forum nor the copyright holder of the Source Code shall be liable
for any damages (including, but not limited to, damages resulting from loss
of profit, business interruption, loss of business information or any other
pecuniary damage) arising out of use or impossibility of use of the Source Code,
even if TRON Forum and the copyright holder have been informed of the possibility
of such damages.

Article 8. Breach of Agreement

In case of breach of this License Agreement, TRON Forum shall have the breaching
person remedy such a breach and take measures on the ground of copyright infringement
against the person regardless of whether or not the said person is a member
of TRON Forum.
In case of breach of this License Agreement by a member of TRON Forum, TRON
Forum may take appropriate measures against the member; for example, the member
is disqualified from membership, depending on what kind of breach has been committed
by it.
Any legal dispute which may arise in relation to any breach of this License
Agreement shall be subject to the exclusive jurisdiction of the Tokyo District
Court.

Article 9. Governing Law and Language

The formation, validity and performance of this License Agreement shall be,
in all aspects, governed by and interpreted under the laws of Japan.
This License Agreement is executed in both a Japanese text and English text.
This License Agreement may be prepared in any language other than Japanese for
the purpose of reference, provided, however, that the Japanese text shall govern
the interpretation of this License Agreement.