Могу ли я использовать упаковщик upx для сжатия коммерческой программы? Или GPL ограничивает меня этим?Могу ли я использовать пакетный пакет для сжатия коммерческой программы?
ответ
Да, вы можете. Пожалуйста, взгляните на UPX license. Для коммерческих приложений существует специальное исключение, поэтому они могут использовать UPX.
Примечание к Zifre: UPX является GPL, но это не то же самое, что создавать изображение с помощью GIMP, так как часть кода UPX добавляется в коммерческое приложение (часть для распаковки). Вот почему требуется исключение в лицензии.
IANAL, но выход программы не является производной работой. Вы можете сжимать все, что хотите, включая коммерческую программу.
Редактировать: Также подумайте об этом, если бы вы не смогли этого сделать, то любое изображение, которое вы создаете с помощью GIMP, должно быть, например, под GPL. GPL имеет значение только тогда, когда вы распространяете программу или ее производную работу.
Вещь с UPX заключается в том, что в вашу программу включена заглушка загрузчика. Вот почему есть исключение GPL в лицензии UPX:
СПЕЦИАЛЬНОГО ИСКЛЮЧЕНИЕ ДЛЯ сжатых
Заглушки, которая вложена в каждой сжатой программе UPX является частью из UPX и UCL, и содержит код, который под нашим авторским правом. Термины общедоступной лицензии GNU по-прежнему применяются в качестве сжатия . Программа является специальной формой связывания с нашей заглушкой.
Настоящим Markus F.X.J. Oberhumer и Ласло Молнар предоставить вам специальное разрешения свободно использовать и распространять все сжатые программы UPX (в том числе коммерческих), с учетом следующих ограничений:
- Вы должны сжать программу с полностью неизмененном UPX версии; либо с нашей предварительно скомпилированной версией, либо (по вашему выбору) с самокомпилированной версией немодифицированных источников UPX как .
- Это также подразумевает, что заглушка UPX должна быть полностью немодифицирована, то есть заглушка, встроенная в вашу сжатую программу, должна быть байт-идентичной , которая будет выпущена официальной версией без модификации UPX.
- Декомпрессор и любой другой код с заглушки должны получить только , используемые немодифицированным заглушкой UPX для распаковки вашей программы при запуске программы . Никакая часть заглушки не может быть прочитана, скопирована, , вызванной или иным образом используемой или доступной вашей программой.
Возможно, вы просто прокомментировали мой ответ. Но вы правы, я забыл об исключении для заглушки. – Zifre