Здравствуйте, icezone, Вы писали:
I>Здравствуйте, dvlpr1, Вы писали:
D>>По-поводу GPL версии FFmpeg, которая используется для перекодирования и прикладывается как отдельная программа — да, тут все чисто, т.к. этот вопрос обсуждался несколько лет назад непосредственно с группой разработчиков FFmpeg и этот вариант ими был принят. Программа может работать с другой версией FFmpeg и напрямую не затрагивает никакие функции, а просто вызывает все через ShellExecute. LGPL библиотеки libav* конечно позволительны в коммерческом продукте.
I>Распространение GPL кода вместе с коммерческим запрещено явным образом. Кто-то вас сильно обманул. Здесь много раз пережевывали эту тему.
Чушь полная. Если ты кладешь gpl прогу рядом со своей, и вызываешь ее через командную строку (exec(), system() и тд)- то это абсолютно легально.
Вон в макоси есть и gcc (который gpl) и много gnu-шных утилит. И макось платная.
Здравствуйте, icezone, Вы писали:
I>Здравствуйте, dvlpr1, Вы писали:
D>>Может быть, прежде чем бросаться словами, научимся читать и посмотрим страницу про компоненты еще раз? Там ясно написано про GPL и LGPL.
I>С твоего сайта FFmpeg Used under LGPL 2.1 and GPL 3 licenses. I>Никаким LGPL там и не пахнет — используется GPL версия.
Отлично! Теперь смотрим на файлы av*.dll и sw*.dll, которые также являются частью FFmpeg (utility library) и говорим с какой лицензией они откомпилированы — GPL или LGPL? Эти две части (*.dll и *.exe) не зависят друг от друга и используются для различных целей, поэтому и две отдельные компиляции с использованием двух различных лицензионных моделей и поэтому на сайте так и написано про обе лицензии.
Здравствуйте, icezone, Вы писали:
I>Здравствуйте, dvlpr1, Вы писали:
D>>По-поводу GPL версии FFmpeg, которая используется для перекодирования и прикладывается как отдельная программа — да, тут все чисто, т.к. этот вопрос обсуждался несколько лет назад непосредственно с группой разработчиков FFmpeg и этот вариант ими был принят. Программа может работать с другой версией FFmpeg и напрямую не затрагивает никакие функции, а просто вызывает все через ShellExecute. LGPL библиотеки libav* конечно позволительны в коммерческом продукте.
I>Распространение GPL кода вместе с коммерческим запрещено явным образом. Кто-то вас сильно обманул. Здесь много раз пережевывали эту тему. I>Библиотеки libav у вас тоже GPL, ибо содержат xvid, ac3 и т.д.
Кто пережевывал — разработчики FFmpeg?
D>>Лицензирование кодеков в принципе нужно и MPEG-LA может постучать в дверь, но на практике это происходит очень редко. Да и стоимость этой лицензии (когда/если они постучат) не такая уж большая — можно поднять стоимость программы на $5 и остаться "при своих", а может даже еще и в выигрыше.
I>Это за все кодеки 5 баксов?
Стоимость лицензирование кодеков ты можешь посчитать сам.
Здравствуйте, c3p0, Вы писали:
C>Но если его собрать с поддержкой x264, то он заражается GPL от x264.
Так там ключ компиляции явным образом показывается.
C>Об этом никогда не слышал. Только о необходимости открыть исходники. C>Брать за код, зараженный GPL деньги нельзя. Да.
Я об этом и говорю — с закрытым кодом распространять запрещено. Либо открываешь исходники, либо распространяешь отдельно.
Здравствуйте, vladrsdn, Вы писали:
V>Чушь полная. Если ты кладешь gpl прогу рядом со своей, и вызываешь ее через командную строку (exec(), system() и тд)- то это абсолютно легально.
В данном случае ffmpeg — часть программы. Хоть как ты ее вызывай — это derivative work.
Положить отдельно может сам юзер, но разработчик в дистрибутив включать не может. Или раскрывает свои исходники под GPL.
V>Вон в макоси есть и gcc (который gpl) и много gnu-шных утилит. И макось платная.
Ты путаешь сущности. Макось — независимый продукт. Убери все утилиты — она останется работоспособной.
В данном случае софтина без ffmpeg работать не сможет.
Здравствуйте, dvlpr1, Вы писали:
D>Кто пережевывал — разработчики FFmpeg?
И они в том числе, правда не здесь. На подобном трюке погорел Хамстерсофт — пришлось исходники открыть.
D>Стоимость лицензирование кодеков ты можешь посчитать сам.
Мне это ни к чему. Это покупатель пусть плюсует стоимость лицензий к стоимости проекта.
Здравствуйте, Володоманов Денис, Вы писали:
ВД>Приветствую!
ВД>В связи с отсутствием времени для дальнейшей разработки и поддержки я продаю одну из своих программ...
Невозможно в личку послать сообщение, получаю "Внутренняя ошибка сервера". Дайте какие-нибудь контакты. Спасибо
Здравствуйте, icezone, Вы писали:
I>Здравствуйте, c3p0, Вы писали:
C>>Но если его собрать с поддержкой x264, то он заражается GPL от x264.
I>Так там ключ компиляции явным образом показывается.
Вот именно — посмотри ключи в av*.dll и скажи — они GPL или все-таки LGPL?
C>>Об этом никогда не слышал. Только о необходимости открыть исходники. C>>Брать за код, зараженный GPL деньги нельзя. Да.
I>Я об этом и говорю — с закрытым кодом распространять запрещено. Либо открываешь исходники, либо распространяешь отдельно.
Скомиплированный ffmpeg не затрагивает код — он вызывается по shellexecute и если его убрать, то основная программа будет и дальше работать.
Здравствуйте, icezone, Вы писали:
I>Здравствуйте, dvlpr1, Вы писали:
D>>Кто пережевывал — разработчики FFmpeg?
I>И они в том числе, правда не здесь. На подобном трюке погорел Хамстерсофт — пришлось исходники открыть.
Я с ними это пережевывал напрямую.
D>>Стоимость лицензирование кодеков ты можешь посчитать сам.
I>Мне это ни к чему. Это покупатель пусть плюсует стоимость лицензий к стоимости проекта.
С покупателями я общаюсь через почту и не все обязательно оставят все как есть, поэтому и подход индивидуальный.
Здравствуйте, 3dlev, Вы писали:
3>Здравствуйте, Володоманов Денис, Вы писали:
ВД>>Приветствую!
ВД>>В связи с отсутствием времени для дальнейшей разработки и поддержки я продаю одну из своих программ...
3>Невозможно в личку послать сообщение, получаю "Внутренняя ошибка сервера". Дайте какие-нибудь контакты. Спасибо
Здравствуйте, dvlpr1, Вы писали:
D>Вот именно — посмотри ключи в av*.dll и скажи — они GPL или все-таки LGPL?
Xvid, faad — у них только GPL. Дальше будем упираться?
D>Скомиплированный ffmpeg не затрагивает код — он вызывается по shellexecute и если его убрать, то основная программа будет и дальше работать.
Smart automatic transcoding of files будет работать?
Здравствуйте, dvlpr1, Вы писали:
D>Я с ними это пережевывал напрямую.
С кем именно обсуждал? Сам ffmpeg идет под LGPL.
Таких как ты в списке Hall of shame много http://libav.org/shame.html
Что примечательно — большинство из них делают в точности как ты — вызывают ffmpeg.exe через shellexecute/createprocess.
Здравствуйте, icezone, Вы писали:
I>Здравствуйте, dvlpr1, Вы писали:
D>>Вот именно — посмотри ключи в av*.dll и скажи — они GPL или все-таки LGPL?
I>Xvid, faad — у них только GPL. Дальше будем упираться?
У тебя проблемы со чтением? Посмотри с каким ключом откомпилированы DLL файлы. Не можешь извиниться за "нагло врет" — не надо, мне с тобой дальше уже неинтересно разговаривать, если честно.
D>>Скомиплированный ffmpeg не затрагивает код — он вызывается по shellexecute и если его убрать, то основная программа будет и дальше работать.
I>Smart automatic transcoding of files будет работать?
Будет, если клиент вставит свою собственную версию FFmpeg. И эта функциональность не является обязательной для работы сервера и органайзера.
Здравствуйте, icezone, Вы писали:
I>Здравствуйте, dvlpr1, Вы писали:
D>>Я с ними это пережевывал напрямую.
I>С кем именно обсуждал? Сам ffmpeg идет под LGPL.
I>Таких как ты в списке Hall of shame много http://libav.org/shame.html I>Что примечательно — большинство из них делают в точности как ты — вызывают ffmpeg.exe через shellexecute/createprocess.
Ты, мягко говоря, не владеешь предметом, поэтому предлагаю это обсуждение здесь закрыть. Если интересно дальше бодаться — давай на мыло.
Здравствуйте, dvlpr1, Вы писали:
D>У тебя проблемы со чтением? Посмотри с каким ключом откомпилированы DLL файлы. Не можешь извиниться за "нагло врет" — не надо, мне с тобой дальше уже неинтересно разговаривать, если честно.
-enablex264 -enable-gpl -enable-libxvid
И кто должен извиняться?
D>Будет, если клиент вставит свою собственную версию FFmpeg. И эта функциональность не является обязательной для работы сервера и органайзера.
вот для этого и ложат в дистрибутив LGPL версию, а GPL может сам клиент скачать отдельно
Здравствуйте, dvlpr1, Вы писали:
D>Ты, мягко говоря, не владеешь предметом, поэтому предлагаю это обсуждение здесь закрыть. Если интересно дальше бодаться — давай на мыло.
Я, мягко говоря, осбуждал с ними этот вопрос. От изначальных планов пришлось отказаться.
Разработчики предельно четко озвучивали свою позицию по использованию gpl в коммерческих продуктах.
Здравствуйте, icezone, Вы писали:
I>Здравствуйте, dvlpr1, Вы писали:
D>>У тебя проблемы со чтением? Посмотри с каким ключом откомпилированы DLL файлы. Не можешь извиниться за "нагло врет" — не надо, мне с тобой дальше уже неинтересно разговаривать, если честно.
I>-enablex264 -enable-gpl -enable-libxvid
I>И кто должен извиняться?
D>>Будет, если клиент вставит свою собственную версию FFmpeg. И эта функциональность не является обязательной для работы сервера и органайзера.
I>вот для этого и ложат в дистрибутив LGPL версию, а GPL может сам клиент скачать отдельно
ты издеваешься или правда не знаешь разницу между DLL и EXE? Вот компиляция для DLL: "--disable-static --enable-shared --disable-programs --disable-doc --arch=x86_64 --target-os=mingw32 --cross-prefix=/home/dennis/cc/mingw-w64-x86_64/bin/x86_64-w64-mingw32- --pkg-config=pkg-config --enable-zlib --disable-w32threads --enable-bzlib --enable-memalign-hack --enable-avresample --enable-runtime-cpudetect --prefix=/home/dennis/cc/out_lgpl_x86_64 --extra-cflags=-DPTW32_STATIC_LIB", а теперь посмотри полную компиляцию для EXE — там ясно написано "--disable-shared", т.е. DLL она не затрагивает. Это два отдельных компонента, как я уже пять раз написал.
Re[10]: Продается существующий программный продукт
Здравствуйте, icezone, Вы писали:
I>Здравствуйте, dvlpr1, Вы писали:
D>>Ты, мягко говоря, не владеешь предметом, поэтому предлагаю это обсуждение здесь закрыть. Если интересно дальше бодаться — давай на мыло.
I>Я, мягко говоря, осбуждал с ними этот вопрос. От изначальных планов пришлось отказаться. I>Разработчики предельно четко озвучивали свою позицию по использованию gpl в коммерческих продуктах.
I>Можешь изучить все случаи из hall of shame — все сам поймешь, страничка закрыта с 2011, но в архиве все храниться I>http://wayback.archive.org/web/20101214233906/http://ffmpeg.org/shame.html
Я с ними это также обсуждал и компания, на которую я работал в то время (это было еще до 2011) заплатила таки штраф им напрямую (они это называли "пожертвование"), а потом мы пришли к четкому соглашению как можно, что собственно я у себя и повторил.