C# 我可以将在.NET中开发的软件的源代码发布为GPL吗?
我们计划在GPL下发布我们的一个软件。问题是整个软件都是用微软技术(C#和SQL Server)开发的。源代码在我的100%所有权。大多数GPL项目都是在开放工具(如php、python、java、mysql等)中开发的。。在GPL下发布.net源代码是否存在任何法律问题C# 我可以将在.NET中开发的软件的源代码发布为GPL吗?,c#,.net,sql-server,gpl,C#,.net,Sql Server,Gpl,我们计划在GPL下发布我们的一个软件。问题是整个软件都是用微软技术(C#和SQL Server)开发的。源代码在我的100%所有权。大多数GPL项目都是在开放工具(如php、python、java、mysql等)中开发的。。在GPL下发布.net源代码是否存在任何法律问题 谢谢和问候当然可以。关于工具链(或我所知道的任何工具链),没有任何东西可以阻止您将源代码作为开放源代码发布 你看不到那么多使用.NET的开源项目的原因是,开源开发人员传统上不太可能使用Microsoft技术,而不是开源操作系统
谢谢和问候当然可以。关于工具链(或我所知道的任何工具链),没有任何东西可以阻止您将源代码作为开放源代码发布
你看不到那么多使用.NET的开源项目的原因是,开源开发人员传统上不太可能使用Microsoft技术,而不是开源操作系统上现成的开源工具。虽然Mono运行C#并且是开源的,但C#在非Windows系统上远没有那么流行。简而言之:是的,你可以。这是因为GPL是为了赋予以下权利而编写的
我记得FAQ的答案是不同的,因为我也在GPL下发布了一些旧的VisualBasic经典程序,所以我在前一段时间查阅了这个答案。我记得在GPL下发布是可能的,但问题是如果你需要一个专有的编译器,它有多有用。所以一个“是的,但是……”的回答。我认为从那时起,Windows上的编译器状况确实有所改善(虽然不是针对Visual Basic classic,但情况不同)。当然。GPL可以应用于任何类型的源代码。我确信已经有一些.NET项目使用GPL。我投票将这个问题作为离题来结束,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,以及更多信息,@cpburnz除了获得适当的法律建议外,什么是提出这个问题的合适地点?我提供的第一个链接()应该给您一些指导。