我试图说服我的老板购买Visual Studio2010Pro(零售版)的拷贝给我们一些团队成员进行开发,这样我们就可以在时机成熟时使用.net 4.0和MVC3进行开发,但我遇到了一些阻力。混淆之处在于许可条款。
我一直认为1次零售购买对1名开发人员开发代码是有好处的。然后,这些代码可以用来创建可以转售的产品或您拥有的产品。我一直在审查许可条款,语言非常令人困惑。我在这里找到了一份白皮书:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2b1504e6-0bf1-46da-be0e-85cc792c6b9d&displaylang=en
该白皮书还提供了一个链接,用于获取各种microsoft产品的零售副本的许可证。该url是:
http://www.microsoft.com/About/Legal/EN/US/IntellectualProperty/UseTerms/Default.aspx
(我选择了Visual Studio,2010专业版,英语)。
在pdf的第2页,可找到以下文本(2.a)
a.将军。一个用户可以安装和使用软件的副本来设计、开发、测试和演示您的程序。您不能在生产环境中的服务器上使用该软件。
我认为这意味着您不能在生产计算机上实际安装开发软件,但只要该计算机具有Windows Server、Sql Server、Sharepoint等(几乎是您要使用的任何软件)的必要许可证,您就可以将您开发的任何软件部署到生产计算机上。这是正确的吗?
此外,用户访问托管在生产服务器上的web应用程序不需要许可证,不是吗?我特别询问用户可能需要访问的Microsoft许可证,例如,由使用Visual Studio2010专业版的注册程序员开发的intranet站点。这个问题对我来说似乎很荒谬,但如果可能的话,我需要一些澄清。
发布于 2011-05-16 23:45:39
Visual Studio只是一个开发环境,因此您使用它开发的任何东西都可以随心所欲地发布。如果您构建.NET应用程序,那么最终用户不需要任何许可证来运行应用程序,只要您没有包括任何具有额外许可要求的第三方组件。
如果你构建WinForms/WPF应用程序,那么运行它们所需要的就是你用来构建它的版本的.NET框架。
如果您构建了一个ASP.NET应用程序,那么访问该应用程序的任何人都不需要许可证。由IIS提供服务的站点,该站点由它所在的服务器许可证覆盖。需要注意的是,Sharepoint确实需要CAL。
根据SQL Server实例的安装方式,访问SQL Server数据库可能需要CAL(不适用于Express edition)。
您需要为每个开发人员提供一个许可的Visual Studio副本,但不要购买盒装零售产品,这几乎是最昂贵的购买方式。使用Visual Studio研究MSDN订阅,性价比更高。根据您的经销商,您甚至可以使用Open Value许可证购买它,并将成本分摊到三年内,这将为您提供相同时间范围内的MSDN订阅和大多数开发工具。一旦订阅完成,许可证就会永久生效。
发布于 2011-05-16 23:32:44
我认为每个开发人员一份拷贝就可以了-你不需要在生产机器上安装VS2010版本,因为它不需要用于托管
它所需要的就是运行应用程序的ASP.NET框架
发布于 2011-05-17 00:08:25
我认为第2.a条旨在防止您购买Visual Studio的一个副本,并允许多个开发人员通过终端服务使用它。然而,该条款相当含糊,似乎有悖于直觉。
此外,根据您的需要,您可能不需要专业版本。Visual Studio Express允许商业应用程序开发,但它支持的技术存在限制,以及缺乏插件和其他一些东西。在购买专业版之前,请检查Visual Studio速成版是否满足了您的需求。
https://stackoverflow.com/questions/6019653
复制相似问题