It looks like size of your client is important.

From Visual Studio 2013 and MSDN Licensing Whitepaper - November-2014 page 10:

"Example 2: A Fortune 500 firm has outsourced the development of its store-locator mobile application to a small agency. The application is not an open source project. The agency has 5 employees working on the project and would like to use Visual Studio Community 2013. Since the agency is a contractor developing this application for the Fortune 500 firm, and since the application is not an open source project, the agency cannot use Visual Studio Community 2013 for developing and testing the application. "

So your small team can't develop customized app for big company. Don't know what about boxed apps. Don't know what about "individual".


I've done some more research and it looks like small teams can sell apps build with VS2013Comm. There are no restrictions in EULA who can buy it. I guess the key words are sell and outsource. When you sell, it's still your app. While outsourcing, usually app isn't yours but clients. That's my story and I'm stickin to it. Let me know if you think I'm wrong.

Answer from user156471 on Stack Exchange
🌐
Microsoft
visualstudio.microsoft.com › license-terms › vs2022-ga-community
License Terms | Microsoft Visual Studio Community 2022 - Visual Studio
November 1, 2021 - License Terms | Microsoft Visual Studio Community 20222021-11-01T13:59:25-07:00 · Follow us · Dev Essentials Developer Community ·
🌐
Microsoft
visualstudio.microsoft.com › license-terms
Visual Studio Licenses & EULA Directory
October 20, 2017 - Supplemental License Terms for Microsoft Visual Studio IntelliCode Extension Preview · Microsoft Visual Studio Enterprise 2017, Visual Studio Professional 2017, Visual Studio Test Professional 2017, and Trial Edition ... Microsoft Visual Studio Enterprise 2017, Visual Studio Professional 2017, Visual Studio Test Professional 2017 Pre-release Software (RC) Microsoft Visual Studio Community 2017 Pre-release Software (RC)
🌐
Visual Studio
visualstudio.microsoft.com › vs › community
Visual Studio Community | Download Latest Free Version
July 10, 2019 - Any individual developer can use Visual Studio Community to create their own free or paid apps. An unlimited number of users within an organization can use Visual Studio Community for the following scenarios: in a classroom learning environment, ...
Top answer
1 of 2
43

It looks like size of your client is important.

From Visual Studio 2013 and MSDN Licensing Whitepaper - November-2014 page 10:

"Example 2: A Fortune 500 firm has outsourced the development of its store-locator mobile application to a small agency. The application is not an open source project. The agency has 5 employees working on the project and would like to use Visual Studio Community 2013. Since the agency is a contractor developing this application for the Fortune 500 firm, and since the application is not an open source project, the agency cannot use Visual Studio Community 2013 for developing and testing the application. "

So your small team can't develop customized app for big company. Don't know what about boxed apps. Don't know what about "individual".


I've done some more research and it looks like small teams can sell apps build with VS2013Comm. There are no restrictions in EULA who can buy it. I guess the key words are sell and outsource. When you sell, it's still your app. While outsourcing, usually app isn't yours but clients. That's my story and I'm stickin to it. Let me know if you think I'm wrong.

2 of 2
7

Clause (a): "... working on your own applications ..." The example cited by Dudley is a situation where the small agency is creating what's known as a "work for hire" -- the work in question will belong to the Fortune 500 firm. Normally it is not the small agency's "own application". The agency cannot, for example, sell it or give it away on street corners or open-source it -- because the created work belongs to the Fortune 500 firm. Note that this would still be true if the company outsourcing the work to the small agency was a small company. US law is clear in these situations: works which normally would be the property of their creator(s) are the property of the outsourcing firm. The size of the outsourcing firm is not the controlling factor. It is the nature of the outsourcing relationship. (The same ownership rules prevail when you agree to do development work for a firm as a temporary contractor.)

In order for the small agency to claim the work as its own -- and therefore be able to argue that clause (a) applies -- it should have a provision in its contractual agreement with the firm that specifies the small agency retains ownership of the software and other intellectual property it creates during the engagement. It can also include a provision that grants the firm an unrestricted, perpetual right to use the software for its internal operations and/or make it available for use by its customers as a mobile store-locator.

Be aware that most firms will not readily agree to leave ownership of the intellectual property with the developer, and most other developers competing for the business will not ask for such terms.

