TC39 and Intellectual Property (IP)

TC39 and Intellectual Property (IP)

How the TC39 works

TC39 is a technical committee of Ecma that creates and maintains ECMA-262, the standard for the JavaScript programming language, and several other JavaScript-related specifications, such as ECMA-402 ("International").

Meeting

The TC39 meeting is held every two months for three days. The meeting is mainly attended by representatives of Ecma member organizations. Members of non-member organizations invited by the Committee to TC39 meetings can participate in two ways:

  • "Invited experts" can participate in the discussion.
  • "Observers" can only listen to TC39 and cannot participate in discussions.

In practice, these two identities are often used for potential Ecma members and rarely for other purposes. In the TC39 meeting, we discuss proposals through a "stage" process , propose revisions, and advance proposals. When a proposal reaches Stage 4, we add it to the draft specification.

Work on GitHub

TC39 中最深入的技术性工作发生在 GitHub 上。主要规范 有一个位于 Github 的存储库,并且其他规范也是如此,例如 ECMA-402。对规范草案的小改动是通过 GitHub Pull Requests 完成的,而更大的改动则是通过分阶段的提案完成的,这些提案在单独的 GitHub 存储库中维护。

年度规范的发布

在每年的一月末或者二月初,ECMA-262 的维护者会将 ecma262 仓库的一个分支作为本年度的 "ECMAScript20xx" 标准。此后,该分支可能还有一些编辑性或规范性的小修改,但不会再有新增的特性。同年六月,Ecma 大会将批准该分支作为新的 Ecma 标准。

法律协议

Ecma 成员协议

Ecma 的成员都是注册在某个 Ecma 成员类别 中的组织,例如一些学校或者公司。每个成员类别都有独立的表格,但每个表格都包含以下内容:

b) 我们确认我们已了解 Ecma International 的章程、规则和专利事务行为守则并且将遵守它们。 c) 为了 Ecma 国际的标准化目标,我们授予 Ecma 国际对我们提交给其的贡献的部分或全部使用权和改编权,同时我们保留对这些贡献的所有权利。

上述章节授予 Ecma 对会员组织贡献的版权许可。参与 TC39 的 Ecma 成员还必须签署 RFTC 协议,该协议在免版税的基础上许可专利。

贡献者知识产权(IPR)许可

TC39 也接受来自与 Ecma 成员无关的个人的贡献,包括作为特邀专家在 TC39 会议上发表评论,或者在 Github 上向规范仓库提交规范补丁。这两种类型的贡献者都需要签署 非成员贡献者协议

如果与 Ecma 成员组织相关的个人对 TC39 相关规范做出贡献,而成员组织无权重新授予知识产权,但个人有此权利,那么个人也需要签署贡献者知识产权(IPR)表格。如果两者都没有这样的权利,那么这些贡献则不应被使用。

当一个非成员组织的贡献者在一个未授权他们为其贡献的知识产权发布许可的组织中工作时,表格中可以填写单独的『签署人』和『贡献者』字段,『贡献者』是 TC39 工作的参与者,『签署人』是被授权能够许可知识产权的成员组织。该表格必须由参与 TC39 的个人贡献者填写,并且不适用于全组织范围。

Ecma 免版税技术委员会

Ecma 规范通常是遵循 Ecma 专利事务行为守则 而制定的,但 TC39 使用的是基于 『Ecma 国际免版税专利政策扩展选项』 的独特版税政策。TC39 是 Ecma 内的一个免版税的技术委员会(Royalty Free Technical Committee, RFTC),这意味着由 Ecma TC39 制定并经 Ecma 大会批准的所有标准都包含一份适用于任何由 TC39 参与者所拥有或控制的专利的『免版税专利许可声明』。

参与 TC39 的组织都需要签署一份特殊的表格,这份表格表示他们授予 TC39 年度免版税(Royalty Free, RF)授权。Ecma 的免版税专利政策中提供了一个特定的时间窗口,在此期间参与的成员组织可以在某些情况下选择不提供免版税承诺[1]。但在 TC39 的历史上从未发生过这样的选择性退出事件。

版权许可

经过 GA 授权的年度 ECMA-262 和 ECMA-402 中的规范文本遵循 Ecma 文字版权政策 许可,其中包含的源代码通过 Ecma 软件许可 获得许可。

TC39 为 ECMA-262 和 ECMA-402 维护了一个名为 test262 的测试套件,它通过 Ecma 软件许可 获得许可。test262 的贡献者需要签署独立的 软件提交者许可。向 test262 添加的文件都会有一个 版权标头指明其原始作者

ECMA-404(JSON)和 ECMA-415(ECMAScript 套件)也应用了相同的版权政策,这两个标准只会偶尔更新。

ECMAScript 规范草案根据 版权草案许可 获得许可。提案 由其作者保留 版权,但许多提案作者会通过另一个许可证二次许可他们的提案,该许可在提案的存储库中是可见的。

确保贡献者授予正确许可的流程

  • 在线下会议中,会议主席和副主席将核实所有与会者要么是成员公司的代表,要么是上述的观察员或者特邀专家,然后会有一个快速议程项目来澄清知识产权协议。
  • 对于 GitHub 上的贡献,有 一个正在开发的机器人 来检查非成员贡献者是否签署了适当的协议。直到贡献集已经被手动检查并回到 GitHub 使用之初,并且所有贡献者都已被验证已签署适当的协议之后,将会对当前的贡献继续进行手动检查。

脚注

  • 1: Historically, virtually all TC39 work has occurred in the TC39 Royalty-Free Technical Committee, with separately tracked membership . Today, the entire committee has been transformed into a royalty-free technical committee. The opt-out period begins at the beginning of the year, with the establishment of a branch for each annual release, until the annual release is approved by the Ecma General Assembly, usually around the middle of the year.

If you find errors in the translation or other areas that need to be improved, you are welcome to go to the Nuggets Translation Program to revise and PR the translation, and you can also get corresponding reward points. The permalink to this article at the beginning of the article is the MarkDown link to this article on GitHub.


The Nuggets Translation Project is a community that translates high-quality Internet technical articles. The source of the articles is the English sharing articles on Nuggets. The content covers Android , iOS , front-end , back- end , blockchain , products , design , artificial intelligence and other fields. If you want to see more high-quality translations, please continue to pay attention to the Nuggets translation plan , official Weibo , and Zhihu column .

Guess you like

Origin juejin.im/post/7087877275076526088