What I need to sell a C#system

Asked

Viewed 2,218 times

18

If I want to sell a standalone system in C#, do I need a microsoft license? Any special registration? Any specific contract? I have some limitation?

  • Your question may not deserve 5 points but it is very interesting +1

  • 5

    Those who closed the topic have doubts about licensing within the scope of http://meta.pt.stackoverflow.com/a/792/1658

  • @Renan agree, voting to reopen. Who voted to close could at least click the link you passed and vote against the topic. I just voted in favour on the topic of the goal, I believe we should address these issues here yes.

  • Courage, because the code is easily decompiled!

1 answer

16

Depends on the type of application and the components used to make the application.

.Net framework

The. Net can be installed on any supported system for free, so I think it will only depend on the libraries you have used in your application. If you develop everything, you don’t need any license. Who will need a license in this case is the user, who must read and accept the framework license . Net.

Mono

You can develop for Mono using C#, so the license has nothing to do with Microsoft, but with Mono.

Components and libraries

In addition, you will need to accept the licenses of the components you are using. Check which of them are owners, and take appropriate precautions, and get your licenses. If they are open components, just know the type of license. Some require you to mention that you are using the library/component on a screen "about" from your system, others require you to place a file next to the distribution (in the case of desktop applications).

Distribution and monetisation limitations

Many open/free software imposes limitations and duties to distribute them. That doesn’t mean you can’t sell, there’s no connection between selling and distributing. Most open/free source components and libraries can be sold as long as you respect the distribution limits.

Take a look at this site to learn more about open source licenses

Software is on a server

If the software is not desktop, in the case of a web, web-service, or other "cloud-based" application, then the licenses will also be related to the installation of dependencies and libraries on this server, as well as the Operating System itself being used on the server:

  • Operating System: You must accept the terms of use of OS

  • Database: you must accept the terms of use of SGDB

  • Other software and services on which the system relies

  • HOST service: you must accept the HOST terms of service itself

In this case, it is also found that not all components are being distributed. In these cases, you should check only for limitations of use and monetization, but not distribution.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.