Monday, January 05, 2009

Microsoft Visual Studio 2008 License Terms

license I was trying to determine if the VS2008 license terms allowed a single developer to install the IDE on multiple machines (basically at work and at home or my laptop). I have known for a long time that the Visual Studio license has been developer based, but I needed to find the exact wording in their EULA.

Weirdly, the EULA is not easy to find on the Internet. So after a lot of searching, I found some of the EULAs and here is the list for the benefit for others.

As for the part that allows us to install VS on multiple machines owned/used by the developer, here is what I think is the relevant wording from the license document (taken from Microsoft Software License Terms: Microsoft Visual Studio 2008 Professional Edition and Trial Edition)

a. Software.
The software includes development tools, software programs and documentation.
b. License Model. The software is licensed on a per user basis.

a. General.
One user may install and use copies of the software to design, develop, test and demonstrate your programs. Testing does not include staging on a server in a production environment, such as loading content prior to production use.
b. Included Microsoft Programs. These license terms apply to all Microsoft programs included with the software. If the license terms with any of those programs give you other rights that do not expressly conflict with these license terms, you also have those rights.

Based on the above license terms, one user can install Visual Studio on multiple machines as long as each installation is for that specific user's use.

And here is a list of links to the actual license terms documents

Visual Studio 2008 Standard
Visual Studio 2008 Professional
Microsoft Visual Studio Team System 2008 Team Foundation Server, Standard Edition, Workgroup Edition

Here is the final Google Search that got me the documents.

Note: The grant of license to install multiple copies per developer seemed to be a lot more defined in the VS 2003 EULA:

If you are an entity, Microsoft grants to you a personal, nonexclusive license to use the Software, and to make and use copies of the Software, provided that for each individual using the Software within your organization, you have acquired a separate and valid license for each such individual.


Anonymous said...

I just phoned Microsoft UK and confirmed this is the case (that you can run VS2008 on many machines as long as there's only 1 of you).
Same applies to SQL Server 2005 Developer

Alex Angas said...

Thanks for finding the links to the EULAs. Helped me a lot!!