我正在试图说服我的老板为我们的一些团队成员购买Visual Studio 2010 Pro(零售版)的副本,以便我们可以在时机成熟时继续开发.net 4.0和mvc 3,但是我遇到了一些阻力。许可条款存在混淆。
我一直认为1次零售购买对于1位开发人员开发代码是有好处的。然后,该代码可用于创建可转售的产品或您拥有的产品。我一直在审查许可条款,语言非常令人困惑。我在这里找到了一份白皮书:
白皮书还提供了获取各种微软产品零售副本许可的链接。那个网址是:
http://www.microsoft.com/About/Legal/EN/US/IntellectualProperty/UseTerms/Default.aspx
(我选择了Visual Studio,2010专业版,英文版)。
在pdf的第2页,找到以下文字(2.a)
一个。一般。一个用户可以安装和使用该软件的副本来设计,开发,测试和演示您的程序。您不得在生产环境中的服务器上使用该软件。
我认为这意味着您无法在生产计算机上实际安装开发软件,但只要该计算机具有Windows Server,Sql Server所需的许可证,您就可以部署您开发的任何其他产品。 ,Sharepoint等(几乎无论你要使用什么)。这是对的吗?
此外,用户无需拥有访问生产服务器上托管的Web应用程序的许可证吗?我特别询问用户可能需要访问的Microsoft许可证,例如,由使用Visual Studio 2010 Professional的许可程序员开发的Intranet站点。这个问题对我来说似乎很荒谬,但如果可能的话,我需要做一些澄清。
答案 0 :(得分:1)
我认为每个开发人员一份副本很好 - 您不需要生产计算机上的VS 2010版本,因为它不需要它来托管
所有需要的是运行应用程序的ASP.NET框架
答案 1 :(得分:1)
Visual Studio只是开发环境,因此您使用它开发的任何内容都可以随意分发。如果您构建.NET应用程序,那么最终用户不需要任何许可证来运行应用程序,只要您不包含任何具有其他许可要求的第三方组件。
如果您构建WinForms / WPF应用程序,那么运行它们所需的只是用于构建它的版本的.NET Framework。
如果您构建ASP.NET应用程序,则访问该应用程序的任何人都需要许可证才能执行此操作。 IIS提供的站点由其所在的服务器许可证覆盖。需要注意的是Sharepoint,它需要CALs。
根据安装SQL Server实例的方式,访问SQL Server数据库可能需要CAL(不适用于Express版本)。
您需要为每个开发人员提供一个Visual Studio的许可副本,但不要购买盒装零售产品,这几乎是购买它的最便宜的方式。使用Visual Studio查看MSDN订阅,更具成本效益。根据您的经销商,您甚至可以使用Open Value许可证购买它并将成本分摊三年,从而为您提供MSDN订阅和大多数开发工具。订阅完成后,许可证就会永久化。
答案 2 :(得分:1)
我认为第2.a条旨在阻止您购买Visual Studio的一个副本,并允许多个开发人员通过终端服务使用它。但该条款非常模糊,似乎反直觉。
另外,根据您的需要,您可能不需要专业版。 Visual Studio Express允许商业应用程序开发,但它支持的技术有限,缺少插件和其他一些东西。在购买Pro版本之前,请检查Visual Studio Express是否涵盖您的需求。