MS licensing VS 2012

Posted on 2012-09-14
Last Modified: 2012-09-15
I've just loaded MS visual studio 2012 for windows desktop, the free version. Part of the license agreement includes:-
ii.   Distribution Requirements. For any Distributable Code you distribute, you must...

add significant primary functionality to it in your programs;
require distributors and external end users to agree to terms that protect it at least as much as this agreement;

Can anyone give me an example what is required please?
e.g. what is the minimum text I need to have agreed to, on a first run of the program,
and more of an invitation for comment, what is "significant".

Perhaps I should just unload it and go back to vs 2008 standard.
Question by:keithath
    LVL 10

    Expert Comment

    by:Nancy McCullough
    minimum text: This was created through use of VISUAL STUDIO. Visual Studio may not be copied in any way.

    "Significant" is the look shape feel or function that makes VS VS. If someone can use your program and say "this is visual studio", then there is something proprietary that could use protection.

    Author Comment

    I'm sorry but I find answer is no better than the license.

    I've got to get a user to agree to some terms that MS refer to in respect of protection. Telling them it was made with VS  is just information for them. The terms in that section don't include distributing visual studio itself only the code it produces. What if I wanted to allow copying of my programs? Can I not allow this?

    I dont understand your reply regarding "significant" at all. The MS text, to me, reads that I must distribute something a bit more than "hello world" programs.

    The point of my question is, what is the minimum that MS are looking for.
    LVL 10

    Accepted Solution

    Again - same thing, but different way of phrasing:

    "This program is protected under copyright law. It cannot be copied or distributed in any way, shape or form. Microsoft holds all rights pertaining to the Visual Studio form and function."

    This would allow YOU to distribute your program, but not allow the end user to distribute YOUR program.

    Author Closing Comment

    Thanks. Clear English is missing in most license terms.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    IT, Stop Being Called Into Every Meeting

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Suggested Solutions

    Recently while returning home from work my wife (another .NET developer) was murmuring something. On further poking she said that she has been assigned a task where she has to serialize and deserialize objects and she is afraid of serialization. Wha…
    After several hours of googling I could not gather any information on this topic. There are several ways of controlling the USB port connected to any storage device. The best example of that is by changing the registry value of "HKEY_LOCAL_MACHINE\S…
    This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA.…
    Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…

    779 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    14 Experts available now in Live!

    Get 1:1 Help Now