LINUX.ORG.RU

А почему нет решения проблемы с геоблоком OpenH264 для федоры?

 , , ,


0

1

Вопрос федороводам.

Есть ли зеркало с пакетами OpenH264 от циски типа того, что делал tigro и ребята из russianfedora с патентнопроблемными mp3 и freetype? Если нет, то почему? Никому не надо или федора просила так не делать?

Почему этого нет в rpmfusion-free я в принципе понимаю - проблемы индейцев шерифа не волнуют, плюс независимость от красношапки там может быть и есть, а юрисдикция вроде бы всё ещё США.

Почему бы не сделать зеркало, какие подводные камни?

Контекст: по законам США и соглашению об использовании патента, только cisco может распространять собранные проектом Fedora пакеты OpenH264 через свой отдельный маленький репозиторий. При этом сервер cisco геоблочит Россию и часть Украины, из-за этого встаёт обновление всей федоры.

В России последний раз когда я проверял патенты на алгоритмы не выдавались (никому кроме лаборатории Касперского) и не действовали.

См также:

Может быть ситуация изменилась, а я чего-то не знаю? Вижу, что домен репозитория сменился с цисковского http://ciscobinary.openh264.org/ на федоровский codecs.fedoraproject.org и раздаётся через mirrorlist.

На всякий случай известные обходные пути:

  1. отключить репозиторий sudo dnf config-manager --disable fedora-cisco-openh264, но оставить пакет и надеяться, что будущие обновления системы не зацепятся за него.

  2. снести нафиг и пакет и репозиторий sudo dnf config-manager --disable fedora-cisco-openh264; sudo dnf swap *\openh264\* noopenh264, сидеть без аппаратного ускорения видео в браузере (в mplayer/mpv/vlc всё отдельно и работать продолжит)

  3. использовать средства, которые на ЛОР запрещено обсуждать применительно к РКН, но можно если речь идёт об американской корпорации.

★★★★★

Последнее исправление: legolegs (всего исправлений: 2)
Ответ на: комментарий от Khnazile

По какой-то причине фаерфокс не использует нормальный ffmpeg, там свои заморочки.

legolegs ★★★★★
() автор топика
Ответ на: комментарий от cobold

А там это сделано или забит болт?

Вообще спасибо, я не думал посмотреть в этом направлении. Впрочем, лично мне польза вряд-ли будет, т.к. установить пакет из репозитория от Васяна но подписанный GPG федоры не проблема, а вот тащить в систему куски от редос (даже если они заработают) мне не кажется разумным.

legolegs ★★★★★
() автор топика
Ответ на: комментарий от cobold

Всё собрано и доступно из-коробки, вот пример для RED OS 8.0.2:

# dnf info openh264.x86_64
Последняя проверка окончания срока действия метаданных: 0:06:46 назад, Пн 12 окт 2026 16:16:14.
Установленные пакеты
Имя          : openh264
Эпоха        : 1
Версия       : 2.4.1
Выпуск       : 2.red80
Архитектура  : x86_64
Размер       : 1.1 M
Источник     : openh264-2.4.1-2.red80.src.rpm
Репозиторий  : @System
Из репозитор : anaconda
Краткое опис : H.264 codec library
URL          : https://www.openh264.org/
Лицензия     : BSD-2-Clause
Описание     : OpenH264 is a codec library which supports H.264 encoding and decoding. It is
             : suitable for use in real time applications such as WebRTC.

Имеющиеся пакеты
Имя          : openh264
Эпоха        : 1
Версия       : 2.4.1
Выпуск       : 5.red80
Архитектура  : x86_64
Размер       : 421 k
Источник     : openh264-2.4.1-5.red80.src.rpm
Репозиторий  : updates
Краткое опис : Библиотека кодеков H.264
URL          : https://www.openh264.org/
Лицензия     : BSD-2-Clause
Описание     : OpenH264 - это библиотека кодеков, которая поддерживает кодирование и декодирование в формате
             : H.264. Она подходит для использования в приложениях реального времени, таких как WebRTC.
