2009-04-26 21 views

回答

5

是的,你可以。 请看看UPX license。商业应用有一个特殊的例外,所以他们可以使用UPX。

Zifre注意:UPX是GPL,但与使用GIMP创建图像不同,因为部分UPX代码已添加到商业应用程序(解压缩部分)。这就是为什么许可中的例外是必需的。

+0

你可能刚刚对我的回答发表了评论。但你是对的,我忘了存根的例外。 – Zifre 2009-04-26 18:33:21

0

IANAL,但程序的输出不是衍生工作。你可以压缩任何你想要的,包括商业程序。例如,如果你不能这样做,那么你使用GIMP创建的任何图像都必须在GPL之下。 GPL只在分发程序或其衍生作品时才重要。

1

与UPX的事情是一个加载器存根被包含到您的程序。这就是为什么有一个例外GPL在UPX许可证:

特例压缩可执行文件

这是在每个UPX压缩程序内嵌入的存根是UPX和UCL的一部分 ,并包含代码,根据我们的版权。 GNU通用公共许可证的 条款仍然适用于压缩 程序是与我们的存根连接的特殊形式。

特此Markus F.X.J. Oberhumer和Laszlo莫尔纳授予您特殊 允许自由使用和分发所有UPX压缩的程序 (包括商业的),受到以下限制:

  1. 您必须用完全未修改UPX 版本压缩你的程序;可以使用我们的预编译版本,或者(根据您的选择) 与我们分发的未修改的UPX资源的自编译版本 。
  2. 这也意味着UPX存根必须完全未被修改,即 嵌入在压缩程序中的存根必须与由未经修改的官方UPX版本生成的存根的字节相同 。
  3. 解压缩程序和存根中的任何其他代码必须专门获得 ,未修改的UPX存根使用程序在 程序启动时解压缩程序。没有任何部分可能被读取,复制,调用或以其他方式被您的程序使用或访问。
相关问题