2016-12-13 4 views
0

Из того, что я понял here, если я скомпилирую флаг --enable-gpl, ffmpeg можно добавить в коммерческий продукт. В рецепте есть: PACKAGECONFIG[gpl] = "--enable-gpl,--disable-gpl"Компиляция ffmpeg для использования GPL на Yocto

Таким образом, я создал ffmpeg_%.bbappend содержащий:

PACKAGECONFIG_append ="gpl" 

Но, кажется, я до сих пор поставить значение в LICENSE_FLAGS_WHITELIST, скорее всего commercial. Является ли это ошибкой от меня или не обрабатывается должным образом по основному рецепту?

Thanks

ответ

3

Нет, это не ошибка.

PACKAGECONFIG[gpl] = "--enable-gpl,--disable-gpl" просто добавляет способ включения/выключения зданий, лицензированных GPL, из ffmpeg. Это не имеет никакого отношения к тому, можно ли использовать результат в коммерческом продукте.

Установив LICENSE_FLAGS_WHITELIST_append = " commercial_ffmpeg", вы сообщаете сборке, что вы можете создавать и использовать ffmpeg. Это может быть связано с тем, что вы приобрели коммерческую лицензию (или лицензии), что вы находитесь в юрисдикции, где вам не нужны коммерческие лицензии и т. Д.

Обратите внимание, что в этом случае эти два PACKAGECONFIG[gpl] и LICENSE_FLAGS_WHITELIST являются ортогональными, они не имеют ничего общего друг с другом.

LICENSE_FLAGS_WHITELIST защитит вас, добавив вещи, которые могут потребовать коммерческие лицензии по ошибке/неосознанно.

+0

Дополнительная информация по FFmpeg: если используется '--enable-gpl', то GPLv2.0 + применяется ко всем FFmpeg. FFmpeg не имеет коммерческой лицензии (это LGPLv2.1 + или GPLv2.0 + или «несвободные/нераспространяемые» в зависимости от параметров конфигурации). FFmpeg не заботится, если он используется на коммерческой основе: он требует только соблюдения лицензии. – LordNeckbeard

+0

Ну, это не значит, что у FFmpeg есть коммерческая лицензия; это скорее вопрос о том, реализует ли FFmpeg что-то, что требует коммерческой лицензии (например, связанный пример: MPEG4 содержит запатентованные технологии [1] m, которые могут потребовать лицензии, в зависимости от вашей юрисдикции). [1] https://en.wikipedia.org/wiki/MPEG-4#Licensing – Anders