Ja-Ja-Hey-Ho ★★★★★
()
Ответ на: комментарий от Turbid

А Fedora тут причем? Если этот кодек не засунули внутрь дистрибутива то значит это не дают лиц. соглашения. И если в каком либо дистре это есть внутри то авторы этого дистрибутива просто нарушают это соглашение.

anonymous
()

Когда-то давно с этим сталкивался, просто поставил x264 с --allowerasing.

Jullyfish ★★
()
Ответ на: комментарий от hippi90

Спасибо, посмотрел.

https://salsa.debian.org/debian/openh264/-/blob/master/debian/libopenh264-cisco8.postinst?ref_type=heads#L27

URL=«http://ciscobinary.openh264.org/libopenh264-${VER}-linux${ARCH}.8.so.bz2»

Тот же самый хост, то-же самая ошибка 403. Не знаком дебианом и не знаю, валит ли ошибка в одном из скриптов postinst всю транзакцию apt (там вообще есть транзации?), но ошибка будет.

Фактически ситуация в Дебиане идентична федоровской - без VPN openh264 не устанавилвается.

legolegs ★★★★★
() автор топика
Последнее исправление: legolegs (всего исправлений: 1)
Ответ на: комментарий от legolegs

А с чего ты решил, что она хоть где-то другой будет? У меня на сусе была такая же проблема. Со флатпаками слышал проблемы были. Обычное дело.

bbc69
()
Ответ на: комментарий от bbc69

Обычное дело - для юрисдикций где нет понятия патентов на алгоритмы и математические формулы делать отдельные репозитории с таким софтом без ограничений. Там было с mp3.

legolegs ★★★★★
() автор топика
Последнее исправление: legolegs (всего исправлений: 1)
Ответ на: комментарий от legolegs

отдельные репозитории с таким софтом без ограничений.

Репозитории-то есть. Что до ограничений - то не технический вопрос. Его даже обсуждать-то странно.

bbc69
()
Последнее исправление: bbc69 (всего исправлений: 1)
Ответ на: комментарий от bbc69

Репозитории-то есть.

Где? Вот я помню, что была такая штука как freetype-freeworld - ШГ для свободного мира, где «свободный» означает «не США». Не технические вопросы СПО тоже надо решать.

legolegs ★★★★★
() автор топика
Ответ на: комментарий от legolegs

Ну, кодек лежит на сайте циски. И он свободный. Там просто свобода - кого надо свобода.

Не технические вопросы СПО тоже надо решать.

Не на форуме только это делается.

bbc69
()

openh264

а нафиг он тебе? есть же нормальные кодеки с rpmfusion, ибо без них как по мне система - овощь, видео нормально не откроешь.

отрубай через

sudo dnf config-manager setopt fedora-cisco-openh264.enabled=0

и бед не знай

а лучше дебиан ставь ж))

chebo7
()
Последнее исправление: chebo7 (всего исправлений: 1)
Ответ на: комментарий от chebo7

отрубай через

Если хочешь отрубить, то давно уже сделали пакет заглушку в самом дистре.

noopenh264-2.6.0-4.fc44.x86_64.rpm
noopenh264 - Fake implementation of the OpenH264 library
anonymous
()
Ответ на: комментарий от legolegs
vitus@vitus-home:~$ dpkg --list | grep -i H264
ii  libopenh264-8:amd64                   2.6.0+dfsg-2                             amd64        OpenH264 Video Codec
vitus@vitus-home:~$ sudo apt show libopenh264-8
Package: libopenh264-8
Version: 2.6.0+dfsg-2
Priority: optional
Section: libs
Source: openh264
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Installed-Size: 1 170 kB
Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.0), libstdc++6 (>= 5)
Homepage: https://www.openh264.org
Download-Size: 395 kB
APT-Manual-Installed: no
APT-Sources: https://mirror.yandex.ru/debian trixie/main amd64 Packages
Description: OpenH264 Video Codec
 OpenH264 is a codec library which supports H.264 encoding and decoding.
 It is suitable for use in real time applications such as WebRTC.
