我的组织服务于许多不同公司的应用程序开发需求。当我们为一家公司开发应用程序时,我们通常让该公司的用户执行测试。
如果我们使用 TFS Web Access 进行测试,我们是否能够在项目完成后将 CAL 许可证从一家公司的测试员转移到另一家公司的测试员?我在他们的许可白皮书中找不到任何关于它的信息。
我的组织服务于许多不同公司的应用程序开发需求。当我们为一家公司开发应用程序时,我们通常让该公司的用户执行测试。
如果我们使用 TFS Web Access 进行测试,我们是否能够在项目完成后将 CAL 许可证从一家公司的测试员转移到另一家公司的测试员?我在他们的许可白皮书中找不到任何关于它的信息。
来自TFS 许可白皮书:
如果承包商使用客户的 Team Foundation Server,则客户必须提供 Team Foundation Server CAL 供承包商使用。这可以是单独购买的 CAL,也可以是客户临时分配给承包商的 MSDN 订阅中包含的 CAL。
所以是的,只要在任何给定时间段内只有一个用户使用 CAL(访问服务器),您似乎就可以将 CALS 转移给不同的用户。(我认为“用户”并没有被锁定到特定的个人)
然而,这:
Team Foundation Server CAL 仅对访问同一组织获得的 Team Foundation Server 有效
...意味着您的客户无法使用您的 CAL,因此必须购买自己的 CAL。
您可能(根据我对白皮书的阅读)获得设备 CAL,将其分配给笔记本电脑,然后将笔记本电脑借给您的客户。但最好让微软确认这一点。
但是,如果您的客户仅使用 Web 界面进行测试反馈(仅限于基本工作项操作,例如报告错误、响应反馈请求和查看报告),他们将不需要 CAL。显然,Microsoft 认识到您的客户需要能够与您的服务器交互以报告错误和反馈。
但最终,如果您不确定,请让 Microsoft给您一个明确(并且在法律上无懈可击)的答案。您可以阅读许可文件直到您失去生存意愿(如果必须的话,甚至超过 3.2 分钟),或者要求我们中的一千个人发布我们的解释,但除非您让 MS 提供,否则您将无法确定实际答案。