我可以使用upx打包程序来压缩商业程序吗?或者GPL是否限制我这样做?
答案 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压缩程序 (包括商业用途),受以下限制:
- 您必须使用完全未修改的UPX压缩程序 版;使用我们的预编译版本,或者(根据您的选择) 使用未经修改的UPX源的自编译版本 由我们分发。
- 这也意味着UPX存根必须完全未经修改,即 压缩程序中嵌入的存根必须是字节相同的 由官方未经修改的UPX版本生成的存根。
- 解压缩程序和存根中的任何其他代码必须专门获取 未修改的UPX存根用于解压缩程序 程序启动。存根的任何部分都不得被读取,复制, 被您的程序调用或以其他方式使用或访问。
醇>
答案 2 :(得分:0)
IANAL,但程序的输出不是衍生作品。您可以压缩任何您想要的东西,包括商业程序。
编辑:另外,按照这种方式考虑,如果你不能这样做,那么你用GIMP创建的任何图像都必须在GPL之下。 GPL仅在您分发程序或其衍生作品时才有意义。