vitus@vitus-home:~$ sudo apt policy libopenh264-8
libopenh264-8:
  Установлен: 2.6.0+dfsg-2
  Кандидат:   2.6.0+dfsg-2
  Таблица версий:
 *** 2.6.0+dfsg-2 500
        500 https://mirror.yandex.ru/debian trixie/main amd64 Packages
        100 /var/lib/dpkg/status

Зачем чего-то там нужно от эээ ***циски понять сложно

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)
Ответ на: комментарий от vtVitus

Зачем чего-то там нужно от эээ ***циски понять сложно

там все просто, из лицензионных соглашений.

Если ты будешь юзать дебиановский в коммерческих целях то тебе в любой момент предъявить. Если же заюзаешь то что качает с циски то можешь это юзать даже в коммерческих целях.

Зная это Fedora просто не включает это в свой дистр, ну а Debian решил просто ввести в заблуждение своих пользователей (не все же читают).

anonymous
()
Ответ на: комментарий от anonymous

Если ты будешь юзать дебиановский в коммерческих целях то тебе в любой момент предъявить.
Зная это Fedora просто не включает это в свой дистр, ну а Debian решил просто ввести в заблуждение своих пользователей (не все же читают).

Откуда вы такие тупые лезете?

https://www.openh264.org/

https://github.com/cisco/openh264

BSD-2-Clause license

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

Откуда вы такие тупые лезете?

Это на исходный код а не на использование H.264, ищите в интернете: Патенты на H.264.

Или Вы думаете в Fedora и Debian нет юристов? И они от балды, первые вообще не юзают в дистре а вторые юзают аж 2 пакета …

anonymous
()
Ответ на: комментарий от anonymous

Debian решил просто ввести в заблуждение своих пользователей (не все же читают).

Это на исходный код а не на использование H.264, ищите в интернете: Патенты на H.264.

Где и в каком месте дебьян ввёл кого-то в заблуждение, включив в сборку BSD-исходники согласно их лицензии?

LamerOk ★★★★★
()
Ответ на: комментарий от anonymous

Если ты будешь юзать дебиановский в коммерческих целях то тебе в любой момент предъявить.

Хлупасти - там нет кода циски он патентно очищен. «Cisco покрывает лицензионные сборы MPEG LA только для тех бинарников, которые скомпилированы и распространяются непосредственно самой Cisco.» (с)

vtVitus ★★★★★
()
Ответ на: комментарий от anonymous

я в курсах. но зачем мудохаться с анально оккупированными пакетами от циски, когда можно взять человеческие пакеты и не греть голову.

vtVitus ★★★★★
()
Ответ на: комментарий от LamerOk

Гляжу и не вижу никакой связи с Дебьяном. Какое отношение дебян имеет к каким-то бинарникам от циски?

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

в случае использования в ком. целях пакетов бинарников из дебиан вы должны часть суммы перевести … иначе вы нарушаете патент на использование.

anonymous
()
Ответ на: комментарий от anonymous

в случае использования в ком. целях пакетов бинарников из дебиан вы должны часть суммы перевести … иначе вы нарушаете патент на использование.

ссылки приведёшь где такое утверждается, что при использование сего пакета мне надо идти и забашлять кому-то и куда-то? пол коммерцеского инета использует эту либу и не знает, что должны башлять.

я тебе даже больше скажу. Даже установив пакет от циски, ты не обязан платить потому что там так называемые «Условия для коммерческого использования без выплаты роялти».

vtVitus ★★★★★
()
Ответ на: комментарий от anonymous

оплата за использование легла на циску.

То есть циска будет платить (кому? сколько?) за любого, кто использует её общедоступные бинарники с сайта?

