Type of license for open source .Net app, which uses some Microsoft api?

Open source licenses impose constraints on the way in which a given software can be distributed. The fact that you are using a Microsoft based product to develop your software does not pose any particular restriction on the distribution of software that you are developing. You are free to do as you want.To choose an appropriate license you must consider the restrictions that are associated to each specific license and choose whatever option is best for you.

I'll give a few rough examples just to give an overview.

Open source licenses impose constraints on the way in which a given software can be distributed. The fact that you are using a Microsoft based product to develop your software does not pose any particular restriction on the distribution of software that you are developing. You are free to do as you want.To choose an appropriate license you must consider the restrictions that are associated to each specific license and choose whatever option is best for you.

I'll give a few rough examples just to give an overview: Do you want just to be recognized for developing the software and you do not expect anything else? It is fine if someone takes your software, modifies it without distributing the improvements and the sells it as a commercial software? Then evaluate BSD or MIT or Apache licenses.

Are you fine if someone embeds your software as a statically linked library, even in a commercial project, but you would like all improvements to your original software to be distributed back to you? Then evaluate a LGPL license. You want to "contribute to the community" and you would like that evey work derived from your software should be a "community contribution too".

In this case choose a GPL. Every software derived from yours must be open sourced as well. Note that this does not prevent someone from selling the derived software when he publishes the source code.

If you don't want in any case that your software could be part of a commercial product then you must explicitly disallow it in your license.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions