TC39 y Propiedad Intelectual (PI)

TC39 y Propiedad Intelectual (PI)

Cómo funciona el TC39

TC39 es un comité técnico de Ecma que crea y mantiene ECMA-262, el estándar para el lenguaje de programación JavaScript, y varias otras especificaciones relacionadas con JavaScript, como ECMA-402 ("Internacional").

Reunión

La reunión del TC39 se lleva a cabo cada dos meses durante tres días. A la reunión asisten principalmente representantes de las organizaciones miembros de Ecma. Los miembros de organizaciones no miembros invitados por el Comité a las reuniones del TC39 pueden participar de dos maneras:

  • Los "expertos invitados" pueden participar en la discusión.
  • Los "observadores" solo pueden escuchar TC39 y no pueden participar en las discusiones.

En la práctica, estas dos identidades se utilizan a menudo para los miembros potenciales de Ecma y rara vez para otros fines. En la reunión TC39, discutimos propuestas a través de un proceso de "etapas" , proponemos revisiones y avanzamos propuestas. Cuando una propuesta llega a la Etapa 4, la agregamos al borrador de especificación.

Trabajar en 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: Históricamente, prácticamente todo el trabajo de TC39 se ha realizado en el Comité Técnico de Libre de Regalías de TC39, con membresía rastreada por separado . Hoy, todo el comité se ha transformado en un comité técnico libre de regalías. El período de exclusión voluntaria comienza a principios de año, con el establecimiento de una sucursal para cada lanzamiento anual, hasta que la Asamblea General de Ecma aprueba el lanzamiento anual, generalmente a mediados de año.

Si encuentra errores en la traducción u otras áreas que deben mejorarse, puede ir al Programa de traducción de Nuggets para revisar y hacer relaciones públicas de la traducción, y también puede obtener los puntos de recompensa correspondientes. El enlace permanente a este artículo al comienzo del artículo es el enlace MarkDown a este artículo en GitHub.


El proyecto de traducción de Nuggets es una comunidad que traduce artículos técnicos de Internet de alta calidad. La fuente de los artículos son los artículos compartidos en inglés sobre Nuggets. El contenido cubre Android , iOS , front-end , back- end , blockchain , productos , diseño , inteligencia artificial y otros campos. Si desea ver más traducciones de alta calidad, continúe prestando atención al plan de traducción oficial de Nuggets. Weibo y la columna de Zhihu .

Supongo que te gusta

Origin juejin.im/post/7087877275076526088
Recomendado
Clasificación