в случае использования в ком. целях пакетов бинарников из дебиан вы должны часть суммы перевести

Какой суммы? Суммы за бесплатное скачивание дистрибутива дебьяна из интернета?

Ты б таблеточки попил для мозга.

LamerOk ★★★★★
()
Ответ на: комментарий от vtVitus

я тебе даже больше скажу. Даже установив пакет от циски, ты не обязан платить потому что там так называемые «Условия для коммерческого использования без выплаты роялти».

Я про это выше и писал, только установив пакет от cisco ты освобождаешься от уплаты. Если же ставишь пакет от debian с бином то ты должен платить в случае его коммерческого использования.

Странно, одно и тоже уже 5-6 раз написал, но вроде как народ не видит этого.

anonymous
()

Насколько я понимаю ситуацию, для декодирования видео ни libx264, ни libopenh264 не нужны. А вот для кодирования уже надо с чем-то собирать. Вообще, лучше один раз собрать ffmpeg и libffmpeg.so самостоятельно, включив туда все нужные тебе кодеки, чем вот так страдать.

arrecck ★★★★
()
Ответ на: комментарий от LamerOk

Я так понимаю речь про патенты на формат или алгоритм сжатия h264, у которых есть какой-то владелец, который считает что никто не имеет права пользоваться h264 без его разрешения.

Cisco этому владельцу что-то там оплатило, и теперь владелец патентов считает, что cisco может неограниченно делиться своими правами использования патента в комплекте с бинарником. (как эти юридические фокусы ложатся на разницу между бинарниками и исходниками, и каким образом там указано что бинарник надо качать именно с цискодомена - я не знаю)

Другое дело, что в большинстве случаев всем плевать. Более того, есть другая реализация кодека (libx264), для которой вообще подобных историй нет, кто хочет просто качает и использует его. Хотя теоретически патенты касается и его тоже. Просто cisco, будучи корпорацией, аккуратно снабдило свой продукт всеми нужными юридическими оговорками, чтобы саму циску не засудили (а шапка, тоже будучи корпорацией, не хочет включать в свою федору юридически неоднозначный, неотмытый циской вариант openh264). Юзерам в целом пофиг всегда было.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Ответ на: комментарий от arrecck

Вообще, лучше один раз собрать ffmpeg

это давно уже есть даже в rpm-fusion(Fedora) c 264, но насколько я понял нужен именно для Firefox.

anonymous
()
Ответ на: комментарий от firkax

реал-тайм, ну типа я это написал чтобы сократить всякие WebRTC и т.д.

anonymous
()
Ответ на: комментарий от vtVitus
Ответ на: комментарий от anonymous

Если же ставишь пакет от debian с бином то ты должен платить в случае его коммерческого использования.

Нет, ты не должен платить за коммерческое использование дебиан.

Странно, одно и тоже уже 5-6 раз написал, но вроде как народ не видит этого

Так ты каждый раз пишешь через жопу хрен пойми что. Единственное, что видит народ - это что ты потерял всякую способность излагать связно мысли в письменном виде.

LamerOk ★★★★★
()
Ответ на: комментарий от Aceler

Я ожидаю что ты смогёшь зайти в какой-нить гугель и спросить у него «Условия для коммерческого использования без выплаты роялти на h264». Я в тебя верю :-).

vtVitus ★★★★★
()
Ответ на: комментарий от firkax

Я так понимаю речь про патенты на формат или алгоритм сжатия h264,

Да.

Cisco этому владельцу что-то там оплатило, и теперь владелец патентов считает, что cisco может неограниченно делиться своими правами

Нет.

Другое дело, что в большинстве случаев всем плевать.

Нет.

За лицензирование использования (в США) h264 отвечает MPEG LA, у неё есть на это отдельные требования - лицензируются аппаратные устройства или коммерческие вещания с что-то более чем ± 100 тысяч (надо проверять) получателей контента.

