我可以使用upx打包机来压缩商业程序吗?或者GPL限制我这么做?我可以使用upx打包机来压缩商业程序吗?
2
A
回答
5
是的,你可以。 请看看UPX license。商业应用有一个特殊的例外,所以他们可以使用UPX。
Zifre注意:UPX是GPL,但与使用GIMP创建图像不同,因为部分UPX代码已添加到商业应用程序(解压缩部分)。这就是为什么许可中的例外是必需的。
0
IANAL,但程序的输出不是衍生工作。你可以压缩任何你想要的,包括商业程序。例如,如果你不能这样做,那么你使用GIMP创建的任何图像都必须在GPL之下。 GPL只在分发程序或其衍生作品时才重要。
1
与UPX的事情是一个加载器存根被包含到您的程序。这就是为什么有一个例外GPL在UPX许可证:
特例压缩可执行文件
这是在每个UPX压缩程序内嵌入的存根是UPX和UCL的一部分 ,并包含代码,根据我们的版权。 GNU通用公共许可证的 条款仍然适用于压缩 程序是与我们的存根连接的特殊形式。
特此Markus F.X.J. Oberhumer和Laszlo莫尔纳授予您特殊 允许自由使用和分发所有UPX压缩的程序 (包括商业的),受到以下限制:
- 您必须用完全未修改UPX 版本压缩你的程序;可以使用我们的预编译版本,或者(根据您的选择) 与我们分发的未修改的UPX资源的自编译版本 。
- 这也意味着UPX存根必须完全未被修改,即 嵌入在压缩程序中的存根必须与由未经修改的官方UPX版本生成的存根的字节相同 。
- 解压缩程序和存根中的任何其他代码必须专门获得 ,未修改的UPX存根使用程序在 程序启动时解压缩程序。没有任何部分可能被读取,复制,调用或以其他方式被您的程序使用或访问。
相关问题
- 1. 在发布版本上使用UPX(可执行压缩程序)?
- 2. 我可以在商业程序中使用SQLite吗?
- 3. 我可以压缩Response.write吗?
- 4. 可以将Android 1.5用于我的商业应用程序吗?
- 5. 错误的UPX头,无法使用UPX解压缩
- 6. Boost线程和UPX压缩==无效的win32应用程序?
- 7. 我可以使用我的商业应用程序分发JSON.NET吗?
- 8. 我可以使用wxWidgets进行关闭源商业应用程序吗?
- 9. 我可以使用Lucene进行商业应用程序搜索吗?
- 10. 可以使用压缩的dll(s)吗?
- 11. Magento - 我可以使用本地主机magento安装程序打包扩展吗?
- 12. 可以使用DeflateStream或GZipStream来压缩未压缩的文件吗?
- 13. 我可以打包来自playn的html5以用作IOS应用程序吗?
- 14. 我可以用循环来压缩这些值吗?
- 15. 我的手机应用程序需要MySQL商业授权吗?
- 16. 是UPX能够打包Dylibs吗?
- 17. 我可以加快压缩速度吗?
- 18. 我可以压缩提交Mercurial吗?
- 19. 我可以使用VBA使用本机窗口解压缩功能解压缩文件吗?
- 20. 我可以用我的程序打包外部工具吗?
- 21. yui压缩机maven插件可以使用WTP吗?
- 22. 可以压缩这个吗?
- 23. 我可以使用早期的宝石打包机吗?
- 24. 可以将ClickOnce部署的应用程序设置压缩吗?
- 25. 您可以解压缩Adobe AIR应用程序吗?
- 26. 禁止UPX Win32/PE压缩文件解压缩
- 27. 我可以使用Glassfish开源版商业版吗?
- 28. 我可以在商业项目中使用Koush/ion吗?
- 29. 我可以在商业项目中使用功率模拟吗?
- 30. 可执行打包程序(解压缩/解密存根)
你可能刚刚对我的回答发表了评论。但你是对的,我忘了存根的例外。 – Zifre 2009-04-26 18:33:21