2013-07-08 33 views
0

如果这是一个不正确的问题,我非常抱歉,但非常想回答这个问题,因此问。 我正在开发一个我想开源的应用程序。我相信我自己的原创作品有相当数量的&想对它有一些商业兴趣。为什么要在GNU GPL下授权应用程序?

所以我选择双重许可我的项目。 一个与GNU LGPL - 回馈社会 其他商业 - 获得一些钱

我觉得LGPL提供了更好的自由,想用我的代码在他们的应用程序相比有什么GPL给谁应用程序开发人员。然后我不明白为什么这么多流行的应用程序是GPL而不是LGPL。我错过了什么?根据GPL而非LGPL授权更好吗?

对不起,我是一个有点离题...

+5

这个问题似乎是题外话题,因为它是关于授权,但你的问题的简短答案是“意识形态”。 –

+0

@Carl请你详细说明你的意思? –

+0

详细说明,究竟如何? –

回答

1

两个原因,您可能更喜欢GPL:

  • 商业:如果你是双牌,然后创建一个额外的奖励希望使用您的代码购买商业许可的公司。这是因为GPL中强大的版权左侧条款使得本地软件产品难以使用GPL代码
  • 商业道德 - 如果您同意FSF软件应该是免费的(如在自由而不是啤酒中),那么这个目标是通过在GPL许可下尽可能多的代码来实现的。同样,由于强大的版权法规定,基于GPL的代码很可能会保持免费,并在GPL下发布更多代码。
+1

但是那些免费发布他们的应用程序,但是关闭源代码的人不能使用我的代码,你不觉得吗? –

+0

是的。所以这取决于你:如果你想让他们很容易使用你的代码去LGPL。如果你想鼓励他们把所有东西都做成开源的,那么就去GPL吧。 FWIW,我通常选择GPL for applications/tools和LGPL for libraries。 – mikera