🌐
Spiceworks
community.spiceworks.com › software & applications
Visual studio community edition commercial use and licensing headaches - Software & Applications - Spiceworks Community
September 6, 2017 - I run a small startup company ( 13 people inclusive of my partner ) with 7 .NET developers including me and I have 3 Visual Studio professional licenses, can I download and use Visual Studio Community edition for the remaining 4 developers?. The reason I ask this is because, I have been doing ...
🌐
Microsoft
visualstudio.microsoft.com › vs › pricing
Visual Studio Pricing: Compare Subscription Plans & Costs
4 days ago - Standard subscriptions often also include a perpetual license for Visual Studio, meaning you can continue to use the product after the subscription expires. ... There aren’t any discounts available to start-ups, however an unlimited number of users within an organization can use Visual Studio Community for the following scenarios: in a classroom learning environment, for academic research, or for contributing to open source projects.
Top answer
1 of 4
276

There are 2 major differences.

  1. Technical
  2. Licensing

Technical, there are 3 major differences:

First and foremost, Community doesn't have TFS support.
You'll just have to use git (arguable whether this constitutes a disadvantage or whether this actually is a good thing).
Note: This is what MS wrote. Actually, you can check-in&out with TFS as normal, if you have a TFS server in the network. You just cannot use Visual Studio as TFS SERVER.

Second, VS Community is severely limited in its testing capability.
Only unit tests. No Performance tests, no load tests, no performance profiling.

Third, VS Community's ability to create Virtual Environments has been severely cut.

On the other hand, syntax highlighting, IntelliSense, Step-Through debugging, GoTo-Definition, Git-Integration and Build/Publish are really all the features I need, and I guess that applies to a lot of developers.

For all other things, there are tools that do the same job faster, better and cheaper.

If you, like me, anyway use git, do unit testing with NUnit, and use Java-Tools to do Load-Testing on Linux plus TeamCity for CI, VS Community is more than sufficient, technically speaking.

Licensing:

A) If you're an individual developer (no enterprise, no organization), no difference (AFAIK), you can use CommunityEdition like you'd use the paid edition (as long as you don't do subcontracting)
B) You can use CommunityEdition freely for OpenSource (OSI) projects
C) If you're an educational insitution, you can use CommunityEdition freely (for education/classroom use)
D) If you're an enterprise with 250 PCs or users or more than one million US dollars in revenue (including subsidiaries), you are NOT ALLOWED to use CommunityEdition.
E) If you're not an enterprise as defined above, and don't do OSI or education, but are an "enterprise"/organization, with 5 or less concurrent (VS) developers, you can use VS Community freely (but only if you're the owner of the software and sell it, not if you're a subcontractor creating software for a larger enterprise, software which in the end the enterprise will own), otherwise you need a paid edition.

The above does not consitute legal advice.
See also:
https://softwareengineering.stackexchange.com/questions/262916/understanding-visual-studio-community-edition-license

2 of 4
108

Check the following: https://www.visualstudio.com/vs/compare/ Visual studio community is free version for students and other academics, individual developers, open-source projects, and small non-enterprise teams (see "Usage" section at bottom of linked page). While VSUltimate is for companies. You also get more things with paid versions!

Find elsewhere
🌐
Microsoft
visualstudio.microsoft.com › vs › compare
Compare Visual Studio Product Offerings
August 6, 2019 - For more information about Community, see the Visual Studio Community license terms.
🌐
Microsoft
visualstudio.microsoft.com › license-terms › mlt031819
License Terms | Microsoft Visual Studio Community 2019 - Visual Studio
May 15, 2023 - License Terms | Microsoft Visual Studio Community 20192023-05-15T10:28:22-07:00 · Download [146.00 B] Follow us · Dev Essentials Developer Community ·
Top answer
1 of 2
8

The Terms and Conditions of Microsoft are very clear on the topic.

In non-enterprise organizations, up to five users can use Visual Studio Community. In enterprise organizations (meaning those with >250 PCs or >$1 Million US Dollars in annual revenue), no use is permitted beyond the open source, academic research, and classroom learning environment scenarios described above.

https://www.visualstudio.com/vs/community/

However another clause seems to come into effect with you.

Any individual developer can use Visual Studio Community to create their own free or paid apps.

https://www.visualstudio.com/vs/community/

In both cases, it would seem you qualify to use Visual Studio Community edition however you see fit.

2 of 2
3

It depends on a couple of factors.

The license itself is reasonable clear on the topic from https://www.visualstudio.com/vs/community/,

Any individual developer can use Visual Studio Community to create their own free or paid apps.

