The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В мультимедийном фреймворке GStreamer выявлено 29 уязвимостей

20.12.2024 12:23

В мультимедийном фреймворке GStreamer, используемом в GNOME, выявлено 29 уязвимостей. Восемь уязвимостей приводят к записи данных за пределы буфера, а одна (CVE-2024-47540) к перезаписи указателя на функцию. Указанные уязвимости могут потенциально использоваться злоумышленниками для организации выполнения кода при обработке некорректно оформленных мультимедийных данных в форматах MKV, MP4, Ogg, Vorbis и Opus, а также субтитров в формате SSA. Остальные уязвимости приводят к разыменованию нулевого указателя или чтению из области памяти за границей буфера, т.е. могут использоваться для инициирования аварийного завершения.

Библиотека GStreamer применяется для разбора мультимедийных файлов в приложениях Nautilus (GNOME Files), GNOME Videos и Rhythmbox, а также в развиваемом проектом GNOME поисковом движке tracker-miners. Данный движок устанавливается во многих дистрибутивах в качестве зависимости к пакету tracker-extract, применяемому в GNOME для автоматического разбора метаданных в новых файлах. Среди прочего, указанный сервис индексирует все файлы в домашнем каталоге без каких-либо действий со стороны пользователя. Таким образом, для атаки достаточно добиться появления в каталоге пользователя специально созданного мультимедийного файла и уязвимость будет эксплуатирована во время его автоматической индексации.

