Can anyone explain to me like a 7 years old what Pipewire, PulseAudio, ALSA, JACK is?

It might be easiest to describe things in terms of lineage;
For pipewire:
" PipeWire is a new low-level multimedia framework. It aims to offer capture and playback for both audio and video with minimal latency and support for PulseAudio, JACK, ALSA and GStreamer-based applications. "
So pipewire will run on top of puleaudio or alsa, or jack, or any other ‘software you use to configure and play sound, etc’.
Similarly Pulseaudio runs on top of ALSA, but some people prefer to remove pulseaudio and use the more classic ‘alsa-only’ approach. You could run pipewire on top in either case.
(or not at all - though your system or some components of it may be configured to rely on it)

So starting from the ground up:

https://wiki.archlinux.org/title/Advanced_Linux_Sound_Architecture

https://wiki.archlinux.org/title/PulseAudio

https://wiki.archlinux.org/title/PipeWire

2 Likes