Ни к лицензиям на код с гитхаба, ни к лицензиям на бинарник от циски это всё никакого отношения не имеет. (Кроме того, что циска лицензировала всё это для себя и своих устройств).

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

Ни к лицензиям на код с гитхаба, ни к лицензиям на бинарник от циски это всё никакого отношения не имеет. (Кроме того, что циска лицензировала всё это для себя и своих устройств).

Ага и выложила это в интернет. Я выше писал, теперь переиначу и спрошу.

Зачем в Debian два пакета и Fedora вообще только от Cisco?

anonymous
()
Ответ на: комментарий от anonymous

Зачем в Debian два пакета

Потому что это разные реализации одного и того же формата:

$ apt info libx264-164
Package: libx264-164
Version: 2:0.164.3108+git31e19f9-2+b1
Priority: optional
Section: libs
Source: x264 (2:0.164.3108+git31e19f9-2)
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Installed-Size: 1,964 kB
Depends: libc6 (>= 2.38)
Homepage: https://www.videolan.org/developers/x264.html
Tag: role::shared-lib
Download-Size: 558 kB
APT-Manual-Installed: no
APT-Sources: http://mirror.yandex.ru/debian trixie/main amd64 Packages
Description: x264 video coding library
 libx264 is an advanced encoding library for creating H.264 (MPEG-4 AVC)
 video streams.
 .
 This package contains the libx264 shared library.
 
$ apt info libopenh264-8
Package: libopenh264-8
Version: 2.6.0+dfsg-2
Priority: optional
Section: libs
Source: openh264
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Installed-Size: 1,170 kB
Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.0), libstdc++6 (>= 5)
Homepage: https://www.openh264.org
Download-Size: 395 kB
APT-Manual-Installed: yes
APT-Sources: http://mirror.yandex.ru/debian trixie/main amd64 Packages
Description: OpenH264 Video Codec
 OpenH264 is a codec library which supports H.264 encoding and decoding.
 It is suitable for use in real time applications such as WebRTC.

и Fedora

Федоропроблемы.

теперь переиначу и спрошу.

Ты таблеточки выпей и мозги включи - лицензия на технологию / идею не зависит от механизма реализации.

Ты можешь сам своими ручками с нуля полностью реализовать весь кодек и всё равно попадаешь в США на патентные отчисления. А можешь взять готовый бинарник от циски и снова на них попасть.

LamerOk ★★★★★
()
Ответ на: комментарий от Aceler

Ну окей, если лень зайти в гугель, то могёшь верить/считать, что пара тройка миллионов людей использующий h264 для коммерческих целей (я например) в хвост и в гриву либо башляют, либо нарушают закон сша. Вера она вещь такая - незыблемая с ней спорить бесполезно.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)
Ответ на: комментарий от vtVitus

Это не вопрос веры. Это вопрос текста лицензий, я этот текст привёл. Если тебе лень зайти в гугель, можешь продолжать верить.

Aceler ★★★★★
()
Ответ на: комментарий от LamerOk

Ты можешь сам своими ручками с нуля полностью реализовать весь кодек и всё равно попадаешь в США на патентные отчисления.

Все правильно, так как нельзя использовать h264 без отчислений так как он еще пока под патентом.

А можешь взять готовый бинарник от циски и снова на них попасть.

Это вряд ли. Если бы так было то тогда в Fedora вообще не включали этот софт. А что значит попасть? Поставил этот кодек в Firefox, провел онлайн коммерческий курс с использованием h264 и ты уже попал.

В Fedora так попасть сложно, нужно что то делать доп., в Debian это из коробки и им плевать на пользователей.

anonymous
()
Ответ на: комментарий от LamerOk

Нет.

А в чём же тогда по-твоему особенность цискового бинарника?

Нет.

А это просто 4.2. Не плевать только корпорациям, а корпораций мало.

Ни к лицензиям на код с гитхаба, ни к лицензиям на бинарник от циски это всё никакого отношения не имеет.

А я и не писал что имеет.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария