我知道早期版本的Visual Studio Express(2010和2008)已经问过这个问题,但是我还没有find与Visual Studio Express 2012相同的具体答案。 我打算做一些小的纯C#应用程序,不包括任何其他第三方库。 这个问题谈到了2010版和VS 2012 RC,而不是稍后发布的Visual Studio Express 2012。 这个问题的答案提供了一个现在不存在的FAQ的链接。 它被redirect到一个页面,您可以下载最新的VS 2012.经过一番挖掘,我能够在这里find该页面的存档。 那么我再也不能确定它是否适用于VS2012 Express。 即使经过多次挖掘,我也无法findVS2012的任何FAQ部分。 接下来,我尝试从这里挖掘出Microsoft产品的最终用户许可条款,但是我找不到VS 2012 Express版本的许可条款。 我在这里查看了VS2012的许可白皮书。 在第26页中,它声明“Visual Studio Express可用于构build生产应用程序”,这意味着我们可以构build用于商业目的的应用程序/程序?
在第3(d)节中, Microsoft公共许可证 (Ms-PL)指出:“如果您以编译或目标代码forms分发软件的任何部分,则只能在符合本许可证的许可证下进行。 在我看来,声明“符合本许可证”意味着包含Ms-PL许可代码的软件也必须像Ms-PL许可的那样免费。 这是一个病毒性的要求,类似于GNU GPL?
我可以使用Visual C#express来生成商业应用程序吗? 还有其他的许可问题吗? 谢谢
如果我想要一个开源项目,我应该select哪种许可证? 所有许可证有什么优点和缺点?
如果我在内部/封闭源代码应用中使用GPL软件,是否必须公开源代码? 在互联网上说?
我对个别的OSS许可证有相当的了解,但是当我想使用不同的许可证时,我总是遇到麻烦。 BSD与Ms-PL,Apache 2与GPLv3等 是否有某种“交配图”列出哪些许可证与哪些许可证兼容?
发布一个开放源代码项目,是否足够将一个COPYING文件添加到包中,还是需要将其复制并粘贴到每个项目源文件的顶部? 在像github或谷歌代码着名的公共库,我看到了不同的混合方法,所以我想知道这个方面应该如何正确处理。
我想开始一个跨平台的项目。 我有我的研究,现在我几乎可以肯定Qt是正确的交易。 这里有一个很大的障碍: 授权 。 我想卖我的项目,我也不想给出与我的工作有关的任何来源或支付许可证。 我查了一下,注意到Qt提供了商业和开源解决scheme。 我已经听到了许多Qt许可方面的相互矛盾的说法,这使我很困惑。 有人说,即使我使用LGPL版本的Qt,我仍然需要提交我的代码。 这是真的? 有人可以给我一个关于Qt许可证的简单解释,并告诉我,如果我可以出售我的应用程序没有任何种类的限制吗? 有人会告诉我任何其他等同于Qt的跨平台开发没有任何限制吗?
Affero General Public License和GNU General Public License(GPL)有什么区别?
我可以使用wkhtmltopdf (根据GNU GPL v3授权)作为我的商业应用程序的一部分吗?