Есть ли более безопасный способ включить FFMpeg в коммерческие приложения?
На этой странице ничего не ясно, можем ли мы использовать библиотеки в коммерческих проектах или нет.
Если есть алгоритмы, нарушающие патенты, какие форматы я не должен поддерживать, чтобы избежать риска?
Короче говоря, каким способом безопаснее добавить ffmpeg для создания мультимедийного приложения для iOS и Android (и, возможно, позже для настольных компьютеров).
1 ответ
Осторожно: я не юрист, если этот вопрос предназначен для серьезного производства, вам следует обратиться за юридической консультацией к специализированному юристу.
FFmpeg имеет части, которые являются LGPL, GPL, и сторонние библиотеки (например, libx264, libmp3lame..) также имеют свои собственные лицензии.
Юридический контрольный список, на который вы ссылаетесь, действительно подходит для коммерческого применения. Самые важные части не компилируются с --enable-gpl
или же --enable-nonfree
и динамическое связывание вашей программы с библиотеками.
Это автоматически отключит любой кодек, лицензия на код которого несовместим с бинарным выпуском с закрытым исходным кодом, например, GPL.
Если ваше коммерческое приложение будет с открытым исходным кодом, то вы можете использовать --enable-gpl
,
Обратите внимание, что вы обязаны выпустить исходный код LGF FFmpeg, который вы использовали, включая любые изменения, которые вы могли внести непосредственно в него.
Наконец, если ваша программа позволит конечному пользователю кодировать с помощью запатентованных форматов (H.264, AAC [..]), вы должны выполнить свою домашнюю работу над законами, касающимися запатентованного программного обеспечения в вашей юрисдикции, поскольку MPEG-LA может прийти постучать в вашу дверь.