争议解决

本文件描述了您应该采取的步骤,以解决与其他 npm 发布者之间的命名争议。它还描述了如果您认为某个名称侵犯了您的商标,您应该采取的步骤。

本文件是对 npm 行为准则npm 开源条款 中指南的补充。本文件中的任何内容都不应被解释为与 npm 行为准则或开源条款的任何方面相矛盾。

tl;dr

  1. https://support.github.com/contact/npm-name-disputes 上提交支持工单。
  2. 填写表格,尽可能提供详细的信息。
  3. 支持部门将处理您的请求。请注意,提交报告并不保证包、组织或用户名的转移。

何时使用此流程

此流程是以下情况的绝佳方法

  • 请求您认为当前具有误导性或可能与贵公司或开源项目使用的名称混淆的名称
  • 请求与贵公司或开源项目相关的名称,该名称无法通过帐户恢复进行认领

此流程不适用于包违反我们的 使用条款 的情况,尤其是我们的 可接受使用可接受内容 规则,或我们的 行为准则。这些文件引用本文件来解决“抢注”案例;请参见下文。

如果您看到不良行为或认为不可接受的内容,请参阅行为准则以获取有关 报告违规行为 的指南。您永远不必独自解决虐待行为。我们在这里提供帮助。

何时不使用此流程

此流程不适用于因缺乏与特定名称相关的活动而导致的争议请求。

另请注意,在某些情况下,一方可能对特定名称拥有主张权,但将该名称授予请求方可能会对 npm 生态系统构成供应链风险。在这种情况下,无论主张权的有效性如何,都可能拒绝请求。

商标

npm 根据 GitHub 的 商标政策 处理商标主张。

如果您认为另一个 npm 发布者侵犯了您的商标,例如使用与您的商标混淆的类似包名、组织名或用户帐户名,请通过我们的 表格 提交商标政策违规报告。

npm 自身商标的使用受我们的 标识和使用政策 约束。

变更

这是一份动态文件,可能会不时更新。请参阅 本文件的 git 历史记录 以查看变更。

定义

抢注

根据 npm 的 使用条款,发布包、注册用户名或组织名仅仅是为了将其保留以供将来使用是违规的。

我们不会主动扫描注册表以查找抢注的包,因此名称正在使用并不意味着我们认为它有效。我们认为抢注的标准取决于被抢注的内容

如果包没有真正的功能,则认为包名被抢注。

组织

如果组织在合理的时间内没有发布任何包,则认为组织名被抢注。如果组织是付费组织,它可能拥有对第三方不可见的私有包。出于隐私原因,我们无法透露组织是否拥有私有包,因此付费组织永远不会被认为是抢注的。

用户名

我们极不可能转让用户名的控制权,因为作为 npm 用户而不发布任何包是完全合法的:例如,您可能是组织的成员或需要对私有包的只读访问权限。

许可证

版权所有 (C) npm, Inc.,保留所有权利

本文件可以在 知识共享署名-相同方式共享许可证 下重复使用。