PipeWire
Meer info
- Bedenker
- Wim Taymans (Red Hat)
- Jaar
- 2015
- Type
- Multimediaserver
- Licentie
- MIT
- Website
- pipewire.org
De Linux-multimediaserver die zowel PulseAudio als JACK verving door zich als beide voor te doen, en die begon als videoproject.
Wim Taymans, een van de bedenkers van GStreamer, begon in 2015 bij Red Hat met PipeWire, zodat apps in een sandbox en Wayland-desktops veilig camera's en schermen konden delen. Gaandeweg bleek dezelfde graaf van knooppunten en poorten ook voor audio prima te werken, en in 2021 werd Fedora 34 de eerste grote distributie die al het geluid erdoorheen stuurde.
De truc was compatibiliteit. PipeWire implementeert zowel het protocol van PulseAudio als de bibliotheek van JACK, waardoor bestaande programma's niets merken en desktopaudio en studio-audio voor het eerst één server delen. De latency wordt per client onderhandeld: een browser krijgt grote buffers, een softsynth kleine. Wat met wat verbonden wordt, bepaalt een aparte sessiemanager, WirePlumber. De overstap verliep opvallend soepel vergeleken met die van PulseAudio, misschien omdat het had gezien hoe het niet moest.