GPL许可证:如何在商业应用程序中实现

时间:2011-07-28 10:38:07

标签: gpl libraries lgpl

如果有人创建了一个多平台应用程序并且它在Linux上是免费的(必须是开源的吗?)而在其他平台上是商业用途的话,那么GPL许可证是否已经完成?

2 个答案:

答案 0 :(得分:0)

简短回答:不。

您如何设想使用GPL许可创建商业应用程序?

答案 1 :(得分:0)

从GPL许可代码以任何方式派生的任何代码只能在GPL条款下分发(它必须是开源 1 ,是的;实际上它必须是免费的软件 1 )作为一个整体。没有例外。

现在任何代码

  1. 包含GPL许可代码或
  2. 的某些部分
  3. 与GPL许可的库链接,甚至是动态链接
  4. 是衍生作品,必须由GPL作为一个整体来涵盖。

    但是请注意,简单地编译Linux的可移植程序使其得到任何GPL覆盖的工作(仅使用已发布的内核API的程序不是派生的工作,而gcc特别允许使用它的运行时库(它链接到由它编译的任何东西)和系统库都是LGPL,它允许你,动态,链接它们。


    1 “开源”是指源代码是公开的

    2 “自由软件”是指该许可要求任何收到衍生作品的人有权接收来源,创作衍生作品并分发原作或衍生作品(这是GPL的原则) )。