Ecma International Policy on Submission, Inclusion and Licensing of SoftwareThis Ecma International Policy on Submission, Inclusion and Licensing of Software (“Policy”) has been
implemented first on an experimental basis to address specific issues which have arisen and are arising in
TC39. After five years of positive experience this policy is extended to Ecma International as a whole.

PurposeThe purpose of this Policy is to provide guidance, rules and procedures relating to the submission, inclusion
and licensing of Software that is proposed to be part of an Ecma International Standard.1 Software instandards may require different copyright licenses than descriptive text in standards. Ecma Internationalowns and licenses the copyright in its Standards via the Ecma International Copyright Disclaimer(“Copyright Disclaimer”). While the Copyright Disclaimer permits anyone to copy a Standard, it does not
permit others to modify the Standard (except in limited circumstances) or extract portions of the Standard.
Therefore, if a Standard includes software alone or in combination with descriptive text, the permissions
granted by the Copyright Disclaimer may be inadequate. For example, the Copyright Disclaimer does notinclude a grant which would allow the copying and modification of example software from the remainder ofa Standard in order to run the example on an actual implementation of the Standard.

Individual and Collaboratively Developed Submissions

The guidance, rules and procedures described herein are applicable to both submissions of Software byindividual submitters and submissions of Software that is developed collaboratively by two or more
submitters.

1

Ecma International Standards hereafter means Ecma International Standards as well as Ecma Technical Reports.

Ecma International

Rue du Rhône 114

CH-1204 Geneva

T/F: +41 22 849 6000/01

www.ecma-international.org
For Ecma use only

PC Ecma_Policy_on_Submission_Inclusion_and_Licensing_of_Software.doc/2015 10:09:00 AM

7/16

Policy

1.1 Definitions
For purposes of the Policy “Software” means imperative or declarative programming instructions in aformally defined language that can be processed by hardware that manipulates data according to suchprogramming instructions. Pseudo Code (defined below) is also considered Software under this Policy.2
Software may be Normative or Non-Normative. Software is Normative Software where it is required to be
implemented in products or services which implement the Standard. Software is Non-Normative Software
where it is not required to be implemented in products or services which implement the Standard. NonNormative Software may include example implementations, software for diagnostic or conformance testing,etc.

Pseudo Code or Descriptive Code means code that is human readable and similar to programming
languages but that cannot be directly processed by hardware that manipulates data according to instructions.

1.2 Guidelines and Rules
Ecma International strongly believes that an Ecma International Standard should define requirements and not
mandate any specific implementation. This gives implementers the opportunity to differentiate theirimplementations which, in turn, encourages innovation. Since Normative Software may, in effect, mandate
an implementation, the use of Normative Software in Ecma International Standards should be limited to2Some familiar types of “Codes” (just for explanation, but not for the purpose of this policy):“Source Code” means Software expressed using a formal language that is able to be read and understood by humans (e.g. C++
source code, JavaScript code, assembly language listings, XML data sets, HTML page descriptions, tabular instructions etc.).

“Object Code” or “Binary Code” means Software expressed using a formal language that cannot be easily or directly read orunderstood by humans (e.g., binary machine code, obfuscated script code, machine generated postscript page descriptions, binaryencoded commands, etc.).

2

situations where it is necessary to enable interoperability. Ecma International has no objection to theinclusion of Non-Normative Software in Ecma International Standards.

Text contributions included in an Ecma International Standard or Technical Report are licensed by thecontributor to Ecma International. The contributor of the text contribution continues to own the copyright inits contribution and Ecma International owns the copyright in the collective work. Software contributions
included in an Ecma International Standard or Technical Report are treated the same way. Contributors ofthe Software continue to own the copyrights in their Software contributions and Ecma International owns,
and has the right to enforce, the copyright in the collective work (e.g., the Ecma International Standard thatincorporates all text and Software contributions).

