解决对 NuGet 包名称的争议

本文推荐的解决过程,适用于社区成员解决与其他 NuGet 发布服务器之间的争议。

例如,假设 Northwind Traders 生成 CRM 系统,且他们将客户端驱动程序作为其网站中可下载的 MSI 提供给该系统。 独立开发人员 Nancy 想要将 Northwind 客户端库的使用方法变得更简便,因此将其转换成名为 NorthwindTraders.Client 的 NuGet 包。 随后,Northwind 想要为其客户端库生成自己的官方 NuGet 包,因此想要对 Nancy 对该包名称的所有权提出异议。

在此情况中,Nancy 的行为似乎没有恶意,只是通过贡献自己的时间和代码支持 Northwind 的工具和客户。 同时,Northwind 是 Northwind 名称的合法所有者。

通过遵照以下流程,Northwind 和 Nancy 可以共同协作,商讨出合适的解决方案,因为双方都希望为开发人员社区提供服务。 通常不需要 NuGet 团队进行干涉;协作通常是最佳解决方案。

进程

  1. 使用包详细信息页上的“联系所有者”链接,联系与其有争议的包的所有者 。 以友好和直接的方式说明问题。
  2. 将邮件副本发送到 support@nuget.org,以便 NuGet 和 .NET Foundation 了解此争议。
  3. 最长需等待 30 天才能解决,之后请再次通知 support@nuget.org。 nuget.org 支持团队将参与商讨,与双方共同解决争议。