我可以使用upx打包程序来压缩商业程序吗?

时间:2009-04-26 15:43:46

标签: gpl upx

我可以使用upx打包程序来压缩商业程序吗?或者GPL是否限制我这样做?

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:1)

UPX的一个原因是加载程序存根包含在你的程序中。这就是UPX许可证中GPL例外的原因:

  

压缩执行者的特殊例外

     

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

     

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

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

答案 2 :(得分:0)

IANAL,但程序的输出不是衍生作品。您可以压缩任何您想要的东西,包括商业程序。

编辑:另外,按照这种方式考虑,如果你不能这样做,那么你用GIMP创建的任何图像都必须在GPL之下。 GPL仅在您分发程序或其衍生作品时才有意义。