Моя адаптация, коротенько для Ъ (чё сам понял), знатокам мультимедиа читать оригинал, там много всяких интересных подробностей!
https://fedoramagazine.org/pipewire-the-new-audio-and-video-daemon-in-fedora-linux-34/
Некто Wim Taymans и есть тот самый герой, который наконец разрулит весь этот бардак со звуком и видео в Линукс. Пару слов о нём. Он один из двух самых первых разработчиков GStreamer и именно он был главным мэйнтейнером всего этого хозяйства. Он присоединился к Red Hat в 2013-ом году, и с тех пор помогал компании поддерживать GStreamer и PulseAudio. В 2015 начал работать над PipeWire.
Таких людей надо знать в лицо: https://i.ibb.co/jg44ByC/2021-05-15-23-38.png
Как начиналось, зачем всё это?
Где-то в 2015 году мы начали думать про фичи захвата экрана для Wayland, тогда от Шапки и поступила просьба рассмотреть какие могут быть варианты, только с одним важным условием: это должно быть не только надёжным в плане безопасности в принципе, но и хорошо работать с Flatpak и флатпаковским концептом порталов, чтобы управлять всякими потенциально небезопасными делами.
В начале 2017-го я серьезно задумался над реализацией аудио-сервера, тогда мы и придумали название PipeWire.
После нескольких дискуссий с сообществом линуксоидов, которые занимаются профессиональным аудио, меня убедили в необходимости более радикальных решений в PipeWire, если планируется, что он вообще когда-нибудь заменит JACK. Вот тогда мы и начали окончательно переделывать всё, и через 2 года упорной работы, в начале 2020-го, вышла первая рабочая версия.
Надо ли теперь переделывать все мультимедийные программы?
Нет. Теоретически PipeWire позволяет юзать любые программы без изменений, обеспечивая совместимость разными способами.
Лёня Поттеринг теперь тебя ненавидит?
Я говорил с ним ещё в самом начале этой затеи, он двумя руками за, чтобы унифицировать профессиональный и хомячковый аудио-сервер в Линукс.
Что по поводу GStreamer и PipeWire в плане совместного использования?
Они абсолютно дополняют друг друга. Один лучше делает одно, другой другое, пока всё пучком и ещё рановато говорить куда всё это приведет.
Что не работает в PipeWire, есть такое?
Блин, большинство всяких штук связанных с midi. Внатуре, я никогда раньше не юзал миди, но я уже работаю над поддержкой всего этого.
Сам музицируешь?
Немного играю на гитаре, но у меня настоящий ламповый усилок без примочек. Я делал записи гитары и голоса в Ardour через PipeWire, всё работает. Я реально хочу писать такой код, который позволит людям создавать хорошую музыку!
Слышали ты там ещё чем-то занялся в Red Hat?
Ага, принял участие в новой теме: ребята занимаются информационно-развлекательным софтом для автомобильного сектора и PipeWire там играет главную роль. В современных автомобилях полно аудио и видео оборудования и всем этим надо гибко управлять, так что перед нами стоит задача пилить PipeWire в этом направлении. В конце концов и простым домашним пользователям от этого проекта перепадёт немало.