В результате встречи представителя OBS Studio с лидером Fedora и ответственными за поддержку Flatpak-пакетов в дистрибутиве, удалось наладить сотрудничество и найти пути решения проблем, устраивающие оба проекта. Требование о прекращении использования имени OBS Studio в сопровождаемом проектом Fedora flatpak-пакете отозвано. Fedora продолжит предлагать пользователям по умолчанию свой вариант flatpak-пакета с OBS Studio...Подробнее: https://www.opennet.me/opennews/art.shtml?num=62755
Дениг-то дал кто кому?
Судя по прогибу голубые машины сделали збс ОБСу.
Зря пошли на попятную. Надо было додавить или хотя бы добиться исполнения части требований.
Ну и к чему бы это привело?
Опять же к ним, но через некоторое время...
Так ответственный проснулся, прочёл и начал выполнять. Проблема то в чём?
зря конечно, использовать чужое имя в своих наработках которые не работают и только портят имидж OBS. Зря им DMCA не вручили
Дерзкая OBS шарашка может идти лесом.
Эх, слабаки. Надо было стоять на своем и заставить Фёдора перестать гнать пургу.
Эх слвбаки не хотят пользоватся Windows XP 64 бит.
* Делаем операционные системы, принятые большинством: RH 7.2 и 9.0
* Прекращаем разработку RH в пользу RHEL (платного) и Fedora Core (экспериментального и создающего вопросы у пользователей)
* Теряем значительную часть пользователей. Оставшиеся ливнули на Mandrake и SUSE
* Разработчики программ продолжают выпускать RPM-пакеты (благо что оба дистрибутива используют RPM)
* Возникает проблема с запуском готовых сборок программ под разные дистрибутивы Linux
* Делаем стандарт LSB, который обеспечивает совместимость между разными дистрибутивами Linux
* Рост популярности Ubuntu, разработчики программ больше не делают RPM-пакеты. Они предпочитают делать сборки под каждую версию дистра
* Canonical лицензирует за деньги поддержку LSB в Ubuntu 8.04. Теперь можно сделать универсальную сборку программы, которая будет работать в любой версии Ubuntu - для этого нужно всего лишь собрать её под RHEL/CentOS
* Всем пофиг на LSB - софт собирают исключительно под Ubuntu
* DEB-пакеты от старых убунт не всегда работают в новых убунтах. Исчерпан последний кредит доверия, который разработчики программ давали десктопному Linux
* Valve выпускает Steam для Linux. Сборки осуществляются в Ubuntu 12.04, зависимости для игр подтягиваются через apt
* Выходит Ubuntu 12.10, apt-не может скачать зависимости для нескольких игр, так как версии пакетов поменялись
* Valve создаёт Steam Runtime - большой набор библиотек из старых убунт, чтобы в новых убунтах всё работало
* Red Hat создаёт Flatpak, теперь программа таскает с собой все свои зависимости. Это как статическая сборка, только динамическая, когда библиотеки берутся не из /usr/lib, а из папки с программой
* Canonical в ответ создаёт Snap
* В добавок к "все зависимости ношу с собой", приложения Flatpak работают в "песочнице"
* Наружу пробрасываются интерфейсы для PipeWire, а также xdg-desktop-portal для доступа к файлам снаружи "песочницы"
* Оказывается, что этого недостаточно. Нельзя положить в "песочницу" библиотеку OpenGL - она обязана браться из системы, а иначе будет чисто софтварный рендеринг
* А ещё оказалось, что снаружи есть и другие интерфейсы...Надеюсь, я ничего не упустил. Вопрос: а "песочница" делает что-то хорошее? Может следовало ограничиться просто предоставлением библиотек?
нельзя останавливаться пока из флатпака не получится полноценная виртуальная машина
>* Red Hat создаёт Flatpak, теперь программа таскает с собой _все_ свои зависимости. Это как статическая сборка, только динамическая, когда библиотеки берутся не из /usr/lib, а _из папки_ с программойРазве не AppImage?
> Вопрос: а "песочница" делает что-то хорошее?да
> Может следовало ограничиться просто предоставлением библиотек?
нет, это так не работает. Вот ровно по той самой причине что ты описал.
> * Теряем значительную часть пользователей. Оставшиеся ливнули на Mandrake и SUSESUSE тоже сдохла. Вместо нее стал нормальный SLEx и аналог федорки OpenSUSE.
Mandriva продалась конторе, которую тут один гражданин пиарит в любой доступной ему теме.
> * Всем пофиг на LSB - софт собирают исключительно под UbuntuГде Ubuntu только в названии. Проприетарщины, где в зависимостях deb-пакета болтаются centos-либы дофига и больше.
> * Red Hat создаёт Flatpak
> * Canonical в ответ создаёт SnapОба варианта стали жрать память, как винда.
>* Valve создаёт Steam Runtime - большой набор библиотек из старых убунт, чтобы в новых убунтах всё работалоУ вас, на мой взгляд, грубая неточность, потому как Steam runtime это буквально окружения из Debian Stable от самой первой их версии Steam Runtime 1 'scout' до текущей и будущая также будет на Debian Stable
https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/b...
Steam Linux Runtime 3.0 (sniper)
Steam Linux Runtime 3.0, sniper,
is the recommended runtime environment for new native Linux games on Steam.
It can be used by any game that benefits from a newer library stack
or SDK environment.
It is a newer runtime than
scout, based on Debian 11 (released in 2021).Steam Runtime 4, medic, is a prototype runtime currently based on Debian 12
(released in 2023).Steam Runtime 5
Steam Runtime 5 is a prototype runtime currently based on Debian 13
(which is expected to be released in mid 2025)
Буду знать, спасибо. Раньше Steam Runtime использовал убунтовские библиотеки. Я когда-то переводил ChangeLog, в котором было это упомянуто. https://www.linux.org.ru/forum/games/12850270
Вопрос, почему ты так сильно акцентировался на бубунте?
Нормальные админы просто берут Deb и делают из него что нужно.
> * Red Hat создаёт Flatpak, теперь программа таскает с собой все свои
> зависимости. Это как статическая сборка, только динамическая, когда библиотеки берутся
> не из /usr/lib, а из папки с программойОчевиндно, что не ВСЕ зависимости, потому как зависимость от flatpak-рантаймов тоже есть.
Поэтому Flatpak-пакеты не настоящие САМОДОСТАТОЧНЫЕ пакеты, а какой-то суррогат в стиле закоса под пакеты на макось.
Тут самодостаточными справедливее называть распространяемые в тарболлах статически слинкованные версии, типа как у мурзилы, ну и appimage тот же, вот они как раз под описанное вами больше подходят, потому что они действительно ВСЕ свои зависимости как правило таскают с собой.
А Flatpak это зависимость не от конкретного дистра, от чего вроде бы хотели уйти, а от конкретного набора рантаймов, что по сути зависимость от вендора этих рантаймов, "не через парадную, так через ̶з̶а̶д̶н̶и̶й̶ ̶п̶р̶о̶х̶о̶д̶ чёрный ход", так сказать, потому что кто эти рантаймы ужинает, то флатпаки и танцует, а юзверям льют в уши про независимость от вендоров и что характерно - народ хавает. ¯\_(ツ)_/¯
> а "песочница" делает что-то хорошее? Может следовало ограничиться просто предоставлением библиотек?Конечно делает, она играет роль ширмы, которая пускает пыль в глаза и отыгрывает роль, ну это же не для Fedora/красношапки вы собираете, это было бы нечестно по отношению к другим дистрибутивам, мы же вам предлагаем универсальное решение - "ни вашим, ни нашим", для всех дистрибутивов.
Правда рантаймы собираем мы как хотим, но мы же для общего блага, и то что там в них будет, каких версий и сколько оно будет поддерживаться решаем тоже мы, но мы же это делаем для общего блага. А вовсе не потому что сообщество, которое сложнее двуходовочных схем раскусить по ходу ничего не может, не ведётся собирать всё конкретно под Fedora, но ведётся собирать всё под рантаймы Флэтпака, которые настолько независимо разработываются в наших руках, но это же мы для общего блага. Раз не хотите собирать rpm для Fedora, будете собирать под наши, ой, под ваши свободные и ни от кого независимые Флэтпаки. Главное не перепутайте. И тогда нашим мейнтенерам меньше нужно будет опакечивать всякий ваш крап, ой, т.е. ваш замечательный софт, а вы сами будете его опакечивать в fatpak, а мы ̶с̶э̶к̶о̶н̶о̶м̶и̶м̶ ̶н̶а̶ ̶в̶а̶с̶я̶н̶а̶х̶,̶ ̶j̶u̶s̶t̶ ̶a̶s̶ ̶p̶l̶a̶n̶n̶e̶d̶ ради общего блага будем выкидывать дистрибутивозависимые rpm'ки из репов, предоставляя возможности авторам софта самовыражаться в flatpak и реализовывать свой крап, простите, замечательный софт в том виде, в котором этого желает автор-художник-я-так-видец
* Valve переходит с Debian Gnome на Arch KDE, и выпускает Steam OS3 на SteamDeck
Хорошая новость про преемущества Flatpak-пакетов
Вся это пакетщина ещё хуже чем перевод всего на свете на вейленд. Это как доверить младенцу задачу заменить мотор в машине.
Там уже вовсю система зависимостей расцвела, прямо как в apt-get или каком dnf. На stackoverflow куча вопросов как почистить ненужные зависимости на flatpak. Со snap абсолютно такая же история.
flatpak uninstall --unused?
Apt --idi nahuj
Да, я тоже от apt не в восторге. Но не настолько.
Если бы у Федора были егз они бы просто сказали что этот ваш обс должен и обязан работать на той версии кутэ на которой мы вам приказали. Иначе все останется как есть. А адрес проживания автора программа будет указан при крахе программы.
а зачем федора делают собственный флатпак, им нечем людей занять?
Затем же зачем делают свои репозитории с софтом.
ну с репой понятно зачем - софт должен гарантированно работать на конкретной версии линукса. Но ведь flatpak придуман чтоб работать везде, и зачем две версии софта на flatpak мне непонятно
Чтобы можно было что-нибудь выпилить и в новости написать> чтобы не отнимать ресурсы у основной команды разработчиков, которая сможет сосредоточить своё внимание на xyz.
идея в том же в чём и вообще идея community linux before enterprise linux: мы делаем community хорошо, а заодно ещё часть вещей утаскиваем с собой и продаём. Это в целом здоровое и полезное для общественности решение позволяющее пользоваться благами компании.Соотв. RHEL может на вопрос "а где у вас X" посылать в flathub.org. но может (если захочет) и предоставить собственный flatpak собранный под контролем своих же инженеров.
> идея в том же в чём и вообще идея community linux before
> enterprise linux: мы делаем community хорошо, а заодно ещё часть вещей
> утаскиваем с собой и продаём. Это в целом здоровое и полезное
> для общественности решение позволяющее пользоваться благами компании.
> Соотв. RHEL может на вопрос "а где у вас X" посылать в
> flathub.org. но может (если захочет) и предоставить собственный flatpak собранный под
> контролем своих же инженеров.Конечно идея имеет право на жизнь, если всё открыто, но только т.к. корпы никому ничем не обязаны, даже за деньги, как я погляжу, так и юзвери никому ничем не обязаны, вот такой вот прекрасный мир, где никто никому ничем не обязан и у всех есть свобода выбора. ¯\_(ツ)_/¯
С другой стороны в природе существуют и дистрибутивы, которые дают не только тестовой площадкой своей пользоваться комьюнити, но и окончательным продуктом на тех же самых условиях для любого, что и остальным, держать в репе все те же самые пакеты, которые были в тестовой ветке, а не устаскивать только что нужно энтерпрайзной сборке чтобы слепить коммерческий сервачок и продать его сурьёзному бизнесу, оставляя в официальных репах пакетов с гулькин нос. ;)
юзеры требуют пакет. Собрать его в рамках основной системы невозможно (вон, требуется даже не последняя версия культей а еще толком недописанная, только что из под хвоста, последние капли еще не долетели - возможно она решает одну мелкую проблемку в obs, тестировать на отсутствие других - не барское дело). Отправлять юзеров за 3d-party неведомо как собранным - плохая в целом идея.
кажется это вопрос который задают в самом RH. мне помнится пару лет назад собирались закрыть этот проект и я с БОЛЬШИМ удивлением узнал что он до сих пор жив
> Использование при выполнении OBS Studio программного растеризатора llvmpipe вместо аппаратной ускоренной отрисовки.
> Аварийное завершение при переходе в режим использования протокола X11.офигеть какие мелочи. Имхо надо просто пользоваться оригинальным флатпаком от производителей и забить на федору. Флатпак ведь для того и делается - чтобы поставлять программу целиком со всеми зависимостями
> Имхо надо просто пользоваться оригинальным флатпакомтебе там выше zenitur в деталях расписал почему - нет, не надо.
> Флатпак ведь для того и делается - чтобы поставлять программу целиком со всеми
> зависимостямивнезапно, этого, оказывается, не вполне достаточно, чтобы программа сложнее хеловрота хорошо работала в любом дистрибутиве.
Флатшлак решает только одну задачу - изолирует зависимости (тоже небесплатно, и если собрали с чем-то глючным и дырявым - с этим надо что-то делать, а не на изоляцию надеяться). А интеграцию с системой приходится доделывать каждый раз отдельно.
> А интеграцию с системой приходится доделывать каждый раз отдельноА что это такое и зачем нужно?
Если вы про изоляцию - то да, стоит включить xpra в пакет, чтобы пробрасывать графику. Если без изоляции, то иксы везде одинаковый и нам нужен только номер сессии.
А какая ещё интеграция нужна? Верхнее меню гнома? Ну так топку гном с его меню. Пусть предоставляет декорированное окно для рисования, а программа его сама разриусует как надо.
Что ещё из интеграции можно придумать? Ну была когда-то в линуксе задумка предоставить прослойку для слепых, чтобы она текст зачитывала, а каждое окошко как-то передавало текстовое представление для чтеца. Идея популярности не набрала, тройка разных библиотек не способствовала унификации, и задумка эта провалилась. Сейчас принято просто скриншотить окно и прогонять через распознавание изображений с ИИ, которое и текст найдёт и кнопочки распознает.Что такого умеет интегированный софт, чего не умеет оригинальный? Стоит ли это таких лихих глюков в интегрированном флатпаке?
> Флатшлак решает только одну задачу - изолирует зависимости (тоже небесплатно, и если
> собрали с чем-то глючным и дырявым - с этим надо что-то
> делать, а не на изоляцию надеяться).Может быть вы ещё хотите сказать, что изначально нужно готовить более профессиональные кадры и в мейнтейнеры не набирать смузивойтишников за плошку вейпов, чтобы они не тяп-ляпали что-то глючное и дырявое?! А зачем мы вам, еретикам, атомарщину нагородили и фэтпаками обмазывать собрались, попутно скидывая необходимость в мейнтейнерстве на апстримов?!
Вы что же, против прогресса?!111 Ловите еретика-луддита!
Увы, Flatpak не со всеми зависимостями.
> на новый Flatpak runtimeБольше мусора на винте, давайте дополнительно штук 25 дистрибутивов, чтобы все программы правильно работали.
Линукс превратился в полное гумно. Не было совместимости, придумали ад, чтобы типа её создать.
Тоже самое что и докер. Один в один.
"Проблема с поставкой версии Qt, приводящей к сбоям, будет решена переводом Flatpak-пакета Fedora на новый Flatpak runtime, использующий выпуск Qt 6.8.2, в котором регрессия устранена."Учитывая любовь Fedora тащить всё новьё без разбора, не удивлюсь если это будет недолгая акция и по этому поводу проблемы возникнут в будущем.
"Поставка сторонних плагинов во Flatpak-пакете Fedora."
Интересно будет на это посмотреть, учитывая маниакальную "любовь" Fedora ко всяким сторонним кодекам, за которые по мнению Fedora могут предъявить.
"Аварийное завершение при переходе в режим использования протокола X11"
Интересно будет на это посмотреть, учитывая маниакальное стремление Fedora как можно скорее избавиться от иксов и какой-либо их поддержки, ведь "тяжело поддерживать" и вот это вот всё.
То есть всё то, ради чего flatpack вроде как создавался, а именно: затянуть приложение, которое имеет свой стэк зависимостей, не связанный с версиями в дистре - оказывается фуфлом, так как проблемы всё те же?Люблю федору и красношапочников (нет).
Это другое. Вы хотели от нас отвязаться. А мы вам не дадим. Будете есть то что мы ваш скажем, а не то что разработчик софта захочет.
ага а погромисты верят в плоскую землю и в воолшебнле свойство глючных дврявых библиотек "потомучто мы художники так видим и ваще оно работает на всех лбоих2 компах". "Что привязлся начальника, какой такой древниё багованы"
погромисты верят в фиксацию зависимостей и повторяемые билды.
Жаль что редхат с федорой про это не слышал.
>> повторяемые билды.И тут такой вылез и не верит , эти файлы хранят всё внутри в том числе и заголовочники потому что из них и собирался дамп.
> То есть всё то, ради чего flatpack вроде как создавался, а именно:
> затянуть приложение, которое имеет свой стэк зависимостей, не связанный с версиями
> в дистре - оказывается фуфлом, так как проблемы всё те же?Всё просто, юзвери что-то массово стали переползать в бубунтовый лагерь и вообще на богомерзкий deb, силком их не затянешь в контролирыемый нами дистр. Поэтому мы предложили ширму, придумали прослойку, с ещё одним паком слоёв абстракций, нам же мало сущностей в системе, будет ещё, которая якобы независимая вся такая из себя, никто её разработку не контролирует и апстрим в неё что захочет, то и завернёт! На самом деле апстрим не так уж и свободен, а завернёт он ровно в то, что мы ему дадим, но нам главное продолжать со всех утюгов кричать, что это всё ни от кого не зависит и решает все проблемы ада зависимостей и зоопарка дистрибутивов. На самом деле это привязывает к нашим рантаймам, но до этого по ходу мало кто догадывается, таких всегда можно обвинить в луддизме и паранойе и всё шито-крыто
> Люблю федору и красношапочников (нет).
Мы своих ̶х̶а̶л̶я̶в̶н̶ы̶х̶ ̶б̶е̶т̶а̶т̶е̶с̶т̶е̶р̶о̶в̶,̶ ̶к̶о̶т̶о̶р̶ы̶е̶ ̶ж̶р̶у̶т̶ ̶ч̶т̶о̶ ̶д̶а̶ю̶т̶ ̶с̶ ̶л̶о̶п̶а̶т̶ы̶ пользователей тоже любим
̶(̶н̶е̶т̶!̶ ̶н̶е̶б̶л̶а̶г̶о̶д̶а̶р̶н̶ы̶е̶ ̶е̶щ̶ё̶ ̶ч̶т̶о̶-̶т̶о̶ ̶т̶а̶м̶ ̶в̶ы̶п̶е̶н̶д̶р̶и̶в̶а̶т̶ь̶с̶я̶ ̶п̶ы̶т̶а̶ю̶т̶с̶я̶)̶
> Требование о прекращении использования имени OBS Studio в сопровождаемом проектом Fedora flatpak-пакете отозвано.Жаль, SOB Studio звучит достойно.
Одна известная телеведущая может права заявить ;)
Всё урегулирование свелось к тому что Федора продложит свои догматы ставить превыше работоспособности конечного результата.
Ну уж молодцы, что урегулировали, ато я уж распереживался.
бизныс идея: бульварное чтиво про сплетни в опенсорс-мире, я бы такое читал
Открываешь lklm... ;-)
Подписывайся
https://lunduke.locals.com/landing/video
В виде видосов такого полно на Ютубе.
Четыре пункта, почему контейнеры, это зло.
1. Использование при выполнении OBS Studio программного растеризатора llvmpipe вместо аппаратной ускоренной отрисовки.
2. Аварийное завершение при переходе в режим использования протокола X11.
3. Сбои в работе VLC Plugin при работе в изолированном окружении.
4. Поставка сторонних плагинов во Flatpak-пакете Fedora.Используйте характерные для вашего дистра бинарные пакеты.
дык как их использовать-то, если в твоем дистре не собирается? Там не та версия, тут не те патчи.
И авторы ипользующие модную пихоновскую сборочную автоматику, которая есть тоже за них будет - не собираются тебе в этом помогать.
> дык как их использовать-то, если в твоем дистре не собирается? Там не
> та версия, тут не те патчи.
> И авторы ипользующие модную пихоновскую сборочную автоматику, которая есть тоже за них
> будет - не собираются тебе в этом помогать.Что говорить, если мейнтейнеры Fedora это уже не те суровые мужики, которые что-то кpacнoглaзили в потрохах, ежели чего, теперь это ленивые молодые смузихлёбы, которым ломает патч для пакета забрать в ветке конкурирующего дистра, даже если им явно о его работоспособности написали. Зато поныть о том что у них рабочий пакет не собирается, виноват апстрим и вообще нужно пакет выкинуть на мороз потому что он не поддерживает пока ещё вяленого (и таки выкинули в последнем релизе), несмотря на то, что иксовая сессия всё ещё доступна к выбору.
То есть мейнтенеры Федориного горя совсем опухли, считают что им все должны за них всю работу делать, а они макмимум что понаписывают в твиттерах и на своих форумах,о том какая у них тяжёлая работа, пока им смузиавтоматика наавтоматит рандомного качества пакет.
> Четыре пункта, почему контейнеры, это зло.
> 1. Использование при выполнении OBS Studio программного растеризатора llvmpipe вместо аппаратной ускоренной отрисовки.Проблема в вяленом. На момент его создания ксоргу было лет восемь. На данный момент вейланд должен быть круче иксов раза этак в два. А оно даже проброс opengl, мега востребованную фишку, сделать не осилило.
С пробросом окошек ещё у древних иксов не было никаких проблем - был бы где открыт сокет, можно даже юникс-сокет. Потом у иксорга появилась фишка, позволяющая пробрасывать не общую сессию иксов, а изолированный xpra (безопасность и все такое).
Но при этом у иксов была древняя проблема - они плохо дружили с опенгл, потому что в момент разработки архитектуры его ещё не было, а потом давил груз легаси, заставляя костылить и велосипедить.
Казало бы, вот он шанс вейланд показать как он полезен, и умеет то, чего не умеют иксы - пробрасывать opengl. Сделайти и пользователи сами переходить начнут на ваш софт. Но нет, разработчики вейланд не осилили создать что-то полезное. Максимально обрезали прослойку между железом и оконным менеджером, повыкидывали фичи и сказали "дальше вы сами как-нибудь".
Федоре надо было до конца упираться и распространять бракованный продукт. Чтобы им эти OBS сделали .
> будет решена переводом Flatpak-пакета Fedora на новый Flatpak runtime, использующий выпуск Qt 6.8.2, в котором регрессия устраненаПогодите, а разве fatpack нужен не для того чтобы каждое приложение могло тащить свою версию библиотек, какую нужно и не зависеть от других частей окружения?
>> будет решена переводом Flatpak-пакета Fedora на новый Flatpak runtime, использующий выпуск Qt 6.8.2, в котором регрессия устранена
> Погодите, а разве fatpack нужен не для того чтобы каждое приложение могло
> тащить свою версию библиотек, какую нужно и не зависеть от других
> частей окружения?Не, fatpak нужен для того чтобы фдора-шапка скинула с себя бремя опакечивания в rpm и перевесила эту работу на плечи уже самого разработчика софта, фэтпакающего во фэтхаб. А остальное просто маркетинговый булщит для гоев.