Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can I release sourcecode of a software developed in .NET as GPL? [closed]

We are planning to release one of our software under GPL. The problem is that the entire software is developed in Microsoft technologies (C# and SQL Server). The source code in my 100% ownership. Most of the GPL projects developed in open tools like php, python, java, mysql etc.. Is there any legal issues for publishing .net source code under GPL?

Thanks and regards

like image 619
Shafeeque Avatar asked Sep 08 '13 07:09

Shafeeque


People also ask

Can I use GPL in closed source?

@eMAD parts of it can, yes. For example if it has GPLed JavaScript, then the source code for that must be available.

When using GPL when is it required to release the source code?

GPL requires you to release the modified source code only if you release the modified program. If you've modified a program's source code for personal use, there's no need to release its source code. However, if you make the modified program available to the public, you will have to make the code public too.

Can I stop others from using my program under the term of GPL?

No. The GPL says that your modified versions must carry all the freedoms stated in the GPL. Thus, anyone who receives a copy of your version from you has the right to redistribute copies (modified or not) of that version. You may not distribute any version of the work on a more restrictive basis.

What happens if you violate the GPL?

When you release your software under the GPL, it means you give anyone a license to use your software under some terms and agreements. If somebody violates the agreement, they are in breach of contract with you. This means you can sue them in a court of law.


2 Answers

In short statement: yes you can. It is because GPL it was written to give following rights

  1. to run the program, for any desired purpose,
  2. to study how the program works, and modify it,
  3. to redistribute copies and to improve the program, and release the improvements to the public

Moreover on SO there's a discussion how to apply GPL to C# code: Adding GNU GPL Licence to C# App

like image 101
Piotr Stapp Avatar answered Sep 19 '22 22:09

Piotr Stapp


Of course you can. There is nothing about the toolchain (or any toolchain I know of) that would prevent you from releasing your source code as open source.

The reason you don't see as many open source projects using .NET is that open source developers are traditionally less likely to use Microsoft technologies over the open source tools readily available on open source operating systems. While Mono runs C# and is open source, C# is nowhere near as popular on non-Windows systems.

like image 27
Jason Champion Avatar answered Sep 16 '22 22:09

Jason Champion