Accordingly, if Software is included in an Ecma International Standard, copyrights in such Software must be
licensed to Ecma International (at the time the Standard in which it is incorporated becomes a final EcmaInternational Standard) under a broad license which shall give Ecma International the right to make theSoftware available pursuant to the copyright license set forth on Exhibit A (“License”). Patent claims on theSoftware that are required to implement the Standard are subject to the Ecma International Code of Conduct
in Patent Matters. See the Ecma Code of Conduct in Patent Matters for information regarding the licensingof patent claims that are required to implement Ecma International standards.

1.3

Procedures

In the event a TC desires to include Software in an Ecma International Standard, the following procedure
shall apply.
(1) Software submissions are accepted only when submitted with a properly completed Software
Submitter Contribution Form (See Exhibit B) or its equivalent presented on an Ecma International
authorized website (including, but not limited to the Ecma International own website). Only one
Software Submitter Contribution Form is required to be completed by each Software Submitter foreach Standard to which a Software Submitter makes a Software submission and applies to all
subsequent software submissions to that Standard (even if the Software Submitter makes multiple
Software submissions with respect to that Standard). Each party to a joint Software Submission mustcomplete a Software Submitter Contribution Form
(2) Ecma will provide a license to the Software pursuant to the Software License set forth on Exhibit A
if the Software is incorporated in an Ecma International Standard.
(3) The following legend or notice, together with the license, will be prominently displayed on any
Ecma International Standard in which Software is included: “SOFTWARE, AS DEFINED IN THE
ECMA INTERNATIONAL POLICY ON SUBMISSION, INCLUSION AND LICENSING OF
SOFTWARE
AVAILABLE
AT[http://www.ecmainternational.org/memento/Policies/Ecma_Policy_on_Submission_Inclusion_and_Licensing_of_Software.doc] (“POLICY”), WHICH IS INCLUDED IN AN ECMA INTERNATIONAL STANDARDSHALL BE MADE AVAILABLE PURSUANT TO THE LICENSE SET FORTH IN EXHIBIT A(“LICENSE”) OF THE POLICY.

3

EXHIBIT A

The <<Software identified by reference to the Ecma Standard (“Software)”>> is protected bycopyright and is being made available under the “BSD License”, included below. No patent license
is granted, nor is a patent license commitment made, by implication, estoppel or otherwise by Ecma
International or any member of Ecma International. This Software may also be subject to third partyrights (rights from parties other than Ecma International or Ecma International members), including
patent rights, and no licenses under such third party rights are granted. SEE THE ECMA CODE OF
CONDUCTINPATENTMATTERSAVAILABLE
AT[http://www.ecmainternational.org/memento/codeofconduct.htm] FOR INFORMATION REGARDING THE
LICENSING OF PATENT CLAIMS OWNED BY ECMA INTERNATIONAL MEMBERS THATARE REQUIRED TO IMPLEMENT ECMA INTERNATIONAL STANDARDS.*

Copyright © <<year>> <<Ecma International>>
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions
and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list ofconditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
3. Neither the name of the authors nor Ecma International may be used to endorse or promote
products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE ECMA INTERNATIONAL "AS IS" AND ANYEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ECMA INTERNATIONAL BE LIABLEFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OFSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHERIN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OROTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* Ecma International Standards hereafter means Ecma International Standards as well as Ecma Technical Reports

4

EXHIBIT B

SOFTWARE SUBMITTER CONTRIBUTION FORM

I. General Information

Name and address of Copyright Owner(s) (“Software Submitter”):_________________□ Submission is on behalf of a legal entity
Name and address of person authorizing the submission:__________________________

Title of person authorizing the submission:_____________________________________Name of Software (include all Software that is submitted with respect to the Standard* set forth
below: ___________________________

Standard including version number for which the Software is being submitted:____________________________________________________________________________□ Submissions may be made under this Software Submission Contribution Form to allfuture Editions of the Standard
Name of individual(s) who are authorized to submit written modifications to Attachment 2:__________________________

II. Representations and Warranties; Disclaimer of Other Warranties; Grant of Copyright License
A. Software Submitter represents and warrants at the time of this submission by it that, (i) if
Software Submitter is making the submission on behalf of an entity, (A) such entity has
authorized the submission, and (B) each employee set forth on Attachment 2 (or in asubsequent written modification to Attachment 2) is hereby authorized to make Software5submissions on behalf of the legal entity, (ii) to the reasonable knowledge of the employee
or individual actually making the submission, the submission is subject to the terms of Ecma
International Policy on Inclusion of Software in Standards and Technical Reports (the”Policy”)[availableat[http://www.ecmainternational.org/memento/Policies/Ecma_Policy_on_Submission_Inclusion_and_Licensing_of_Soft
ware.doc] and does not violate the copyright or trade secret interests of another, and (iii)

nothing in the submission is subject to any third party software license agreement that isinconsistent with the Policy or that could impose an additional obligation on any party using
the Software as contemplated by Ecma International (such as, without limitation, an open
source license with on-going obligations to distribute source code or to license additional
intellectual property rights on a royalty-free basis if the software is redistributed).
B. SOFTWARE SUBMITTER DISCLAIMS ALL WARRANTIES (EXCEPT THOSE SETFORTH IN SECTION II. A ABOVE), EXPRESS OR IMPLIED, INCLUDING, BUT NOT
LIMITED TO, (I) ANY WARRANTY OF TITLE OR THAT THE SUBMISSION DOESNOT INFRINGE THE INTELLECUTAL PROPERTY RIGHTS OF ANY OTHERPERSON OR ENTITY, (II) ANY IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE, AND (III) THAT THE RIGHTS AND
LICENSES GRANTED HEREUNDER COMPRISE ALL THE RIGHTS AND LICENSES
NECESSARY OR DESIRABLE TO PRACTICE DEVELOP, MAKE OR SELLPRODUCTS WHICH IMPLEMENT THE SOFTWARE.
C. Software Submitter (check either #1 or #2)□ 1. hereby grants a license to the Software pursuant to the BSD License set forth onAttachment 1.
□ 2. hereby grants to Ecma International and its members, an irrevocable, worldwide
perpetual, royalty free, nontransferable, non-exclusive license under its copyrights in its
software submission to modify such software submission and reproduce the modified or
unmodified software submission for the sole purpose of developing an Ecma standard(“Standard”).
D. Software Submitter hereby grants to Ecma International, a worldwide, irrevocable,
nontransferable royalty free copyright license to reproduce, create derivative works,
distribute, display, perform and sublicense the rights to reproduce, make derivative works of, distribute, display and perform its copyright interest in its Software submission or portions
thereof incorporated into final Ecma International Standards.
E. Software Submitter acknowledges that, while Software Submitter continues to own thecopyright in the Software that it submits, Ecma International owns, and has the right toenforce, the copyright in the collective work (e.g., the Ecma International Standard thatincorporates all text and Software contributions).
F. Software Submitter acknowledges the applicability of and agrees to abide by the terms ofthe Ecma Code of Conduct in Patent Matters with respect to patents that are required toimplement the subject final Ecma International Standard.

6

G. Except as expressly set forth herein, the Software Submitter reserves for itself all otherintellectual property rights in its Software submission and makes no assignment, license orother transfer or any other intellectual property rights.

<<Signature block>>* Ecma International Standards hereafter means Ecma International Standards as well as Ecma TechnicalReports.

7

Attachment 1

The <<Name of Software (“Software”) >> is protected by copyright and is being made available
under the “BSD License”, included below. No patent license is granted, nor is a patent licensecommitment made, by implication, estoppel or otherwise.

Copyright (c) <YEAR>, <OWNER>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list ofconditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list ofconditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
3. Neither the name of the <ORGANIZATION> nor the names of its contributors may be
used to endorse or promote products derived from this software without specific priorwritten permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANYTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USEOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

8Attachment 2Designated Employee ContributorsContributing Entity: ____________________________

Ecma Standard(s): _____________________________

Employee’s authorized to make contributions:__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________9