Уязвимости устранены в обновлении GStreamer 1.24.10 (пакеты gst-plugins-good, gst-plugins-base, gstreamer-plugins-ogg, gstreamer-plugins-opus, gstreamer-plugins-vorbis). Помимо 29 уязвимостей, выявленных исследователями из GitHub Security Lab, в версии 1.24.10 заявлено об исправлении ещё 11 уязвимостей. Проследить за появлением обновлений в дистрибутивах можно на следующих страницах: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD. В большинстве дистрибутивов с GNOME компонент tracker-miners активируется по умолчанию и загружается как жёсткая зависимость к файловому менеджеру Nautilus (GNOME Files). Для отключения tracker-miners можно использовать команды:


   systemctl list-unit-files | grep 'tracker'
   systemctl --user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service
   tracker reset --hard


  1. Главная ссылка к новости (https://github.blog/security/v...)
  2. OpenNews: Уязвимости в Perl, ownCloud, GStreamer и Zephyr RTOS
  3. OpenNews: Уязвимости в ядре Linux, Glibc, GStreamer, Ghostscript, BIND и CUPS
  4. OpenNews: Уязвимости в VLC и GStreamer, способные привести к выполнению кода при обработке контента
  5. OpenNews: Доступен мультимедийный фреймворк GStreamer 1.22.0
  6. OpenNews: Уязвимости в GStreamer, приводящие к выполнению кода при обработке файлов SRT и PGS
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62441-gstreamer
Ключевые слова: gstreamer
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (93) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Афроним (?), 12:44, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Зато легче для кодера чем ффмпег.
     
     
  • 2.37, Аноним (-), 16:24, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Зато легче для кодера чем ффмпег.

    Конечно легче - вон насколько оно "перфорированно".
    Зато потешатся любители экономить каждый байт памяти и не важно, что дырявое)

     
  • 2.115, Skullnet (ok), 02:19, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо никогда не пробовал его юзать, документации по нему ноль. Если что-то не работает, то хз почему. Лучше уж ффмпег.
     

  • 1.2, Аноним (2), 12:50, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Сишные указатели)
     
     
  • 2.16, Аноним (16), 13:19, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе что взломали через них?
     
     
  • 3.51, Аноним (51), 17:10, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Brain
     
     
  • 4.122, Аноним (122), 05:02, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    К счастью, он, всё равно, не использовался.
     
  • 2.19, Аноним (19), 13:28, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А, всё прочее - не указатели, учим матчатсть...
     
  • 2.53, Аноним (51), 17:12, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Указатели есть везде, даже в Паскале. Просто не все их показывают.
     
     
  • 3.102, Аноним (102), 20:39, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Указателей практически нигде нет, исключение это си, плюсы, и ещё сравнительно небольшой список языков. В других языках ссылки. Ссылки не допускают арифметики укзателей, произвольных преобразования, ссылок на несуществующие участки памяти и так далее. Даже с учётом указателей, можно взять зависимые типы и строго контролировать происходящее. Но сишники слишком увлечены порчей памяти, чтобы знать об этом.
     
     
  • 4.120, Аноним (120), 04:27, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как мне тогда прочитать данные из устройства по адресу 0xacabb33f
     
  • 4.121, anonymos (?), 04:29, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Когда ты пишешь очередную формочку с кнопочками, тогда указатели не нужны.
    А вот когда работаешь с железом, то "я их дом труба шатал", кто думает что лучше меня знает, как нужно сделать в данном конкретном случае. Указатели - это свобода реализации своих замыслов.
     
  • 3.106, Аноним (-), 21:00, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > не все их показывают.

    Я б сказал, не все доверяют программисту работать с указателями так, как тому захотелось.

     

  • 1.3, Аноним (3), 12:50, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    нахрен gstreamer кстати? есть же ffmpeg.
     
     
  • 2.7, Аноним (7), 13:06, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    ffmpeg нельзя поставлять в сша ибо патенты на мпег (сказочная хрень, но факт). Вот и носятся с ним.
     
     
  • 3.12, Аноним (12), 13:11, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ffmpeg нельзя поставлять в сша ибо патенты на мпег (сказочная хрень

    вас там двое в одной голове ? второй кстати прав

     
     
  • 4.29, Аноним (12), 15:25, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > второй кстати прав

    а это для первого

    https://theirstack.com/en/technology/ffmpeg/us

     
  • 3.13, Аноним (3), 13:12, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а че, как с freetype нельзя? в их сша-френдли репах поставлять ffmpeg без поддержки мпега (через какой-нибудь -DENABLE_MPEG=0), но позволять заменять ffmpeg другими билдами, где мпег включен. С freetype-ом так и было: в федоре шел без поддержки subpixel antialias, но в rpmfusion он был включен. Так что вопрос открытый: нахрена gstreamer, когда можно без gstreamer.
     
  • 2.11, Аноним (11), 13:10, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прежде чем задавать такой вопрос, тебе надо бы понять что такое ffmpeg и что такое gstreamer. Тогда твой вопрос перестанет иметь смысл.
     

  • 1.4, Аноним (4), 12:51, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Совет в конце статьи нерабочий на не древних дистрибутивах, гении из GNOME переименовали tracker miner на TinySPARQL.
     
     
  • 2.14, Аноним (14), 13:15, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Из eng wiki:
    "TinySPARQL is a general-purpose SPARQL-based database;"
    В debian testing никакой tinysparql нет.
    Есть библиотека базы данных libtracker-sparql для tracker.
    Сами сервисы в пакетах tracker, tracker-miner-fs, tracker-extract и маскировать надо их.
     
  • 2.33, Аноним (33), 15:55, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Переименовали , потому что в tracker-miners одна уязвимость за другой. Совет тут простой. GNOME и подобные жирные куски раздать нуждающимся, а самому воздержаться.
     

  • 1.5, НяшМяш (ok), 12:53, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    KDE с выходом 6 плазмы перетащил свой Phonon на libvlc. Интересно было бы там уязвимости глянуть.
     
     
  • 2.10, Аноним (7), 13:10, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Phonon чисто kde-либа а кедовский плеер сильно проигрывает тому же mpv (имхо самый нормальный плеер для линукса). Так что - эталонное ненужно.
     
  • 2.26, Вы забыли заполнить поле Name (?), 15:02, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Интересно было бы там уязвимости глянуть.

    Дык глянь или моск совсем уже оджавпскриптился

     
     
  • 3.27, Аноним (-), 15:17, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> Интересно было бы там уязвимости глянуть.
    > Дык глянь

    Зачем? Проще подождать и почитать на опеннете очередную новость "в libvlc нашли уязвимости"

    > или моск совсем уже оджавпскриптился

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

     

  • 1.15, Аноним (16), 13:17, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    О нет злоумышленник может уронить плеер с хентаем со сторонней акдиодородкой какой ужыс. Срочно переписать.
     
     
  • 2.18, Аноним (19), 13:26, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это библиотеку куда только не пихают...
     
     
  • 3.21, Афроним (?), 13:39, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Протон сидит.( Протон одна из наиважнейших апликух в невиндовом мире. )
     
     
  • 4.23, Аноним (19), 14:09, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да статье же указанно - "в приложениях Nautilus (GNOME Files), GNOME Videos и Rhythmbox, а также в развиваемом проектом GNOME поисковом движке tracker-miners" т.е.он там ~облачно сканируя сеть скачивая затрояненне видоролики сам... - мало что ли?
    (т.б.в условии неиспользвоании доп..аккаунта под каждое такое приложение... т.е.типично).
     
  • 2.25, Rev (ok), 14:47, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты можешь скачать аудиокнигу, а она автоматом скачает на сервер злоумышленника все твои файлы с паролями.
     
     
  • 3.44, Аноним (44), 16:44, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вывод: не стоит хранить файлы с паролями.
     
  • 3.55, Аноним (16), 17:17, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это ты сам долумал как про бабайку. Через сабжевые уязвимости за всю историю не было ни одного взлома.
     
  • 2.42, Аноним (42), 16:36, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > а также субтитров
    > индексирует все файлы в домашнем каталоге без каких-либо действий со стороны пользователя

    Т.е ты скачал субтитры для своего хентая, а оно похакало твой комп просто в момент "сохранил на в папку download"
    Звучит нормально для СИшных проектов и ГНОМа)).

     

  • 1.22, Аноним (-), 14:03, 20/12/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     
  • 1.28, Аноним (28), 15:18, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Он же на C, что ещё было ожидать? По этой причине не стали его использовать в своё время. И ещё из-за невменяемой схемы распространения с невменяемым разделением плагинов на good/bad/ugly.
     
     
  • 2.54, Аноним (51), 17:15, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    FFmpeg на Rust переписали?
     
     
  • 3.56, Аноним (16), 17:18, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Даже на Аду не переписали.
     
  • 3.74, Аноним (-), 18:02, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > FFmpeg на Rust переписали?

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

    А вот отдельные кодеки и сопутствующее на раст перерисывают -  rust-av, rav1e, rav1d, ivf-rs, matroska, ffv1, av-mp4, lewton и тд. Но понятно что процесс будет не быстры.

     
     
  • 4.89, Аноним (44), 18:45, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А где же нейросети, про которые столько говорят? Вот, мол, нейросеть перепишет весь код с "дыряшки" на Раст?
     
     
  • 5.92, Аноним (92), 18:52, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А где же нейросети, про которые столько говорят?
    > Вот, мол, нейросеть перепишет весь код с "дыряшки" на Раст?

    Эм... кто такое говорит? Я слышал из реального только одни экспериментальный проект у DARPA (opennet.ru/opennews/art.shtml?num=61656). И больше про него ничего слышно не было.
    А если ты про местных комментаторов... То пфффф.

    Основная проблема что тебе нужно сеть на чем-то обучить.
    А большая часть си кода - это лютый 6ыdloкод без проверок, с нарушением прав владения (да, в сишке нет явного borrowing, но неявный есть всегда и его все равно нужно соблюдать), поточности и тд.
    Как ты его на раст оттранслируешь? Оно просто не скомпилируется.
    Там местами вообще архитектуру менять придется.


     

  • 1.31, 12yoexpert (ok), 15:37, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    исследование от майкрософт, которые пытаются везде пропихнуть раст, о том, что везде нужно пропихнуть раст. классика, но уже скучно
     
     
  • 2.35, Аноним (35), 16:13, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, все уже привыкли к уязвимостям и тому, что всё кругом дырявое. Вяло уже как-то. А если уязвимостей будет ещё меньше, так станет ещё скучнее. А хочется-то веселухи.
     
     
  • 3.78, 12yoexpert (ok), 18:25, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    посмотрю я на тебя через пару лет, когда у тебя в coreutils реклама будет, а отключить ты её не сможешь, потому что всё уже будет на раст, зависящее от сотни фреймфорков и не работающее без цифровой подписи майкрософт
     
     
  • 4.91, Аноним (-), 18:49, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > посмотрю я на тебя через пару лет, когда у тебя в coreutils реклама будет, а отключить ты её не сможешь, потому что всё уже будет на раст, зависящее от сотни фреймфорков и не работающее без цифровой подписи майкрософт

    Охохоюшки, вот это поток мысли!

    Но если опускаться на твой уровень...
    То во-первых, типа нельзя будет опенсорсные uutils (coreutils на расте и благословенной свободной MIT) форкнуть и делать с ними что пожелаешь?
    А во вторых, на сишке написанно куча проприетарного софта и всем пофиг.

    ps ты главное закрывай замки понадежнее, а вдруг придет майкрософт и запилит тебе двери свой цифровой под-пись-ю))

     
  • 4.104, Аноним (102), 20:48, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У параноиков не возникает вопрос как си защитит их от цифровой подписи, они строго уверены, что цифровая подпись возможна только на растие. А ещё параноики не доверяют фреймворкам, и пишут код каждый раз с нуля, заново собирая все баги.
     
     
  • 5.118, 12yoexpert (ok), 04:15, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > что цифровая подпись возможна только на растие

    где ты это прочитал?

     
  • 2.39, Аноним (-), 16:28, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > исследование от майкрософт, которые пытаются везде пропихнуть раст, о том, что везде нужно пропихнуть раст. классика, но уже скучно

    Хм.. т.е это наймиты мелкомягких проникли в команду Г-стримера (код с большой буквы Г) и сделали все эти ошибки-уязвимости?

    Какое коварство!
    Уже не в первый раз растовики подбрасывают код в штаны СИшникам.
    Надо с этим срочно что-то делать!

     
     
  • 3.41, Аноним (35), 16:33, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Надо с этим срочно что-то делать!

    Добавить статических анализаторов, срочно. И ещё, это ... как там, забыл. Блин, важное что-то ... а, просто уметь писать код. Вот тогда уж заживём, и никакой раст не нужен будет.

     
     
  • 4.48, Аноним (-), 17:00, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Погоди, Настоящий СИшник пишет отличный код и без всяких анализаторов и прочих смузихлебных новинок.
    Вон диды написали кучу кода "на котором мир держится". Такие чудесные проекты как ХОрг, ж-либ-с, ядро линукс.

    Ты бы еще предложил на этапе компиляции проверять, чтобы никакой указатель не испортился, чтобы все висячие ссылки проверялись.
    А что дальше? Может боровчекер добавить?!
    Да ты небось растовик в майкрософте работаешь!!

     
  • 4.57, Аноним (16), 17:18, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Где переписанное на Раст или аду?
     
  • 3.124, Аноним (122), 05:12, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Начните срочно анализировать код на Rust'е. И под unsafe-ковер не забудьте заглянуть. Узнаете много нового об уязвимостях.
     

  • 1.34, Аноним (35), 16:11, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    При этом, люди постоянно удивляются - "ну зачем они опять переписывают на раст то, что уже и так написано? Только и могут, что переписывать!"

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

    А если даже и замечать, то говорить "ну и что, тебе же ничего через них не сломали!".

    Сишкофилам хочется пожелать одного: давайте вы весь военный софт на своей сишечке напишете? Хельсинг вон все бортовые системы управления боевыми дронами пишет на расте. А потом сравним. Как это один известный человек сказал - проведём высокотехнологический эксперимент.

     
     
  • 2.43, ijuij (?), 16:39, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Просто переход на Rust не уберет уязвимости, они просто изменят свою форму. Не забывай об этом! 🛡️

     
     
  • 3.45, Аноним (35), 16:49, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если у тебя 50% всех уязвимостей происходят из-за работы с памятью, то уязвимостей станет в два раза меньше. Их не останется столько же в изменённой форме, их станет в два раза меньше. Причём именно они обычно связаны с RCE.
     
     
  • 4.49, Аноним (-), 17:01, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Если у тебя 50% всех уязвимостей происходят из-за работы с памятью

    Ну, в данном конкретном случае все 100% - это проблемы с памятью.
    Даже всякие Integer underflow потом стреляют из-за OOB.

    Но дыряшечники будут "лепить галимые отмазы":

    - зачем это если есть ffmpeg
    (ахаха, а типа ffmpeg не такое же омнище с Integer Overflow CVE-2024-35366, Double Free CVE-2024-35368 и Out-of-bounds Read CVE-2024-35367)

    - это специально так написали, потому что им так заказали
    (ребята, у вас все сишные продукты дырявые, в таком случае всех уже купили и вообще никому доверять нельзя)

    - это не настоящий сишник, вот настоящий бы никогда!
    (а настоящих не существует, хехе)

     
     
  • 5.52, Аноним (35), 17:10, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > зачем это если есть ffmpeg

    Причём, этот ффмпег точно также можно было бы и на расте написать. Всё с теми же ассемблерными вставками, которые раст поддерживает.

     
  • 5.101, Аноним (101), 20:37, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > в данном конкретном случае все 100% - это проблемы с памятью.

    Это смещённость выборки. Там coverage driven fuzzing использовался, но к нему необходим какой-то алгоритмический способ выявления косяков, и я подозреваю, что автор использовал что-то типа valgrind'а, который детектировал именно ошибки работы с памятью, не замечая никаких других. То есть, в этом списке не могли возникнуть ошибки не сводящиеся к неправильной работе с памятью. Невозможно по этому исследованию судить о том, сколько там ошибок другого типа.

     
     
  • 6.109, Аноним (109), 21:26, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На 100 уверены Тут есть пройтись по тегу GStreamer, то увидим забавный список ... большой текст свёрнут, показать
     
     
  • 7.112, Аноним (112), 22:49, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Есть разница между объяснить происходящее и сделать из происходящего дальнейш... большой текст свёрнут, показать
     
  • 5.103, Аноним (102), 20:44, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Даже всякие Integer underflow потом стреляют из-за OOB.

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

     
  • 4.58, Аноним (16), 17:20, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И сколько реалтных проблем причинили эти уязвимости нуль? И это при том что самые большие утечки происходят по причине неправильной обработки путей. При том что Раст тоже неправильно обрабатывает пути.  
     
  • 2.77, Вы забыли заполнить поле Name (?), 18:09, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну напиши такой же плеер по функционалу. Пока все что виду от местных любителей — комментарии.
     
     
  • 3.88, Аноним (88), 18:45, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну напиши такой же плеер по функционал

    Зачем ему писать такой же плеер? Тем более что авторы самого Gstreamer сами на Раст давно перекатываются:

    https://gstreamer.freedesktop.org/releases/1.22/

    "33% of GStreamer commits are now in Rust (bindings + plugins), and the Rust plugins module is also where most of the new plugins are added these days."

     
     
  • 4.93, Аноним (-), 18:54, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Зачем ему писать такой же плеер? Тем более что авторы самого Gstreamer сами на Раст давно перекатываются:
    > https://gstreamer.freedesktop.org/releases/1.22/

    Ого, спасибо за уточнение.
    Конечно bindings + plugins это только начало, но самый трудный - первый шаг.

    > "33% of GStreamer commits are now in Rust (bindings + plugins), and the Rust plugins module is also where most of the new plugins are added these days."

    Жду с нетерпением анонса переделывания основного проекта.
    Тогда точно в комментах будут полыхающие седалища.

     
     
  • 5.117, Аноним (12), 03:36, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Жду с нетерпением анонса переделывания основного проекта.

    геморой насидишь, 5 звёзд за несколько лет на гихабе намекают тебе об охеренной нужности расто-плугинов

    https://github.com/GStreamer/gst-plugins-rs

     
     
  • 6.119, Аноним (119), 04:26, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > звёзд за несколько лет на гихабе намекают

    А "mirrored from https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git" тебе ни на что не намекает?

     
     
  • 7.129, Аноним (12), 09:40, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А "mirrored from https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git&... тебе ни на что не намекает?

    да - это зеркало! Сравно с зеркалом linux

    https://github.com/torvalds/linux

     
  • 4.94, Аноним (-), 18:57, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем ему писать такой же плеер? Тем более что авторы самого Gstreamer
    > сами на Раст давно перекатываются:

    Сделать биндинги и разрешить писать плагины - это не называется перекатываться.
    Ползут в направлении в лучшем случае.
    Но сам факт удивляет, это да.

     
  • 4.95, Вы забыли заполнить поле Name (?), 18:58, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ну напиши такой же плеер по функционал
    > Зачем ему писать такой же плеер? Тем более что авторы самого Gstreamer
    > сами на Раст давно перекатываются:

    А ну как обычно. Зачем писать что-то, если можно паразитировать и переписывать. Типикал.

     
     
  • 5.97, Аноним (-), 19:04, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Зачем перестраивать дом если можно жить в землянке?
    Зачем делать нормальный санузел, если можно бегать на улицу?
    Зачем делать нормально, если можно кушать уязвимый код и нахваливать?

    Твой в-сер особенно смешной с учетом того, что "паразитировать и переписывать" начали сами разработчики GStreamerʼа.
    На ком они паразитируют, гений?

     
     
  • 6.99, Вы забыли заполнить поле Name (?), 20:06, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Зачем перестраивать дом если можно жить в землянке?
    > Зачем делать нормальный санузел, если можно бегать на улицу?
    > Зачем делать нормально, если можно кушать уязвимый код и нахваливать?

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

    > Твой в-сер особенно смешной с учетом того, что "паразитировать и переписывать" начали
    > сами разработчики GStreamerʼа.
    > На ком они паразитируют, гений?

    И? А ты такой радостный что кто-то там начал что-то переписывать? Ведь за 15 лет нельзя было написать свой, а не ждать. Стыдно должно быть тебе. Позор!

     
     
  • 7.107, Аноним (-), 21:06, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ого, а на доме кто написал д 822 о 822 м 822 822 с 822 в 822 о 822 б 8... большой текст свёрнут, показать
     
  • 4.116, Аноним (12), 03:30, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > 33% of GStreamer commits are now in Rust

    это два года назад было, сейчас уже 101%. Там самый буйный переписыватель, я с ним как-то пересекался в одном опенсорсном проекте, он предлагал мне мой патч выпилить чтобы его патч заработал. Причём его патч абсолютно левый - какие-то никому ненужные нестандартные форматы добавлял. Мой патч исправлял баг вендорского ядра - там не принимают сторонние патчи, поэтому пришлось локальный костыль делать, собственно весь плагин был под это ядро написан. Ну т.е. понятно да - хер на вас, не важно что перестанет работать, главное чтобы у него заработало :) видимо на заказах сидит и надо стало.

     
  • 2.86, Аноним (88), 18:39, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > люди постоянно удивляются - "ну зачем они опять переписывают на раст то, что уже и так написано? Только и могут, что переписывать!"

    Удивляютя сугубо опеннетные комментаторы - те, которые к разработке ПО никакого отношения не имеют.

    Причем на поверку как правило оказывается, что чем меньше персонаж шарит в C, тем сильнее он воюет против Раста.

     
     
  • 3.105, Аноним (-), 20:55, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Может это синдром утенка?
    Это как футбольные и прочие фанаты - готовы бить физиономии тем кто обозвал их любимую команду кривоногими инвалидами.
    Думаю тут такое же - с детства им вбивали в голову что есть один идеальный ЯП созданный гениальным коммитетом и вообще самый лучший.
    А тут приходят какие-то сопляки и говорят "да у вас тут дыреней как в шапке почтальона Печкина!".
    Естественно это вызывает баттхерт и гневные вопли.
    А потом когда начинаешь задавать вопрос по сonformance они чего-то сливаются.
     
  • 2.131, Аноним (12), 10:28, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Хельсинг вон все бортовые системы управления боевыми дронами пишет на расте.

    это он вам сам сказал ? так вы тоже говорите - проверить всё равно невозможно

     

  • 1.46, Аноним (46), 16:56, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    GStreamer - это предшественник PipeWire. Написать адаптер, выкинуть оригинал, и забыть.
     
     
  • 2.50, Аноним (-), 17:02, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нельзя.
    Начнется воняние "на моем ядре 2.3 оно не запустится! как вы посмели что-то выкидывать" и тд
    То что мы видим в каждой первой теме про выпиливания некрокода.
     
     
  • 3.81, Аноним (81), 18:29, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какая проблема сделать другу версию, а не выкидывать все подряд что и так работает.
     
     
  • 4.108, Аноним (-), 21:10, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Угу, а теперь поддерживать 2 куска кода.
    Проводить тестирование, отслеживать регрессии.
    Это же так просто, когда этим занимается кто-то другой!
     
  • 3.126, Аноним (126), 07:55, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну бэкпортировать на старые ядра. Линус же юзерспейс не ломает, должно быть сравнительно легко.
     
  • 2.113, Анонем (?), 00:29, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > GStreamer - это предшественник PipeWire.

    Вроде не совсем так. У них разные задачи. Условно говоря, GStreamer это обработка и декодирование потоков. А Pipewire – диспетчеризация. Наверное, теоретически, можно реализовать кодеки и всякие эффекты внутри Pipewire, но зачем?

     
     
  • 3.127, Аноним (126), 07:56, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В общем сильно опоздавший клон Windows Media Foundation.
     

  • 1.76, Вы забыли заполнить поле Name (?), 18:07, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Запускаю плееры в изоляции уже давно и вам советую.
     
  • 1.83, Аноним (83), 18:32, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >systemctl

    А без systemd? Или это только с системгой и гомом? То бишь, сферически и в вакууме?

     
  • 1.87, Аноним (87), 18:43, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Гном-сервис который автоматически находит и запускает экспоиты это уже или ещё не совсем год линукса на дескпопе?
     
  • 1.110, Анонимусс (-), 21:35, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ого, а новость обновилась.

    > Помимо 29 уязвимостей, выявленных исследователями из GitHub Security
    > Lab, в версии 1.24.10 заявлено об исправлении ещё 11 уязвимостей.

    Прям какое-то сишное бинго сегодня!
    Они бы еще написали сколько лет каждая из дыреней жила в этом прекрасном коде,
    написсаном луДшими погромистами современности!

    Может еще не вечер, и что-то еще найдут?))

     
  • 1.111, Аноним (-), 21:40, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >  Помимо 29 уязвимостей, выявленных исследователями из GitHub Security Lab, в версии 1.24.10 заявлено об исправлении ещё 11 уязвимостей.

    Да что ж такое!
    Надо срочно запретить статические анализаторы, а то они показывают дидов в нехорошем виде.
    И вгоняют фанатиков небезопасных языков в депрессию)

     
     
  • 2.114, Аноним (-), 00:57, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это не статические анализаторы, а coverage driven fuzzing Идея в том, что фаззе... большой текст свёрнут, показать
     

  • 1.125, Циноман (?), 05:13, 21/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Советующие rust, вы правда считаете, что ЯП, ПО на котором нельзя адекватно собрать оффлайн без добавки на несколько попядков большего числа исодников, прям безопаснее?
    Довольно печальная ведь получается математика.
     
     
  • 2.128, ТожеРусский (ok), 08:46, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не понял, а если ты в сишной программе хочешь использовать уже ранее написанный код, то как ты это сделаешь без этого написанного кода? Без ... исходников? С уже собранной библой слинкуешься что ли? А чем это более безопасно, по сравнению со сбором исходников?
     
     
  • 3.130, Аноним (130), 10:00, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В сишных программах не учатся жрать с пола исходники, когда надо написать лефтпад, в сишных пргограммах либо он есть в базовой либе, либо пишется с руки.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру