Introduction
The structure of this talk
Introduction to Emms: The practical part
The modeline
Meta-playlist mode
The browser
How Emms works: The technical part
The Emms core
Tracks
Playlist
Sources
Players
Info
The cache
Healthy back and forth: mpv, mpd, and GNU.FM
MPV
MPD
GNU FM and Libre FM
How we work: Emms development
The Rime Of The Ancient Maintainer
The life and times of an Emms patch
Let It Go: The release process
It Is Not In Our Stars, But In Ourselves: Future directions
Development policies: Interface language
Development policies: Freedom
Acknowledgements