However, it may also depend on the size of the company wanting to buy your software. From the VS 2015 Community whitepaper,

Example 2: A Fortune 500 firm has outsourced the development of its store-locator mobile application to a small agency. The application is not an open source project. The agency has 5 employees working on the project and would like to use Visual Studio Community 2015. Since the agency is a contractor developing this application for the Fortune 500 firm, and since the application is not an open source project, the agency cannot use Visual Studio Community 2015 for developing and testing the application.

In other words, the restrictions on organizations may apply to you, even if you're a sole developer. Microsoft defines an organization as such,

In enterprise organizations (meaning those with >250 PCs or > $1M in annual revenue) no use is permitted for employees as well as contractors beyond the open source, academic research and classroom learning environment scenarios described above.

I'd follow those guidelines based on numbers from your potential buyer to see if you need a license.

🌐
Reddit
reddit.com › r/visualstudio › how is the ce license terms enforced?
r/VisualStudio on Reddit: How is the CE license terms enforced?
April 29, 2020 -

The license terms for Visual Studio Community edition has usage restrictions, for example that it should be used for open-source development and should not be used by enterprise employees.

I want to know how Microsoft actually enforces this? I know there are other restrictions that limit CE's usefulness in an enterprise, like team size. But specifically regarding the open-source part, how do they know how propetary and non-public enterprise code is developed? How do they know I am using CE or professional?

🌐
Quora
quora.com › Do-licence-terms-of-Microsoft-Visual-Studio-Community-allow-me-to-distribute-applications-developed-with-it
Do licence terms of Microsoft Visual Studio Community allow me to distribute applications developed with it? - Quora
You should read and understand the license terms (License Terms | Microsoft Visual Studio Community 2022 - Visual Studio), but here’s an informal summary: * Community edition is free for educational use.
🌐
Visual Studio Code
code.visualstudio.com › license
License - Visual Studio Code
November 3, 2021 - SCOPE OF LICENSE. This license applies to the Visual Studio Code product. Source code for Visual Studio Code is available at https://github.com/Microsoft/vscode under the MIT license agreement. The software is licensed, not sold. This agreement only gives you some rights to use the software.
🌐
Karim Vaes
kvaes.wordpress.com › 2021 › 12 › 06 › visual-studio-licensing-explained
Visual Studio Licensing Explained – Karim Vaes
December 6, 2021 - Visual Studio Community is free for individuals and has a very specific set of license terms for organization usage ; https://visualstudio.microsoft.com/license-terms/vs2022-ga-community/. Do check the “Organizational License”-section, it ...
🌐
GitHub
github.com › beatcracker › VSCELicense
GitHub - beatcracker/VSCELicense: PowerShell module to get and set Visual Studio Community Edition license expiration date in registry
Based on Dmitrii's answer to this Stack Overflow question: Visual Studio Community 2017 is a 30 day trial? ... If you get execution of scripts is disabled on this system message, you can temporarily override PowerShell execution policy by running · Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process ... All supported versions of Visual Studio. ... One specific version of Visual Studio. ... Multiple versions of Visual Studio. ... ⚡ Writing to the Visual Studio license registry key requires elevated permissions.
Starred by 321 users
Forked by 95 users
Languages   PowerShell
🌐
Microsoft Learn
learn.microsoft.com › en-us › answers › questions › 1263082 › community-license-and-commercial-use
Community license and "commercial use" - Microsoft Q&A
According to the Microsoft Visual Studio Community 2019 license terms, "Commercial use" is defined as "use of software or related services by any person or entity for direct or indirect commercial or monetary gain." Based on this definition, it does not seem that your use case would qualify as commercial use, as you are not using the tool for direct or indirect commercial or monetary gain.
🌐
Quora
quora.com › How-does-Microsoft-check-whether-I-use-the-Visual-Studio-community-for-commercial-purposes-or-not
How does Microsoft check whether I use the Visual Studio community for commercial purposes or not? - Quora
Answer (1 of 4): I don’t know how or if the product actually detects commercial use, but keep in mind that Visual Studio Community can legally be used for commercial purposes. If you are an individual developer (not part of an enterprise), you can use it to develop, debug, test, etc. a ...
🌐
Microsoft
microsoft.com › licensing › docs › view › Visual-Studio
Visual Studio - Licensing Documents
Search for a specific licensing resource or browse by category using the links below. ... Includes Visual Studio Subscriptions and Azure DevOps Server.